/* Enter Your Custom CSS Here */
#top-logo { margin-top: 22px; }

.lower-navbar .navbar-nav > li > a { padding-top: 35px; }
.dropdown-menu > li > a { padding-top: 15px; }

#menu-item-1053 a { font-size: 22px; }
#menu-item-1053, #menu-item-1064 { padding-right: 122px;}
@media (min-width: 768px) and (max-width: 1250px) {
	#menu-item-1053 {
    padding-right: 50px;
  }
}
@media (max-width: 1090px) {
  #menu-item-1053 {
    padding-right: 18px;
  }
}

#menu-top-navigation > li > a, #menu-top-navigation-1 > li > a { font-size: 15px; }

.big-blurb p { margin: 0px 0px 50px 0px; }

#internal-page-header h1 span {color: #ff8ce3; background-color: #5e2576; padding: 5px; border: 1px solid transparent; border-radius: 4px; padding-left: 8px; padding-right: 8px;}
#internal-page-header h1 span:after { border: none; }

#content.single-aiblabs {padding-top: 20px;} 

.button-clear {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}


.button-clear {
  background-color: white;
  border-color: #ffc4f1;
  color: #974282;
  border-width: 2px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-top: 10px;
  padding: 8px 25px;
  text-transform: uppercase;
}


.button-clear, .button-clear:visited, .button-clear:active {
  border-color: #ffc4f1;
  color: #974282;
  text-decoration: none;
}

.button-clear:hover { background-color: #ffc4f1; text-decoration: none;}

.title-divider {padding-bottom: 0;}

.footerstripe{
  color: #c385dc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: 100;
  line-height: 1.2em;
  -webkit-font-smoothing: subpixel-antialiased;
  text-align: center;
}

.aib { color: white; font-weight: bold; }

#content p a, #content ul a, td a { color: #5e2576; border-bottom: 1px dotted; }
#content p a:hover, #content ul a:hover, td a:hover { border-bottom: none; text-decoration: none; }
#footer-row-2 p a:hover, #footer-row-2 ul a:hover { border-bottom: none; text-decoration: none; }

/* #homepage-screen-1 { background-color: rgba(103, 41, 129, 0.3); } */
#homepage-screen-1 article {margin: 0px 20px; line-height: 1.5em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#homepage3-row1 { background: #5e2576; }
#homepage3-content { padding-top: 30px; }
#homepage3-content p { color: white; font-size: 17px; }
#homepage-screen-1 .theme-light.slider-wrapper { background: none; padding: 30px 10px; }
#homepage3-content a { color: white; border-bottom: 1px dotted; }
#homepage3-content a:hover { color: #ff8ce3; border-bottom: none; text-decoration: none; }

#homepage-news-feed { margin-top: -30px; }


#homepage-search p {
    color: #6e258b;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 28px;
    font-weight: 100;
    line-height: 1.2em;
}

#homepage-news { padding: 30px 38px; border-left: 0px; }
#homepage-news .form-control { font-size: 24px; height: 44px; }

.submit-button { 
  background-color: #ff8ce3; 
  border: medium solid #ff8ce3;
  border-color: #ff8ce3;
  border-width: 2px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
  padding: 8px 25px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  font-size: 20px;
  line-height: 1.42857143;
  border-radius: 4px;
  color: white;
}

.submit-button:hover { background: white; color: #6e258b; }

#homepage-news .submit-button { margin-top: 35px; }

.homepage-text-box { padding: 56px; margin-top: 80px; }
.homepage-slider-text { padding: 0px 30px 0px 15px;}

#homepage-search  .glyphicon-search { font-size: 120px; color: #ff8ce3; }
#homepage-search-row { background: rgba(255, 255, 255, 0.9); margin-top: -50px; }
#homepage-search-text-left p { text-align: right; font-weight: bold; }


#aib-stats-left { text-align: right; padding: 20px 15px 20px 0px; }
#aib-stats-right { padding: 20px 0px 20px 15px; }

.aib-stats {
  color: #c385dc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2em;
  -webkit-font-smoothing: subpixel-antialiased;
}

@media (max-width: 1090px) { 
#homepage-search-row { padding: 0px 25px 0px 5px; }
#homepage-search { float: left; }
#homepage-search  .glyphicon-search { font-size: 80px; }
#homepage-search-row { margin-top: 0px; }
#homepage-search-text-left p { font-size: 22px; }
}

@media (max-width: 767px) { 
#homepage-news { padding-top: 70px; }
#homepage-search { float: left; margin-bottom: 40px; }
#homepage-search  .glyphicon-search { font-size: 60px; }
#homepage-search-row { margin-top: 0px; }
.aib-stats {font-size: 22px;}
#homepage-search-text-left p { text-align: left; margin-bottom: 0px; }
#homepage-news .submit-button { margin-top: 10px; }
#aib-stats-left { padding-bottom: 0px; }
#aib-stats-right { padding-top: 0px; }
}

#homepage-screen-2, #homepage-screen-3, #homepage-screen-4 { margin-top: 0px; }


.light { color: #6e258b; }

.homepage-text-box { border-radius: 5px; }

.nav-tabs { border-bottom: 2px solid #ffc4f1; } 
div#content ul.nav-tabs li { margin-bottom: 0px; }
div#content ul a { border-bottom: none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { 
  background-color: #ffc4f1;
  border: 2px solid #ffc4f1;
  border-bottom-color: transparent;
}
.tab-pane th, .tab-pane td { padding: 10px; vertical-align: top; }

.alert-warning { text-align: center; }

.single-post p { text-align: justify; }

.director { font-style: italic; }

/* remove Survey Monkey header */
/* iframe { 
  position: absolute;
  top: -120px;
  left: 0px;
  clip: rect(120px, auto, auto, auto);
  -webkit-clip-path: inset(120px 0px 0px 0px); 
} */

.businessdir-item { margin-bottom: 0px; padding-bottom: 10px; }

#content .search-box a.active, #content .search-box a:hover { border-radius: 5px; -webkit-border-radius: 5px; }

#content .search-box h4 { padding: 10px 30px; }
#content .search-box h5 { margin-bottom: 0px; }
#content .search-box a { clear: none; }

#internal-page-header > .row.hidden-xs > .col-md-12 .internal-nav-tabs > nav.navbar > ul { padding-left: 0px; margin-left: 122px; }
#internal-page-header > .row.hidden-xs > .col-md-12 .internal-nav-tabs > nav.navbar > ul > li { 
  border-left: 0px;
  border-right: 1px solid #fff;
}