-/*

Updated styles

*/

html{
	
	 margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

.sp-megamenu-parent >li >a{
	font-size: 12px;	
	color: #FFFFFF
}

#sp-header{
	height: 100px;	
}

.top-search{
	float: right;	
}

.sp-megamenu-parent{
	margin-top: 6px;	
}

.sppb-carousel-pro-text{	/* Black background with ocapacity 0.4 under text in carousel */
	background: rgba(0,0,0, 0.4);	
	padding: 10px;
}
@media screen and (min-width: 768px){
	.sppb-carousel-pro-text{
	  width: 600px;
	}
}
@media screen and (min-width: 1200px){
	.sppb-carousel-pro-text{
	  width: 850px;
	}
}

@media screen and (max-width: 768px) {
 	  .sppb-carousel-pro-text >h2{
		  font-size: 14px;
	  }
	  .sppb-carousel-pro-text >p{
		  font-size: 11px;
	  }
}

.ikons-right2 > sppb-img-responsive {
	width: 40%;	
}

.ikons-right img{
	width: 70%;	
}

#sp-header{
	background-color:#a6192e;	
}

#sp-header .logo{
	margin-top: 5px;	
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > .sppb-carousel-caption{
    width: 100%;
}

.sp-megamenu-parent > li > a{
	padding: 0 10px;	
}

.social-icons a:link, .social-icons a:visited{
    color: #304171;
    padding: 5px;
}
.social-icons a:hover{
	color: 	#CCCCCC;
}
.fc-state-default { /* non-theme */
	border: 0px solid; 
}

#mod-search-searchword{
	height: 24px;
	width: 100%;
}

.padding-10{
	padding: 10px;
}
.padding-20{
	padding: 20px;
}

.width90{
	width: 90%;
}
.paddingtop20{
	padding-top: 20px;
}

#wrap {
  
  position: relative;
  height: 22px;
  float: right;
}

#wrap input[type="text"] {
 height: 25px;
  width: 0px; 
  font-size: 14px;
  font-family: helvetica;
  
 
  border: none;
  box-shadow: none;
  outline: none;
  color: #a6192e;
  padding: 3px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3; /* changed this */
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
  padding-right: 25px; /* add this */
}

#wrap input[type="text"]:focus:hover {
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid #a6192e;
	
  /* border-bottom: 1px solid #BBB; */
}

#wrap input[type="text"]:focus {
  width: 200px;
  z-index: 1;
  /*border-bottom: 1px solid #BBB;*/
  cursor: text;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #a6192e;
	
}


#searchform:hover span{
	color: #a6192e !important;
}

/*

END of updated styles

*/

a {
  color: #a6192e;
}
a:hover {
  color: #304171;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  /*color: #FFFFFF;*/
  border-bottom: 4px solid #FFFFFF;
  opacity: 0.8

}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #a6192e;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #a6192e;
}
#offcanvas-toggler >i {
  color: #FFFFFF;
}
#offcanvas-toggler >i:hover {
  color: #a6192e;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #a6192e;
  background-color: #a6192e;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #304171;
  background-color: #304171;
}
ul.social-icons >li a:hover {
  color: #a6192e;
}
.sp-page-title {
  background: #a6192e;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #a6192e;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #a6192e;
}
.sp-module .tagscloud .tag-name:hover {
  background: #a6192e;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #a6192e;
}
.search .btn-toolbar button {
  background: #a6192e;
}
.post-format {
  background: #a6192e;
}
.voting-symbol span.star.active:before {
  color: #a6192e;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #304171;
}
.entry-link,
.entry-quote {
  background: #a6192e;
}
blockquote {
  border-color: #a6192e;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #a6192e;
}
#sp-footer {
  background: #a6192e;
}
.sp-comingsoon body {
  background-color: #a6192e;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #a6192e;
  background-color: #a6192e;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #a6192e;
  background-color: #a6192e;
}
