/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
.fl-page-content a, .fl-module-content a{
	text-decoration: underline;
	color: #9f6614;
}
.fl-heading a {
	text-decoration: none;
	color: #333;
}
.fl-post-header{
	display: none;
}
/* Add your custom styles here... */ 
.read-more-link{
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 14px;
	color: #9f6614;
}
/*PAGE TITLE*
 * ***********/
.pp-breadcrumbs span {
    display: inline !important;
}


.button{
	text-decoration: none;
    line-height: 1.75;
    padding-top: 2px;
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px #c6b986;
    border-style: solid;
	font-size: 14px;
	text-transform: uppercase;
	transition-duration: 500ms;
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.button:hover{
	background-color: #c6b986;
	color: #FFF;
}
/* TABLES */
table.vi-table{
	width: 100%;
}
table.vi-table th{
	background-color: #1f4462;
	color: #FFF;
	text-transform: uppercase;
}
table.vi-table th, table.vi-table td{
	padding: 5px;
}
table.vi-table tr:nth-child(even){
	background-color: #F1F1F1;
}
.fl-page-content table.vi-table a{
	text-decoration: none !important;
}
/* HEADER */
/*header{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
}*/
.vi-header-search h2{
	margin: 0;
}
.vi-alert{
	text-align: center;
	font-weight: bold;
}
/* NAVIGATION */
.main-navigation a
, .account-menu a{
	letter-spacing: 1px;
	text-decoration: none !important;
}
.mega-menu .hide-heading .pp-has-submenu-container{
	display: none;
}
.mega-menu .hide-heading{
	border-left: 1px solid #CCC;
}
.mega-menu .sub-menu{
	border: 1px solid #CCC;
}
.mega-menu .sub-menu .sub-menu{
	border: 0;
}
.mega-menu .sub-menu .menu-title .pp-has-submenu-container{
	display: block;
}
.mega-menu .sub-menu .menu-title .pp-has-submenu-container a{
	font-weight: bold;
	letter-spacing: 1;
	text-transform: uppercase !important;
}
.pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle{
	width: 24px !important;
	height: 24px !important;
	margin-top: -11px !important;
}
.pp-advanced-menu .pp-menu-toggle:before{
	width: 7px !important;
	height: 7px !important;
	border-right: 1px solid !important;
	border-bottom: 1px solid !important;
}

.vi-i-want-to a, .vi-sidebar-menu a{
	text-decoration: none !important;
}
/* HOMEPAGE */
.vi-homepage-departments .uabb-infobox{
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75) !important; 
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75) !important;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75) !important;
}
.vi-homepage-departments .uabb-infobox:hover{
	background-color: #F1F1F1;
}
.vi-homepage-events .fl-post-feed-post{
	padding-top:5px;
	padding-bottom:5px;
}
.vi-homepage-events h4{
	font-size: 14px;
	line-height: 1.25;
	margin: 0;
}
.vi-homepage-events .vi-event-date{
	font-size: 12px;
	font-style: italic;
}

