/* ========================================================================

   Use this file to add custom CSS easily

 ========================================================================== */



.slidehome .uk-overlay-panel.uk-flex.uk-flex-middle.uk-width-4-5.uk-container-center.uk-overlay-fade .uk-align-center.uk-margin {

	position:absolute;

	bottom:40px;

}



#contact-form textarea {

	width:100%;

	height:300px;

	border:1px solid #ddd;

	resize: vertical;

}



#contact-form .control-label {

	width:20%;

	float:left;

	margin-right:10px;

}



#contact-form .controls {

	float:left;

	margin-left:20px;

	width:calc(80% - 30px);

}



#contact-form .controls input{

	width:400px;

	border:1px solid #ddd;

}



#contact-form .controls input[type='checkbox'] {

	width:50px;

}



#contact-form legend {

	display:none;

}



@media (max-width: 767px) {

	#contact-form textarea {

		width:100%;

		height:200px;

		border:1px solid #ddd;

		resize: vertical;

	}	

	#contact-form .control-label {

		width:100%;

		float:left;

		margin-right:0;

	}	

	#contact-form .controls {

		float:left;

		margin-left:0;

		width:100%;

	}	

	#contact-form .controls input{

		width:100%;

		border:1px solid #ddd;

	}

	#contact-form .controls input[type='checkbox'] {

		width:40px;

	}
	.contatti #tm-top-a {
		padding-bottom:0;
	}

} 

.login-module {
	width:200px;
}

.uk-dropdown-flip {
	left:-192px !important;
	width:260px;
	border: 1px solid #4b4b4b;
}

.offcanvas-search input.uk-search-field::placeholder { 
	color: rgba(75, 75, 75, 0.5);
}

.mod_events_latest_first a {
	font-size: 18px;
	color: #0b4074;
}

.mod_events_latest a {
	font-size: 18px;
	color: #0b4074;
}

.mod_events_latest_first a:hover {
	text-decoration:underline;
}

.mod_events_latest a:hover {
	text-decoration:underline;
}

.icon-calendar, .icon-clock, .icon-next, .icon-previous{
	vertical-align:middle;
	margin:0 10px 0 10px;
}

.mod_events_latest_callink {
	margin-top:8px;
	text-align:center;
}

.mod_events_latest_callink a {
	color: #333;
	font-size:16px;
	letter-spacing: -0.5px;
}

.mod_events_latest_callink a:hover {
	text-decoration:underline;
}

/* modifica immagini nel blog */

.uk-align-right img,
img.uk-align-right,
img.pull-right {
	max-width: 45%;
	max-height:400px;
	float:right;
	margin-left:25px;
	margin-bottom:25px;
}

.uk-align-right {
	float:unset !important;
}

img.uk-align-right,
img.pull-right {
	float:right !important;
}

.uk-align-left img,
img.uk-align-left {
	max-width: 45%;
	max-height:400px;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}

.uk-align-left {
	float:unset !important;
}

img.uk-align-left {
	float:left !important;
}

.text_exposed_show a, 
.text_exposed_show span {
  word-break: break-all;
}

.uk-article a {
  word-break: break-word;
}

.uk-article p a {
	color: #81b5cb;
}

@media only screen and (max-width: 800px) {
	.uk-align-right img {
		max-width: 45%;
		float:right;
		margin-left:20px;
		margin-bottom:25px;
	}	
	.uk-align-right {
		float:unset !important;
		margin-left:0px !important;
	}	
	.uk-align-left img {
		max-width: 45%;
		float:left;
		margin-right:20px;
		margin-bottom:25px;
	}	
	.uk-align-left {
		float:unset !important;
		margin-right:0px !important;
	}
}

.tm-navbar-transparent .uk-sticky-placeholder > div:not(.uk-navbar-attached) .tm-navbar-invert .uk-navbar-nav > li > a {
    color: #09335d;
    font-weight: 400;
}

.tm-navbar-transparent .uk-sticky-placeholder > div:not(.uk-navbar-attached) .tm-navbar-invert .uk-button:not(:hover) {
    color: #09335d;
    border-color: #09335d;
}

.tm-navbar-transparent .uk-sticky-placeholder > div:not(.uk-navbar-attached) .tm-navbar-invert .uk-search-field {
    color: #09335d;
}

.tm-navbar-transparent .uk-sticky-placeholder > div:not(.uk-navbar-attached) .tm-navbar-invert .uk-search:before {
    color: #09335d;
}

@font-face {
    font-family: 'Conthrax SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Conthrax SemiBold'), url('conthrax-sb.woff') format('woff');
}

.uk-heading-large {
    font-family: 'Conthrax SemiBold';
	font-style: italic;
	letter-spacing:-1.4px;
	color: #ed1c24 !important;
	text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	font-size: 60px;
}

.slide-text-home {
	color:#213664;
	//text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0.5px 0.5px #fff, -0.5px -0.5px 0 #fff, 0.5px -0.5px 0 #fff, -0.5px 0.5px 0 #fff;
	letter-spacing:-1px;
	font-style: italic;
	font-size:20px;
	font-weight:400;
	line-height:28px;
}

@media (min-width: 800px) {
	.greater {
		font-size: 75px;
	}
	.uk-heading-large {
		line-height: 65px !important;
	}
}

@media (max-width: 799px) {
	.greater {
		font-size: 45px;
	}
	.uk-heading-large {
		font-size: 30px;
		line-height: 35px !important;
	}
	.slide-text-home {
		color:#213664;
		//text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0.5px 0.5px #fff, -0.5px -0.5px 0 #fff, 0.5px -0.5px 0 #fff, -0.5px 0.5px 0 #fff;
		letter-spacing:-1px;
		font-style: italic;
		font-size:18px;
		font-weight:400;
		line-height:22px;
	}
}

.qc-cmp-persistent-link {
	display:none !important;
}
