/*****************************************

		CUSTOM CSS

******************************************/
h1{border-bottom: none}
h2.contentheading{
	margin-bottom: 20px;
	font-size: 25px;
}
.page-header > h1,
.osdownloads-container h2 {
    color: #003366;
    border-color: #003366;
    font-weight: 300;
    padding: 8px 15px;
	margin-bottom:20px;
    letter-spacing: 0.5px;
    background: rgba(0,0,0,0.06);
    border-left: 4px solid;
	font-size: 25px;
}
.osdownloads-container h3{
	font-size: 18px;
	padding: 0 0 14px 0;
	margin-top:20px;
	text-decoration:underline;
}
.osdownloads-container .separator{border-bottom:2px}
.osdownloads-container > div .hide-content-box{top:-39px;right:-35px}
.description1{padding-bottom: 20px}
.description1 > .website-footer.zindex20{z-index: 0}
.osdownloads-container > .sub_title{
	padding-bottom: 0px;
	margin-top:20px;
}
div.btn_download {margin: 15px 50px}
div.osdownloads-readmore.readmore, 
div.osdownloads-readmore.readmore a,
div.osdownloads-readmore.readmore a:hover{
	margin: 15px 10px;
	color: #fff;
	padding: 3px;
	background: #336699;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none;
}
.osdownloadsactions > .btn_download {margin: 20px 0}
.osdownloads-readmore-wrapper {margin: -58px 0 0}
.osdownloads-modal .close-reveal-modal {
    text-decoration: none;
    padding: 4px 8px 3px 8px;
    color: #fff;
    background-color: red;
}
.osdownloads-container .fields-container{font-style:italic;font-size:80%}
.osdownloads-container .field-value{font-weight:600}
.page-header > h2{font-size: 25px}
a {text-decoration: underline}
div.mod-languages ul {margin: 5px}
#toTop .icon-up::before{
	color:#003366;
	font-size:50px;
}
#toTop .icon-up{
	margin-right:40px !important;
}
.drop-down ul ul{	
	box-shadow:none;
	background:transparent;
	margin-top:-6px;
}
.drop-down ul ul li {
	background-color:#5af;
	height:42px;
	margin:6px;
}
.drop-down li a, .drop-down li span {line-height:34px}
.btn, .button {
    background-color: rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}
.search .form-limit {margin:10px}
.search .form-limit label {margin-right:31px}
.result-text .highlight {background: rgba(255,255,0,0.4)}
.pweb-top .pwebcontact_toggler.pweb-radius {border-radius: 0 0 6px 6px}
.pwebcontact_toggler.pweb-toggler-white {text-shadow:none}
.pwebcontact_toggler {
	line-height: 8px;
	text-align: center;
}
@media screen and (min-width:1200px) {
	#pwebcontact93, #pwebcontact100 {right: 180px !important}
}
@media screen and (min-width: 980px) {
	.bg-no-repeat{max-height:none}
}
@media screen and (min-width: 768px) and (max-width: 979px) {
	.bg-no-repeat{max-height:200px}
}
@media screen and (max-width: 1200px) {
	.drop-down ul ul{	
		margin-top:0;
		margin-left:-6px;
	}
	.drop-down ul ul li {margin-bottom:0;}
}
@media screen and (max-width: 767px) {
	.bg-no-repeat{max-height:150px}
}
@media screen and (max-width: 979px) {
	.drop-down {padding: 10px 0 0 0}
}