/*****************************************

		CUSTOM CSS

******************************************/
body {
overflow-x:hidden;
}

.website-header {
/*background: linear-gradient(0deg,#428BCA,#103F96);*/
background:#fff;
height:60px;
}

.top-header {
	position: relative;
	z-index: 10000;
	border-bottom: solid 1px #bd9b68;
}

.bottom-header {
margin:0px;
/*background:linear-gradient(0deg,#428BCA,#103F96);*/
width: 100vw;
}

.logo-module {
margin-top:-5px;
width:100vw;
background: #FFF;
}

.drop-down {
float:left;
width:100%;
/*background:linear-gradient(0deg,#428BCA,#103F96);*/
/*background:linear-gradient(0deg,#FFD595,#F49400,#F49400);*/
background:#fff;
}

.drop-down > ul > li:last-child > ul {
	left:0;
}
.drop-down > ul > li:last-child > ul ul {
	left:200px;;
}
.drop-down li a, .drop-down li span.separator# {
margin:15px 16px 10px 16px;
text-transform:none;
}
.drop-down li {
	height:50px;
}
input::placeholder {
  color: #ccc;
}

.isStuck {
/*background:linear-gradient(0deg,#5389c2,#e5edf3);*/
/*background:linear-gradient(0deg,#FFD595,#F49400,#F49400);*/
background:#fff;
min-height:60px;
border-bottom: solid 1px #bd9b68;
}

.isStuck > ul {
margin: 0;
text-align: left;
min-width: 100px;
max-width: 100px !important;
}

#btl {
margin-top:0;
margin-left:0;
border-radius: 4px;
border:none;
background:none;
height:50px;
position:fixed;
top:50px;
right:10px;
font-size:15px;
width:32px;
}

#btl .btl-panel {
display: flex;
height: 37px;
width:100%;
background:none;
background-image: url(../images/iconmonstr-log-out-3-32.png);
background-repeat:no-repeat;
}
#btl .btl-panel > #btl-panel-profile {
	height: 37px;
	padding-top:8px;
	text-align:center;
	width:100% !important;
}

#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit {
height:55px;
padding:10px;
width:auto !important;
text-align:center;
margin-left:5px;
margin-right:5px;
vertical-align:middle;
display:table-cell;
background:none !important;
}

.zindex10 {
position:relative;
z-index:-50;
}

.slideshow-fade-light {

background: none;

}

.slideshow-fade-normal {

background: none;

}

.slideshow-fade-dark {

background: none;

}

.slideshow-fade-darkest {

background: none;

}

.bg-slogan-black {
background: #9C8056 ;
}

h1, .componentheading, .blog > h2 {
	padding:10px;
	border-bottom: none;
}

.left_column {
background:linear-gradient(0deg,#103f96,#fff, #fff,#fff));
padding:0 15px;
}

.left_column .moduletable, .right_column .moduletable {
margin-bottom:0;
border:none;
}
.right_column {
	margin-left:85px;
}
.left_column {
	margin-right:85px;
}


.user2, .user5{
margin:15px 0px;
}

.profile {
	padding:15px;
}

.module-banner {
margin-bottom:0;
width:100vw;
margin-top:-15px;
position:fixed;
background: none;
opacity: 0.99;
z-index: 100000;
margin-left: -4.5vw;
}

.module-slogan {
padding: 26px 16px 0px 16px;
position:relative;
width:100vw;
z-index:10;
border-bottom: solid 0px #9C8056 !important;
border-top: solid 1px #bd9b68;
}

.website-content{
padding: 50px 0 40px 0;
}

.users_top .moduletable > div, .users_bottom .moduletable > div {
padding-top:0;
}

.slideshow-fade-light {

background: none;

}

.slideshow-fade-normal {

background: none;

}

.slideshow-fade-dark {

background: none;

}

.slideshow-fade-darkest {

background: none;

}

.title-slogan {

display:block;

font-size:170%;

font-style:normal;

word-spacing:2px;

letter-spacing:0.3px;

color:#00557C;

padding: 0 0 6px 0;
font-weight:bolder;

}

.flexslider.flex-slide-theme-horizontal {
margin-top:0;
margin-bottom:0;
}


.main_component {
margin:0 0px;
}

.main_content {
margin-top:20px;
}

.users_footer_a {

/*background: #5389c2;*/
background: #98b968;
margin: 0 0 0px 0;

padding: 20px;

clear:both;

color: #ddd;

}


.users_footer {

/*background: #5389c2;*/
background: #95bd0d;

margin: 0 0 0px 0;

padding: 20px;

clear:both;

color: #ddd;

}

.left_column, .right_column, .top-module-position, .bottom-module-position {
padding: 5px;
z-index:10;
}

h3 {
padding:12px 10px 12px 10px;
border-bottom: solid 0px #f46120 !important;
color: #9C8056;
}

.left_column .moduletable > div, .right_column .moduletable > div {
padding: 0 6px;
}

.users_top, .users_bottom {
padding:0;
}

.btl-content-block {
max-height:88vh;
overflow-y:scroll !important;
}

#btl-content-profile ul.menu li {
line-height:45px;
border-top:solid 1px #e1e1e1;
}

.drop-down li ul {
/*background:linear-gradient(0deg,#103F96,#428BCA);*/
background: #FFF;
width: 300px;
top:40px;
}

.drop-down li li {
	padding-top:3px;
}
.input-append {
	display:inline-flex;
}
#btl-content > .btl-content-block {
	border: solid 1px #333;
	background:#FFF;
}
#btl-content #btl-content-profile #module-in-profile ul {
	font-size:13px;
}

/* JCE popup mediabox */
.wf-mediabox-body {
	max-width:95% !important;
}
.wf-mediabox-numbers *, [class^="wf-mediabox"] {
	max-height:100vh;
	object-fit:contain;
}
.wf-mediabox-content {
	max-height:89vh !important;
}
.wf-mediabox-container {
	padding:0;
}

.wf-mediabox-content-ratio-flex .wf-mediabox-content-item {
	padding:25px !important;
}

.top-module-position .moduletable {
	/*width: 100vw;
	position: fixed;
	left:0;
	margin-top: -35px;*/
	background:none;
	/*text-align:center;*/
}

.ic-event:nth-child(2n+1) {
	background:none !important;
}
.ic-info {
	background:none !important;
}
#icagenda .ic-btn.ic-btn-success {
	font-size:150%;
	padding:15px;
}
.ic-box {
	min-height:120px;
}
.ic-box-date {
	width:90px !important;
	height:80px;
}
.ic-cat {
	font-size:15px !important;
	display:none;
}
.ic-place {
	font-size:15px !important;
	/*font-style:oblique;*/
	margin-top:10px;
}
.ic-month {
	font-size: 15px;
	line-height:25px !important;
}
.ic-year {
	font-size: 15px;
	line-height:20px !important;
}
.ic-time {
	font-size: 15px;
	line-height:20px !important;
}
.ic-descshort {
	margin-top:10px;
	font-size: 13px;
	font-family:'Comfortaa', sans-serif !important;
}

div[class*="horizontal-menu"] li a {
	padding:11px 10px 9px 10px;
}

.thumbnails > li {
	margin:0;
}

.top-module-position .moduletable > div {
	padding-bottom:0;
}