/* VI PAGE-LIST */
.sidebar-content{
	list-style: none;
	margin: 0 20px;
/* 	background-color: #e0ebf5; */
/* 	padding: 20px; */
/* 	border: 1px solid #92bbdd; */
}
.sidebar-content h3{
	margin-top: 0 !important;
	color: #1f4462 !important;
}
.sidebar-content ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-content a
, .sidebar-content .ecs-event-list li{
	display: block;
	border-top: 1px solid #CCCCCC;
	padding: 5px 5px;
	font-size: 16px !important;
	text-decoration: none !important;
}
.sidebar-content a:hover{
	background-color: #1f4462;
	color: #FFF;
}
.sidebar-content .fl-builder-module-template{
	padding: 0;
}
.sidebar-content .fl-post-feed-post{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.sidebar-content .ecs-event-list h4 a{
	padding: 0;
	border: 0;
	font-size: 16px !important;
}
.sidebar-content .ecs-event-list h4{
	margin-top: 0;
	margin-bottom: 0;
}
.sidebar-content .ecs-event-list .duration{
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
}
.vi-sidebar-menu .pp-has-submenu-container, .vi-sidebar-menu .menu > li{
	display: none !important;
}
.vi-sidebar-menu .menu > li.current-page-parent {
	display: list-item !important;
}
/* FORMS */
.frm_button_submit{
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* FOOTER LINKS */
.footer-links{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
}
/* NEWS ALERTS SIGNUP */
#newsletters-1-form .btn-primary{
	text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
	font-size: 14px;
}
.newsletters label{
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
}
.newsletters .checkbox, .newsletters .radio{
	margin-top: 0;
}
.newsletters .checkbox label{
	line-height: 1.25;
	text-transform: none;
}
.newsletters .alert-danger {
	color: #a94442 !important;
}
/* NEWS */
.vi-news-posts .fl-post-feed-post{
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}
.vi-news-posts .fl-post-feed-post .vi-news{
	padding-bottom: 20px;
}
.fl-builder-pagination-load-more a{
	text-decoration: none !important;
}


.vi-news .vi-news-date{
	font-size: 14px;
	font-style: italic;
}
.vi-news.vi-news-widget h4{
	margin: 0;
	font-size: 14px;
	line-height: 1.25;
}

/* MOBILE MENU */
.pp-advanced-menu.off-canvas {
	text-align: left;
}
.pp-advanced-menu.off-canvas .menu .sub-menu{
	background-color: transparent !important;
	margin-left: 10px;
}
.pp-advanced-menu.off-canvas .i-want-to{
	background-color: transparent;
	border-radius: 0;
}
.pp-advanced-menu.off-canvas .i-want-to .pp-has-submenu-container a{
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.pp-advanced-menu.off-canvas .pp-toggle-arrows .pp-menu-toggle{
	margin-top: -30px !important;
}

@media only screen and (max-width: 992px){
	.main-navigation .pp-advanced-menu{
		text-align: center;
	}
	.main-navigation .pp-advanced-menu .menu a{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.main-navigation .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span{
		padding-right: 40px;
	}
	.top-bar-address{
		text-align: center;
	}
}
@media only screen and (max-width: 768px){
	.main-navigation .pp-advanced-menu .menu a{
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.pp-advanced-menu-accordion-collapse .menu{
		background-color: transparent !important;
	}
	.pp-advanced-menu-accordion-collapse a{
		text-align: left;
	}
	.pp-advanced-menu-accordion-collapse .sub-menu{
		width: 100%;
	}
	.vi-i-want-to{
		background-color: transparent !important;
		border-radius: 0;
	}
	.vi-i-want-to a:hover{
		background-color: #cfe0c3 !important;
	}
	table tr:nth-child(even){
		background-color: #FFFFFF;
	}
}
/*COUNCIL MEETINGS
 * ******************/

.vi-download-icon {
	text-align: right;
}
.vi-document-row, .vi-document-title {
	padding: 5px 10px !important;
}
.vi-meeting-minutes .row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.vi-meeting-minutes .vi-document-row.row:nth-child(even) {
	background: #f7f9f9 !important;
}
.vi-document-row:hover, .vi-meeting-minutes .vi-document-row.row:nth-child(even):hover {
	background-color: #1f4462 !important;
}
.vi-document-row:hover a {
	color: #fff !important;
}
.vi-meeting-minutes h3{
	 color: #129490 !important;
}
.vi-doc-col {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.vi-meeting-minutes h3, .vi-meeting-minutes h4 {
	margin-top: 0px !important;
}
.vi-meeting-minutes h4 {
	padding-left: 20px !important;
}

/*ORDINANCES*
 * **************/

.vi-ordinance-row .col-md-11 {
	padding-left: 5px !important;
}

/*MAIN LEVEL PAGE ICONS*
 * *************/
.pp-infobox-icon-inner {
	width: 100% !important;
}