
#sp-menu {
    background-color: #004392!important;
}
.sp-dropdown {
    min-width: 300px;
}
.d-flex.pagination-wrapper {
    margin: 20px 0 0;
}
.article-header2 {
    padding: 10px;
}
.article-header2 a {
   color:#333!important
}

.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
    color: #004392!important;
}
#sp-header{background-color:#cf0000!important; color:#f1f1f1}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a , .sp-megamenu-parent > li:hover > a {color: #e0a0a0!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color: #e0a0a0!important;}
.sp-megamenu-parent > li > a {
    padding: 0 7px!important;
}
.aderare {
    margin: 5px !important;
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
    line-height: 36px !important;
}
#sp-top-bar {
    background: #cf000000!important;
color: #f1f1f1!important;}
#sp-search {
    margin-top: 12px;
}
#sp-top-bar a {
    color: #f1f1f1!important;}
.sp-page-title {background-color:#2B6BAD!important}
h3.sppb-addon-title {
    border-bottom: 1px solid #afafaf;
	padding-bottom: 10px
}
h3.sppb-addon-title::before {
   
 content: "";
border-bottom: 4px solid #034285;
width: 50px;
position: absolute;
top: 40px;
}
p {
   margin-bottom: 0;
}
.eng {
    cursor: pointer;
    width: 25px;
    margin: 4px;
}
.sp-page-title h1 {
    font-size: 24px!important;
	color: #fff!important;
}
.sp-copyright {
    color: #afafaf;
}	
.acyfield_name input {background-color:rgba(250,250,250,0.6)!important}
.acyfield_email input {background-color:rgba(250,250,250,0.6)!important}

#sp-bottom2 ul.menu {margin-top:60px!important}
#sp-bottom2 ul.menu li {margin-bottom:5px!important}
#sp-bottom2 ul.menu li a {color:#f1f1f1!important}
.sp-module._menu {margin:0!important; padding:0!important}
ul.menu  {margin:0!important; padding:0!important}

.menu li {
    list-style: none;
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 13px;
}
.menu li a:hover {color:#034285!important}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 0px 10px 0px 32px;
	width: 55px;
	
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 150px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

.article {
    margin-top: 25px;
    border: 1px solid #afafaf;
    padding: 10px;
}

.article-header {
    background: #f1f1f1;
    padding: 5px;
    margin: -10px -10px 10px -10px;
    padding: 10px;
}



#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
  color: #fff!important;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
  color: #fff!important;
}

.slidecontent {
    width:60%!important;
margin: 0 25%;}

.bannere-jos img {
    max-height: 104px;
}

@media only screen and (min-width: 991px) {
  
.slogan h3 {
    margin: 30px 0 0 0;
text-align: right;
font-size: 1.55rem;

}
.slogan p {
    
text-align: right;
font-size: 18px;
}	
.search input {
	height: 24px;
    opacity: 0.5;
    position: relative;
    font-size: 12px;
    float: right;		
}
#sppb-addon-1533284748138 {

    position: absolute;
    top: 10px;
    z-index: 1000;
	width:200px;
    left:50%;
    margin-left:-100px;

}

}

@media only screen and (min-width: 400px) and (max-width: 991px){
    
	.slogan p {
text-align: left;
font-size: 14px;
color: #afafaf;
margin: 13px 0;
}
	
.sp-column.slogan h3 {
    display: none;
}	
.slidecontent {
    width:90%!important;
margin: 0 5%;}	
}

@media only screen and (max-width: 400px) {
    
.slogan p {
text-align: center;
font-size: 13px;
color: #afafaf;
margin: 13px 0;
}		
	
.sp-column.slogan h3 {
    display: none;
}
.slidecontent {
    width:90%!important;
margin: 0 5%;}	
}
#sppb-addon-1533284748138 {

    position: absolute;
    top: 10px;
    z-index: 1000;
	width:200px;
    left:10%;
    margin-left:-10%;

}	
}

#kunena .navbar-inner {
    
}
#kunena.layout .navbar-inner {
    width: 100%!important;
}
#kunena li.divider {
    line-height: 23px!important;
    padding: 0 6px!important;
}
#kunena .center img {
    margin: 0 auto!important;
}
#kunena.layout .search-query {
    width: 90%!important;
    padding: 9px!important;
    font-size: 14px!important;
    display: inline!important;
}
.pagination a {
    font-size: 13px;
}

.input-append .add-on, .input-prepend .add-on {
    height: 25px;
    line-height: 15px;
}
.form-inline {
padding: 0 14px;
}
#klogin-desktop-username, #klogin-desktop-passwd {
    width: 88% !important;
    font-size: 13px;
    display: inline;
		height: 25px!important;
}
#klogin-desktop-remember {
    display: inline;
    float: left;
    margin: 0 10px;
}
#kform-login-desktop-remember .add-on {
    width: 100% !important;
    display: contents;
}
.sp-column form {
    margin: 0;
}
.caret {
    display: none;
}
#kunena {
    font-size: 14px;
}
#kunena.layout .kwho-admin {
    color: #004392;
}
#kunena + div a {
    color: #f1f1f1;
    font-size: 10px;
}
#easycalccheckplus label {
    display: inline;
    float: left;
}
#member-registration input {
    height: 30px !important;
    width: 80%;

}
#easycalccheckplus input {
    width: 50px!important;
}
.btn.btn-secondary {
    color: #fff;
}
#kunena.layout .kreply-form {

   top:-200px!important;
   background:#fff;

}
#kunena.layout .kreply-form label {

   float:left
}
.aniv {
   height: 63px;
margin: 26px 0;
}

label {display: block !important;}
ul.sigProResponsive li.sigProThumb span.sigProLinkOuterWrapper {
  display: block;
  margin-bottom:19px!important;
}

ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
  color: #00c263;
  text-decoration: none;
  background-color: #0a8f47;
  border: 6px solid #4fc272;
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div > div {
  display: table-cell;
  vertical-align: bottom!important;
  margin-botton:50px;
}
.sppb-carousel-pro-text {
  background: #ffffffbd;
}
.span4 {

  margin-bottom: 50px!important;
}
.pagination {
  margin: 0 0 0 37px;
}
 h2 {
  font-size: 1.5rem!important;
}