/*
  LOGO FIX for IE
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   #sp-logo .logo img {
      height: 80px;
   }
}

/* 
	[START] - Update iCalendar styles
*/
.ic_rounded.iccalendar {
	border: 0px solid #ddd !important;
	border-radius: 0px !important;
	max-width: 100% !important;
}

.ic_rounded.iccalendar .ic-table thead{
	font-size: 14px !important;
}

.ic_rounded.iccalendar .ic-table td div{
	font-size: 14px !important;
}

.ic-info{
	background: none !important;
}

.ic-back a:link, .ic-back a:visited{
	font-size: 16px !important;
}

.ic_rounded .icnav .titleic{
	font-size: 16px !important;
	padding-bottom: 20px;
}

#ictip a.close{
	color: #2AA8E0;
}

#ictip{
	border: 0px solid !important;
	background: #ffffff !important;
	border-radius: 0px !important;
}

.ic-bright {
    color: #fff !important;
}

.ic-dark {
    color: #fff !important;
}
.sppb-carousel-pro-text{        /* Black background with ocapacity 0.4 under text in carousel */
        background: rgba(0,0,0, 0);     
        padding: 10px;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
/* 
	[END] - Update iCalendar styles
*/

/*
	[START] - 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:#2AA8E0;	
}

#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: #0B436D;
   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: #2AA8E0;
 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 #2AA8E0;
   
 /* 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 #2AA8E0;
   
}


#searchform:hover span{
   color: #2AA8E0 !important;
}

/*
	[START] - Menu 3 row
*/
/* .sp-column {
	max-width: 16%;
}  */

/*
	[END] - Menu 3 row
*/

/*
	[END] - Updated styles
*/

a {
  color: #2AA8E0;
}
a:hover {
  color: #0B436D;
}
.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: #2AA8E0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #1D71B8;
}
#offcanvas-toggler >i {
  color: #FFFFFF;
}
#offcanvas-toggler >i:hover {
  color: #2AA8E0;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #2AA8E0;
  background-color: #2AA8E0;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #0B436D;
  background-color: #0B436D;
}
ul.social-icons >li a:hover {
  color: #2AA8E0;
}
.sp-page-title {
  background: #2AA8E0;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #2AA8E0;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #2AA8E0;
}
.sp-module .tagscloud .tag-name:hover {
  background: #2AA8E0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #2AA8E0;
}
.search .btn-toolbar button {
  background: #2AA8E0;
}
.post-format {
  background: #2AA8E0;
}
.voting-symbol span.star.active:before {
  color: #2AA8E0;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0B436D;
}
.entry-link,
.entry-quote {
  background: #2AA8E0;
}
blockquote {
  border-color: #2AA8E0;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #2AA8E0;
}
#sp-footer {
  background: #2AA8E0;
}
.sp-comingsoon body {
  background-color: #2AA8E0;
}
.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: #2AA8E0;
  background-color: #2AA8E0;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #2AA8E0;
  background-color: #2AA8E0;
}
.newsflash-title
{
	border-bottom: 2px solid #2AA8E0;
    font-size:30px;
    color: #2AA8E0;
}

.article-separator
{
	width:100%;
	border-top: 2px solid #2AA8E0;
}