/*------------------------------------------------------------------
[Global]
------------------------------------------------------------------*/

body .page-print {
	display: none;
}

.form-text::-webkit-input-placeholder {
   font-family: 'Lato Italic', Arial, sans-serif;
   color: #046da8;
}
.form-text:-moz-placeholder { /* Firefox 18- */
   font-family: 'Lato Italic', Arial, sans-serif;
   color: #046da8;
}
.form-text::-moz-placeholder {  /* Firefox 19+ */
   font-family: 'Lato Italic', Arial, sans-serif;
   color: #046da8;
}
.form-text:-ms-input-placeholder {
   font-family: 'Lato Italic', Arial, sans-serif;
   color: #046da8;
}

.center-content,
.sidebar {
	float: left;
}
body.no-sidebars .center-content {
	width: 100%;
}
body.one-sidebar .center-content {
	width: 75%;
	padding-right: 26px;
}
body.two-sidebar .center-content {
	width: 50%;
	padding: 0 26px;
}
body.front.one-sidebar .center-content {
	padding-right: 16px;
}
body.front.two-sidebar .center-content {
	padding: 0 16px;
}

.center-content .head-title,
.node-categories.node-job .node-title,
.node-categories.node-event .node-title {
	font-family: "Lato Bold", Arial, sans-serif;
    font-size: 20px;
    margin: 30px 0;
    text-transform: uppercase;
}
body.one-sidebar .sidebar,
body.two-sidebar .sidebar {
	width: 25%;
}

.header .container,
.content .container,
.footer .container {
	padding: 0;
}
.block-system {
	display: inline-block;
	width: 100%;
}
div.messages {
	margin: 30px 0 5px 0;
	margin: 0 0 30px 0;
}


.btn-view-more:before,
.node-readmore a:before,
.top-spotlights .view .more-link a:before,
.sidebar .block-simplenews .btn-submit:before {
	content: ">";
	position: absolute;
	left: 0;
	top: 0;
}
.btn-view-more,
.node-readmore a,
.top-spotlights .view .more-link a,
.sidebar .block-simplenews .btn-submit {
	position: relative;
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 12px;
	float: right;
	margin: 0;
	padding-left: 15px;
	text-transform: lowercase;
}
.btn-view-more:hover,
.node-readmore a:hover,
.top-spotlights .view .more-link a:hover,
.sidebar .block-simplenews .btn-submit:hover {
	text-decoration: underline;
}

/*=== Modal Login ===*/
#modalContent {
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	width: 100%;
	height: 100%;
	text-align: center;
}
#modalContent:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
div.modal-forms-modal-content {
	font-family: 'Lato Regular', Arial, sans-serif;
	display: inline-block;
	height: auto!important;
	margin: 0 auto;
	vertical-align: middle;
}
div.modal-forms-modal-content .popups-container {
	border-left: 5px solid #046da8;
	height: auto;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
	-webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.65);
	   -moz-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.65);
	   		box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.65);
}
div.modal-forms-modal-content .modal-header {
	padding: 5px 15px;
	background: #046da8;
	border: 0;
}
div.modal-forms-modal-content .modal-title {
	font-family: 'Lato Regular', Arial, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
div.modal-forms-modal-content .popups-close:before {
	content: "\e601";
	position: absolute;
	top: 7px;
	left: 5px;
	width: 100%;
	text-indent: 0px;
}
div.modal-forms-modal-content .popups-close {
	position: relative;
	font-family: 'icomoon';
	font-size: 14px;
	background: transparent;
	color: #FFFFFF;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
	  	   opacity: 1;
	-webkit-text-shadow: none;
	   -moz-text-shadow: none;
	   		text-shadow: none;
}
div.modal-forms-modal-content .popups-close:hover {
	-khtml-opacity: 0.5;
	  -moz-opacity: 0.5;
	  	   opacity: 0.5;
}
div.ctools-modal-content .modal-content {
	width: 100% !important;
	height: auto !important;
/*	height: auto !important;*/
	border: 0;
	padding: 40px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	   		box-shadow: none;
}
div.modal-forms-modal-content div.messages {
	margin-bottom: 10px;
}
div.ctools-modal-content .modal-content .desc-box {
	font-family: 'Lato Regular', Arial, sans-serif;
	font-size: 15px;
	padding: 0 5px;
}
div.ctools-modal-content .modal-content .fields-box,
div.ctools-modal-content .modal-content .buttons-box,
div.ctools-modal-content .modal-content .links-box {
	padding-top: 10px;
}

div.ctools-modal-content .modal-content .form-item,
div.ctools-modal-content .modal-content .form-actions {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 5px;
}
div.ctools-modal-content .modal-content .form-type-textfield label,
div.ctools-modal-content .modal-content .form-type-password label,
div.ctools-modal-content .modal-content .form-type-textfield .description,
div.ctools-modal-content .modal-content .form-type-password .description {
	display: none;
}
div.ctools-modal-content .modal-content .form-item input,
div.ctools-modal-content .modal-content .form-item input:focus {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
}
div.ctools-modal-content .modal-content .form-item input {
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #c9cacc;
}
div.ctools-modal-content .modal-content .form-item-remember-me {
	padding-top: 6px;
}
div.ctools-modal-content .modal-content .form-item-remember-me input,
div.ctools-modal-content .modal-content .form-item-remember-me label {
	float: right;
}
div.ctools-modal-content .modal-content .form-item-remember-me label {
	font-family: 'Lato Italic', Arial, sans-serif;
	font-size: 15px;
	margin: 0;
}
div.ctools-modal-content .modal-content .form-item-remember-me input {
	width: auto;
	margin: 3px 0 0 10px;
}
div.ctools-modal-content .modal-content .form-actions .form-submit {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	border: 0;
	padding: 8px 10px;
	text-align: center;
	background: #d96727;
	width: 100%;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
	-webkit-transition: all 250ms ease-out 0s;
       -moz-transition: all 250ms ease-out 0s;
            transition: all 250ms ease-out 0s;
}
div.ctools-modal-content .modal-content .form-actions .form-submit:hover {
	background: #a24e12;
}
div.ctools-modal-content .modal-content .form-actions .ajax-progress-throbber {
	display: none;
}
div.ctools-modal-content .modal-content .links-box {
	font-family: 'Lato Italic', Arial, sans-serif;
	font-size: 15px;
	text-align: right;
}
div.ctools-modal-content .modal-content .links-box a:hover {
	text-decoration: underline;
}
div.ctools-modal-content .modal-content .heading-box {
	font-family: 'Lato Regular', Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0 5px;
	color: #2a6496;
}
div.ctools-modal-content .modal-content .desc-box-14 {
	font-family: 'Lato Regular', Arial, sans-serif;
	font-size: 14px;
	padding: 0 5px;
}


/*--- Loading Animation ---*/
#modal-throbber {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
#modal-throbber:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#modal-throbber .modal-throbber-wrapper {
	background: transparent;
    margin: 0 auto;
    border-bottom: 4px solid #046da8;
    border-left: 4px solid #046da8;
    border-right: 4px solid #bbbdc0;
    border-top: 4px solid #bbbdc0;
    height: 35px;
    width: 35px;
    overflow: hidden;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    -webkit-animation: spin 1.1s infinite linear;
       -moz-animation: spin 1.1s infinite linear;
        -ms-animation: spin 1.1s infinite linear;
         -o-animation: spin 1.1s infinite linear;
            animation: spin 1.1s infinite linear;

	float: none;
	display: inline-block;
	vertical-align: middle;
}
#modal-throbber .modal-throbber-wrapper img {
	display: none;
}
/*--- END Loading Animation ---*/

/*=== END Modal Login ===*/

/*=== Modal Forgot Password ===*/
div.ctools-modal-content .modal-content .user-forgot-password-box .form-item {
	width: 100%;
}
div.ctools-modal-content .modal-content .user-forgot-password-box .form-actions {
	float: right;
}
/*=== End Modal Forgot Password ===*/

/*=== Alerts ===*/

.alert {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
}

/*=== END Alerts ===*/

/*=== Tabs ===*/

#tabs-wrapper {
	display: block;
	margin: 0;
}
#tabs-wrapper ul.tabs:before,
#tabs-wrapper ul.tabs:after {
	content: "";
	display: table;
	clear: both;
}
#tabs-wrapper ul.tabs {
	margin: 5px 0;
	padding: 0;
	border-bottom: 1px solid #bbbdc0;
}
#tabs-wrapper ul.tabs li {
	display: block;
	float: left;
	position: relative;
	margin-bottom: -1px;
}
#tabs-wrapper ul.tabs li a {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 12px;
	display: block;
	float: left;
	padding: 5px 15px;
	background: #c9cacc;
}
#tabs-wrapper ul.tabs li.active a,
#tabs-wrapper ul.tabs li.active a:hover,
#tabs-wrapper ul.tabs li a:hover {
	background: #FFFFFF;
}

/*=== END Tabs ===*/

/*------------------------------------------------------------------
[END Global]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[header]
------------------------------------------------------------------*/

.header {
	padding-top: 20px;
}
.header .container {
	border-bottom: 7px solid #858889;
}
.header .header-left {
	padding: 10px 20px;
}
.header .header-left .logo {
	display: inline-block;
	max-width: 75%;
}
.header .header-right {
	padding: 0;
}
.header .header-right .top-menu,
.header .header-right .site-slogan,
.header .header-right .main-menu {
	float: left;
	width: 100%;
}
.header .header-right .top-menu h2,
.header .header-right .site-slogan h2,
.header .header-right .main-menu h2 {
	display: none;
}
.header .header-right .top-menu ul,
.header .header-right .main-menu ul {
	margin: 0;
}
.header .header-right .top-menu ul li,
.header .header-right .main-menu ul li {
	list-style: none;
	float: left;
}

/*--- Top Menu ---*/
.header .header-right .top-menu ul {
	float: right;
}
.header .header-right .top-menu ul li {
	padding: 0 10px;
	margin: 0;
	border-left: 1px solid #858889;
	line-height: 0.8;
}
.header .header-right .top-menu ul li a {
	color: #858889;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	font-size: 12px;
}
.header .header-right .top-menu ul li:first-child {
	border-left: 0;
}
.header .header-right .top-menu ul li.active-trail a.active-trail,
.header .header-right .top-menu ul li a:hover {
	color: #d96727;
}
/*--- END Top Menu ---*/

/*--- Main Menu ---*/
.header .header-right .main-menu #mainMenu {
	padding: 0;
}
.header .header-right .main-menu ul.menu {
	float: left;
	width: 100%;
}
.header .header-right .main-menu ul.menu li {
	position: relative;
	margin: 0;
	padding: 0;
	width: 16.6667%;
}
.header .header-right .main-menu ul.menu li,
.header .header-right .main-menu ul.menu li.expanded > ul.menu {
	background: rgba(4, 109, 168, 0.9);
}
.header .header-right .main-menu ul.menu li:nth-child(even),
.header .header-right .main-menu ul.menu li.expanded:nth-child(even) > ul.menu {
	background: rgba(136, 160, 60, 0.9);
}
.header .header-right .main-menu ul.menu li.expanded:nth-child(even) > a:first-line {
	word-spacing: 9999px;
}
.header .header-right .main-menu ul.menu li a {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #FFFFFF;
	padding: 5px 30px 5px 15px;
	line-height: 15px;
}
.header .header-right .main-menu ul.menu li.active-trail a.active-trail,
.header .header-right .main-menu ul.menu ul.menu li a.active,
.header .header-right .main-menu ul li a:hover {
	background: #d96727;
}

/*=== submenu ===*/
.header .header-right .main-menu ul.menu li.expanded > ul.menu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 2;
	-webkit-transition: all 250ms ease-out 0s;
       -moz-transition: all 250ms ease-out 0s;
            transition: all 250ms ease-out 0s;
}
.header .header-right .main-menu ul.menu li.expanded > ul.menu li {
	float: left;
	width: 100%;
	background: transparent;
}
.header .header-right .main-menu ul.menu li.expanded > ul.menu li a {
	word-spacing: unset;
	padding: 5px 15px;
}
.header .header-right .main-menu ul.menu li.expanded > a {
	cursor: default;
	height: 40px;
}
.header .header-right .main-menu .content > ul.menu li.expanded:hover > ul.menu {
	display: block;
	padding-top: 7px;
}
/*=== END submenu ===*/

/*--- END Main Menu ---*/

/*--- Slogan ---*/
.header .header-right .site-slogan p {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	color: #046da8;
}
.not-logged-in .header .header-right .site-slogan p {
	padding: 10px 0;
}
.logged-in .header .header-right .site-slogan p {
	padding: 0 0 10px 0;
}
/*--- END Slogan ---*/

/*--- Member Login Button ---*/
.member-login {
	padding-top: 30px;
	text-align: right;
}
.member-login h2 {
	display: none;
}
.member-login p {
	margin: 0;
}
.member-login .content a {
	font-size: 9px;
	color: #000000;
	text-transform: uppercase;
	background: #bbbdc0;
	padding: 5px 20px;
	display: inline-block;
}
.member-login .content a:hover {
	background: #000000;
	color: #FFFFFF;
}
/*--- END Member Login Button ---*/

/*--- User Menu ---*/
.block-menu.user-menu {
	float: left;
	width: 100%;
	padding-top: 20px;
}
.block-menu.user-menu h2 {
	display: none;
}
.block-menu.user-menu ul.menu {
	float: right;
	margin: 0;
}
.block-menu.user-menu ul.menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.block-menu.user-menu ul.menu li:first-child {
	padding: 0;
}
.block-menu.user-menu ul.menu li a {
	font-size: 9px;
	color: #000000;
	text-transform: uppercase;
	background: #bbbdc0;
	padding: 5px 20px;
	display: inline-block;
}
.block-menu.user-menu ul.menu li a:hover {
	background: #000000;
	color: #FFFFFF;
}
/*--- END User Menu ---*/

/*------------------------------------------------------------------
[END header]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[footer]
------------------------------------------------------------------*/
.footer .top-footer {
	padding: 50px 0;
}
.footer .top-footer .region-footer {
	display: table-row;
	float: left;
	width: 100%;
}
.footer .top-footer .logo-with-text,
.footer .top-footer .contact,
.footer .top-footer .legal-links-menu {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.footer .top-footer .logo-with-text h2,
.footer .top-footer .contact h2,
.footer .top-footer .legal-links-menu h2 {
	display: none;
}
.footer .top-footer .logo-with-text {
	float: left;
	width: 50%;
}
.footer .top-footer .logo-with-text img {
	width: 75%;
}
.footer .top-footer .contact {
	float: left;
	width: 25%;
	padding-top: 25px;
}
.footer .top-footer .contact .content {
/*	display: inline-block;*/
	float: left;
	text-align: left;
}
.footer .top-footer .contact .content address,
.footer .top-footer .contact .content ul {
	margin: 0;
	font-size: 14px;
}
.footer .top-footer .contact .content ul li {
	list-style: none;
}
.footer .top-footer .contact .content ul li b {
	margin-right: 5px;
}
.footer .top-footer .contact .content ul li a:hover {
	text-decoration: underline;
}
.footer .top-footer .legal-links-menu {
	float: left;
	width: 25%;
	padding-top: 25px;
}
.footer .top-footer .legal-links-menu .content {
/*	display: inline-block;*/
	float: left;
	text-align: left;
}
.footer .top-footer .legal-links-menu ul.menu {
	margin: 0;
	font-size: 13px;
}
.footer .top-footer .legal-links-menu ul.menu li:before {
	content: ">";
	padding-right: 5px;
}
.footer .top-footer .legal-links-menu ul.menu li {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.7;
}
.footer .top-footer .legal-links-menu ul.menu li a {
	color: #000000;
}
.footer .top-footer .legal-links-menu ul.menu li a:hover {
	text-decoration: underline;
}

.footer .bottom-footer {
	padding: 30px 0;
	min-height: 454px;
}
.footer .bottom-footer .footer-menu-box > ul {
	margin: 0 auto;
	display: inline-block;
}
.footer .bottom-footer .footer-menu-box > ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 15px;
	line-height: 1.0;
	border-left: 1px solid #FFFFFF;
}
.footer .bottom-footer .footer-menu-box > ul li a {
	position: relative;
	font-size: 14px;
	color: #FFFFFF;
	padding-bottom: 3px;
	line-height: 0.7;
	border-bottom: 1px solid transparent;
}
.footer .bottom-footer .footer-menu-box > ul li:first-child {
	border-left: 0;
}
.footer .bottom-footer .footer-menu-box > ul li a:hover {
	border-bottom: 1px solid #FFFFFF;
}

/*=== submenu ===*/
.footer .bottom-footer .footer-menu-box > ul li > ul {
	display: none;
}
/*=== end submenu ===*/

.footer .bottom-footer .copy-box {
/*	padding-top: 20px;*/
	float: left;
	width: 100%;
}
.footer .bottom-footer .copy-box p {
	font-size: 10px;
	margin: 0;
	color: #FFFFFF;
}

/*------------------------------------------------------------------
[END footer]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[right sidebar]
------------------------------------------------------------------*/

.sidebar {
	border-left: 5px solid #c9cacc;
	margin-top: 30px;
}
.sidebar .sidebar-title,
.sidebar .block-views h2,
.sidebar .block h2 {
	font-size: 14px;
	margin: 0 0 20px 0;
	background: #c9cacc;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: bold;
}
.sidebar .block-views h2,
.sidebar .block h2 {
	font-size: 12px;
	margin: 0;
}

/*=== Twitter Feeds ===*/

.sidebar .follow-us-on-twitter h2 {
	position: relative;
	padding-left: 70px;
}
.sidebar .follow-us-on-twitter h2:before {
	content: "\f099";
	font: normal normal normal 30px/1 FontAwesome;
	position: absolute;
	left: 20px;
	top: -7px;
	width: 40px;
	height: 40px;
	padding: 5px 6px;
	background: #26a8e0;
	color: #FFFFFF;
}
.view-tweets {
	padding: 20px;
}
.view-tweets .tweet-content {
	padding: 5px 0;
}
.view-tweets .tweet-content .twitter-name span {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 11px;
	float: left;
	padding-right: 2px;
}
.view-tweets .tweet-content .twitter-name span,
.view-tweets .tweet-content .twitter-name span a {
	color: #000000;
}
.view-tweets .tweet-content .twitter-post-date {
	font-size: 11px;
	color: #bbbdc0;
}
.view-tweets .tweet-content .twitter-post a:hover {
	text-decoration: underline;
}

/*=== END Twitter Feeds ===*/

/*=== Social Media ===*/

.block-social-media-links .content {
	padding: 20px;
}
.block-social-media-links .social-media-links {
	float: left;
	width: 100%;
	margin: 0;
	text-align: center;
}

/*=== END Social Media ===*/

/*=== View Gallery, View Our Latest Magazine, Get Info On Legislators, See Our Annual Report, Download Business Directory ===*/

.view-gallery-box,
.view-latest-magazine-box,
.business-directory-box,
.info-legislators{
	padding: 20px;
}
.see-our-annual-report{
    padding: 20px 0 20px 0;
}
.contact-us,.contact-us_1 {
    padding: 25px 0 10px 0;
}
.view-gallery-box .img-box {
	padding: 0;
}
.view-gallery-box .text-box,
.view-latest-magazine-box ,
.text-box {
	padding: 0 15px 0 10px;
}
.view-gallery-box .text-box h1,
.view-latest-magazine-box ,
.text-box h1,
.business-directory-box .text-box h1 {
	font-size: 12px;
	margin: 20px 0 5px 0;
}
.info-legislators .text-box {
	padding: 0 0 0 10px;
}
.info-legislators .text-box h1 {
	padding: 0 0 0 10px;
	font-size: 12px;
	text-align: right;
	margin: 18px 0 5px 0;
}
.see-our-annual-report .text-box h1 {
	font-size: 12px;
	margin: 9px 0 2px 0;
}
.contact-us .text-box h1{
    font-size: 12px;
    margin: 35px 0 5px 0;
}
.contact-us_1 .text-box h1{
    font-size: 12px;
    margin: 35px 0 5px 0;
}

.view-gallery-box .text-box h1 a,
.view-latest-magazine-box .text-box h1 a,
.see-our-annual-report .text-box h1 a,
.info-legislators .text-box h1 a,
.business-directory-box .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.view-gallery-box .text-box .btn-view-more,
.view-latest-magazine-box .text-box .btn-view-more {
	float: left;
}
.view-latest-magazine-box .img-box,.see-our-annual-report.img-box,
.info-legislators .img-box,.contact-us .img-box,.contact-us_1.img-box,
.business-directory-box .img-box {
	padding: 10px;
}
.view-gallery-box .img-box,
.view-latest-magazine-box .img-box img,
.see-our-annual-report.img-box img,
.info-legislators.img-box img ,
.business-directory-box .img-box img {
	border: 1px solid #000;
}
.business-directory-box .text-box {
	text-align: right;
	padding: 0 10px 0 0;
}
.business-directory-box .text-box .btn-view-more {
	float: right;
}

/*=== END View Gallery, View Our Latest Magazine, Get Info On Legislators,See Our Annual Report, Download Business Directory ===*/

/*=== Sign Up for Email Updates ===*/

.sidebar .block-simplenews .content {
	text-align: right;
}
.sidebar .block-simplenews .form-item:before,
.sidebar .block-simplenews .form-item:after {
	content: "";
	display: table;
	clear: both;
}
.sidebar .block-simplenews .form-item {
	margin: 0;
	padding-bottom: 7px;
}
.sidebar .block-simplenews .form-item input[type="text"] {
	float: left;
	width: 75%;
	margin-top: 4px;
	padding: 4px 5px;
	border: 1px solid #c9cacc;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
}
.sidebar .block-simplenews .btn-submit {
	float: none;
	margin-left: 10px;
	background: transparent;
	color: #046da8;
	border: 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
}
.sidebar .block-simplenews .btn-submit:first-child,
.sidebar .block-simplenews #simplenews-subscriptions-multi-block-form .btn-submit:first-child,
.sidebar .block-simplenews #simplenews-subscriptions-multi-block-form .btn-update  {
	margin-left: 0;
}
.sidebar .block-simplenews .btn-submit input[type="submit"] {
	display: none;
}
.sidebar .simplenews-subscribe,
.sidebar .simplenews-unsubscribe {
	float: left;
	width: 100%;
	padding: 20px;
}
.sidebar .simplenews-subscribe .form-item label {
	font-family: 'icomoon';
	font-size: 35px;
	position: relative;
	text-indent: -9999px;
	width: 25%;
	float: left;
	margin: 0;
	text-align: center;
	line-height: 1.0;
	color: #b2b2b2;
}
.sidebar .simplenews-subscribe .form-item label:before {
	content: "\e60d";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: 0px;
}
.sidebar .check-out-our-blogs .content {
	float: left;
	width: 100%;
	padding: 20px;
}
.sidebar .check-out-our-blogs .content p,
.sidebar .check-out-our-blogs .content .form-checkboxes {
	text-align: left;
}
.sidebar .check-out-our-blogs .content .form-checkboxes .form-item:first-child {
	display: none;
}
.sidebar .check-out-our-blogs .content .form-checkboxes .form-checkbox {
	margin: 0 10px 0 0;
}
.sidebar .check-out-our-blogs .content .form-checkboxes label.option {
	margin: 0;
}
.sidebar .check-out-our-blogs .content .form-item.form-type-textfield label {
	display: none;
}
.sidebar .check-out-our-blogs .content .form-item input[type="text"] {
	width: 100%;
}
.sidebar .check-out-our-blogs .content .btn-submit {
	float: none;
	display: inline-block;
}

/*=== END Sign Up for Email Updates ===*/


/*=== Contact-us sidebar ===*/
.contact-us img{
    /*width: 36%;*/
}
/*=== END Contact-us sidebar ===*/


.reasarch-request {
	padding: 10px;
}
.reasarch-request .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.reasarch-request .text-box h1 {
	padding: 0 0 0 10px;
	margin: 10px 0 10px 0;
	font-size: 12px;
	text-align: right;
}
.reasarch-request .text-box {
    padding: 0 10px 0 10px;
}
.reasarch-request .img-box  {
	padding: 10px;
}
.reasarch-request .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.reasearch-grant-opportunities,
.find-municipal-members {
	padding: 20px;
 }
.reasearch-grant-opportunities .text-box h1,
.find-municipal-members .text-box h1 {
	font-size: 12px;
	margin: 11px 0 2px 0;
	text-align: left;
}
.reasearch-grant-opportunities .text-box h1 a,
.find-municipal-members .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.reasearch-grant-opportunities .btn-view-more,
.find-municipal-members .btn-view-more {
	float: left;
}
.reasearch-grant-opportunities,
.find-municipal-members .text-box{
	padding: 0 10px 0 10px;
}
.reasearch-grant-opportunities .img-box,
.find-municipal-members .img-box  {
	padding: 10px;
}

/*info-legislators*/
.business-resource {
	padding: 20px;
}
.business-resource .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.business-resource .text-box {
	padding: 0 0 0 10px;
}
.business-resource .text-box h1 {
	padding: 0 0 0 10px;
	font-size: 12px;
	text-align: right;
	margin: 7px 0 5px 0;
}
.business-resource .img-box  {
	padding: 10px;
}

/*reasearch-grant-opportunities*/
.events-calendar,
.training-calendar {
	padding: 20px;
}
.events-calendar .text-box h1,
.training-calendar .text-box h1 {
	font-size: 12px;
	margin: 11px 0 2px 0;
	text-align: left;
}
.events-calendar .text-box h1 a ,
.training-calendar .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.events-calendar  .btn-view-more,
.training-calendar .btn-view-more {
	float: left;
}
.events-calendar .text-box ,
.training-calendar .text-box{
	padding: 0 10px 0 10px;
}
.events-calendar .img-box ,
.training-calendar .img-box  {
	padding: 10px;
}

/*business-directory-box*/
.best-practices .text-box h1 {
	font-size: 12px;
	margin: 20px 0 5px 0;
}
.best-practices {
	padding: 20px;
}
.best-practices .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.best-practices .img-box {
	padding: 10px;
}
.best-practices.img-box img {
	border: 1px solid #000;
}
.best-practices .text-box {
	text-align: right;
	padding: 0 10px 0 0;
}
.best-practices .text-box .btn-view-more {
	float: right;
}

/*events-calendar*/
.post-job-listing{
	padding: 20px;
}
.post-job-listing .text-box h1 {
	font-size: 12px;
	margin: 11px 0 2px 0;
	text-align: left;
}
.post-job-listing .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.post-job-listing .btn-view-more {
	float: left;
}
.post-job-listing .text-box{
	padding: 0 10px 0 10px;
}
.post-job-listing .img-box  {
	padding: 10px;
}

/*business-resource*/
.list-municipal-members {
	padding: 20px;
}
.list-municipal-members .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.list-municipal-members .text-box {
	padding: 0 0 0 10px;
}
.list-municipal-members .text-box h1 {
	padding: 0 0 0 10px;
	font-size: 12px;
	text-align: right;
	margin: 18px 0 5px 0;
}
.list-municipal-members .img-box  {
	padding: 10px;
}

.save-risk-management {
	padding: 20px;
}
.save-risk-management .text-box h1 a {
	color: #000000;
	line-height: 1.3;
}
.save-risk-management .img-box  {
	padding: 10px;
}
.save-risk-management .text-box h1 {
	font-size: 12px;
    margin: 0;
}
.save-risk-management .text-box {
	padding: 0 10px 0 10px;
}
.save-risk-management .btn-view-more {
	float: left;
	margin-left: 45%;
}

/*--- Sponsors ---*/
.diamond_sponsors img,
.platinum_sponsors img,
.silver_sponsors img{
	padding: 15px 0;
}

.silver_sponsors .img-box:last-child img {
	padding: 15px 0 50px 0;
}
/*--- Sponsors ---*/

/*------------------------------------------------------------------
[END right sidebar]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[homepage]
------------------------------------------------------------------*/

.left-content-blocks,
.right-content-blocks {
	padding: 0 10px;
}
.left-content-blocks .left-block {
	border-left: 5px solid #c9cacc;
	margin-bottom: 20px;
}
.left-content-blocks .block-title-box,
.right-content-blocks .block-title-box,
.recent-updates .more-link {
	font-size: 12px;
	margin: 0;
	background: #c9cacc;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: bold;
}

/*=== Slideshow ===*/

.slider .container {
	padding: 0;
}
.homepage .homepage-slider {
	float: left;
	width: 100%;
	height: 450px;
	overflow: hidden;
}
.homepage .homepage-slider h2 {
	display: none;
}
.homepage .homepage-slider .slider-content {
	position: relative;
	width: 770px;
}
.homepage .homepage-slider .slider-content .node-title {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 17px;
	padding: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.homepage .homepage-slider .slider-content .node-body {
	position: absolute;
	left: 0;
	top: 0;
	padding: 20px;
	width: 100%;
	-khtml-opacity: 0;
	  -moz-opacity: 0;
	       opacity: 0;
	-webkit-transition: all 350ms ease-out 0s;
       -moz-transition: all 350ms ease-out 0s;
            transition: all 350ms ease-out 0s;
}
.homepage .homepage-slider .kwicks-selected:not(.kwicks-collapsed) .slider-content .node-body,
.homepage .homepage-slider .kwicks-expanded .slider-content .node-body {
	-khtml-opacity: 1;
	  -moz-opacity: 1;
	       opacity: 1;
}
.homepage .homepage-slider .slider-content .node-body .body-content {
	max-width: 60%;
}
.homepage .homepage-slider .slider-content .node-body h3 {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 22px;
	margin: 0 0 15px 0;
}
.homepage .homepage-slider .slider-content .node-body p {
	font-family: 'Lato Italic', Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 1.0;
	margin-bottom: 15px;
}
.homepage .homepage-slider .slider-content .node-body .btn-more:before {
	content: ">";
	padding-right: 5px;
}
.homepage .homepage-slider .slider-content .node-body .btn-more {
	font-size: 14px;
	color: #FFFFFF;
	padding-bottom: 2px;
	border-bottom: 1px solid transparent;
}
.homepage .homepage-slider .slider-content .node-body .btn-more:hover {
	border-bottom: 1px solid #FFFFFF;
}
/* Increase clickable area on slides */
.homepage .homepage-slider .slider-content a {
	display: block;
	width: 80%;
	height: 20em;
}

/*=== END Slideshow ===*/

/*=== Spotlights ===*/

.top-spotlights {
	display: table-row;
	float: left;
	width: 100%;
	padding: 30px 0 20px 0;
}
.top-spotlights .spotlight-box {
	position: relative;
	padding: 0;
	border-width: 0 10px;
	border-style: solid;
	border-color: #FFFFFF;
	display: table-cell;
	vertical-align: top;
	float: left;
	-webkit-transition: all 250ms ease-out 0s;
       -moz-transition: all 250ms ease-out 0s;
            transition: all 250ms ease-out 0s;
}
.top-spotlights .spotlight-content {
/*	position: relative;*/
	min-height: 123px;
}
.top-spotlights .spotlight-content .view-content-box {
	display: none;
}
.top-spotlights .spotlight-content .view-content-box .view-filters,
.top-spotlights .spotlight-content .view-content-box .view-header {
	display: none;
}
.top-spotlights.active .spotlight-box {
	float: none;
	padding: 0 0 60px 0;
}
.top-spotlights.active .spotlight-content .view-content-box {
	display: block;
}
.spotlight-box.active .spotlight-content .view-content-box {
	display: block;
}
.top-spotlights .icon-box {
	text-align: center;
}
.top-spotlights .icon-box i {
	display: inline-block;
	margin: -10px auto 0 auto;
	font-size: 60px;
	padding: 10px 15px;
	color: #FFFFFF;
	-webkit-transition: all 250ms ease-out 0s;
       -moz-transition: all 250ms ease-out 0s;
            transition: all 250ms ease-out 0s;
}
.top-spotlights .icon-box a:hover i {
	-webkit-transform: scale(1.2, 1.2);
	   -moz-transform: scale(1.2, 1.2);
	   		transform: scale(1.2, 1.2);
}
.top-spotlights .icon-box .toggle-spotlights {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.top-spotlights .bg-light-green .icon-box i {
	background: #88a03c;
}
.top-spotlights .bg-light-blue .icon-box i {
	background: #046da8;
}
.top-spotlights .bg-light-red .icon-box i {
	background: #d96727;
}
.top-spotlights .view-name {
	padding: 90px 0 20px 0;
}
.top-spotlights .view-name h1 {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}
.top-spotlights .view .more-link {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px 30px;
}
.top-spotlights .view .more-link a {
	font-size: 11px;
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
}
.top-spotlights .bg-light-green .view .more-link a {
	color: #88a03c;
}
.top-spotlights .bg-light-blue .view .more-link a {
	color: #046da8;
}
.top-spotlights .bg-light-red .view .more-link a {
	color: #d96727;
}
.top-spotlights .node-event,
.top-spotlights .node-resource,
.top-spotlights .node-job {
	margin-bottom: 15px;
}
.top-spotlights .node .content-box:before {
	content: ">";
	position: absolute;
	left: 15px;
	top: -3px;
}
.top-spotlights .bg-light-blue .node .content-box:before {
	color: #046da8;
}
.top-spotlights .bg-light-red .node .content-box:before {
	color: #d96727;
}
.top-spotlights .node .content-box {
	position: relative;
	padding: 0 30px;
}
.top-spotlights .node-event .right-content .title-box h2,
.top-spotlights .node-resource .content-box .title-box h2,
.top-spotlights .node-job .content-box .title-box h2 {
	font-family: 'Lato Bold', Arial, sans-serif;
	margin: 0;
	font-size: 11px;
}
.top-spotlights .node-event .right-content .title-box h2 a,
.top-spotlights .node-resource .content-box .title-box h2 a,
.top-spotlights .node-job .content-box .title-box h2 a {
	display: inline-block;
}
.top-spotlights .node-event .right-content .location-box h3,
.top-spotlights .node-job .content-box .location-box h3 {
	font-family: 'Lato Italic', Arial, sans-serif;
	font-size: 11px;
}
.top-spotlights .node-event .right-content .title-box,
.top-spotlights .node-resource .content-box .title-box,
.top-spotlights .node-job .content-box .title-box,
.top-spotlights .node-event .right-content .location-box,
.top-spotlights .node-resource .content-box p,
.top-spotlights .node-job .content-box .location-box {
	float: left;
	width: 100%;
}
.top-spotlights .node-event .right-content .title-box,
.top-spotlights .node-resource .content-box .title-box,
.top-spotlights .node-job .content-box .title-box {
	padding-bottom: 3px;
}
.top-spotlights .node-event .right-content .location-box h3,
.top-spotlights .node-resource .content-box p,
.top-spotlights .node-job .content-box .location-box h3 {
	margin: 0;
}
.top-spotlights .node-event .left-content {
	padding: 0;
}
.top-spotlights .node-event .left-content .date-box {
	font-family: 'Lato Light', Arial, sans-serif;
	font-size: 12px;
}
.top-spotlights .node-event .right-content .title-box h2 a {
	color: #000000;
}
.top-spotlights .node-event .right-content .node-content-box {
	display: none;
}

.top-spotlights .node-resource .content-box .title-box h2 a {
	color: #046da8;
}
.top-spotlights .node-job .content-box .title-box h2 a {
	color: #d96727;
}

/*=== END Spotlights ===*/

/*=== Member Spotlight ===*/

.member-spotlight .node .img-box {
	padding: 0;
}
.member-spotlight .node .node-content-box {
	padding: 20px;
}
.member-spotlight .node .node-content-box .node-title h2 {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 20px;
	margin: 0;
	padding: 10px 0;
}
.member-spotlight .node .node-content-box .node-title a {
	color: #000000;
}
.member-spotlight .node .node-content-box p {
	font-size: 13px;
	margin: 0 0 10px 0;
}

/*=== END Member Spotlight ===*/

/*=== Recent Updates ===*/

.recent-updates .views-row {
	margin-top: 20px;
	background: rgba(133, 136, 137, 0.15);
}
.recent-updates .views-row:first-child {
	margin-top: 0;
}
.recent-updates .node .img-box {
	padding: 0;
}
.recent-updates .node .node-content-box {
	padding: 20px;
}
.recent-updates .node .node-date {
	font-family: 'Lato Italic', Arial, sans-serif;
	font-size: 11px;
}
.recent-updates .node .node-title h2 {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 17px;
	margin: 5px 0 10px 0;
}
.recent-updates .node .node-content p {
	font-size: 13px;
	margin: 0 0 10px 0;
}
.recent-updates .more-link {
	margin-top: 20px;
}
.recent-updates .more-link a:before {
	content: ">";
	position: absolute;
	left: 0;
	top: -1px;
}
.recent-updates .more-link a {
	color: #000000;
	position: relative;
	margin-bottom: 10px;
	padding-left: 15px;
}
.recent-updates .more-link a:hover {
	text-decoration: underline;
}

/*=== END recent Updates ===*/

/*=== don't miss ===*/

.dont-miss .node .img-box, .new-section .node .img-box {
	padding: 0;
}
.dont-miss .node .node-content-box {
	padding: 20px;
}
.dont-miss .node .node-content-box .node-title h2 {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 15px;
	margin: 0 0 20px 0;
}
.dont-miss .node .node-content-box .links-box li {
	display: block;
	width: 100%;
	float: left;
}
.dont-miss .node .node-content-box .node-readmore a {
	font-family: 'Lato Regular', Arial, sans-serif;
	float: left;
	margin-bottom: 10px;
	padding-left: 15px;
	text-transform: none;
}

/*=== END don't miss ===*/

/*=== member benefits, grant-opportunities, new section ===*/

.member-benefits .node .node-content-box,
.grant-opportunities .node .node-content-box,
.new-section .node .node-content-box  {
	padding: 10px 20px 5px 20px;
}
.member-benefits .node .node-content-box .node-title h2,
.grant-opportunities .node .node-content-box .node-title h2,
.new-section .node .node-content-box .node-title h2 {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 15px;
	margin: 0;
}
.member-benefits .node .node-content p,
.grant-opportunities .node .node-content p,
.new-section .node .node-content p {
	font-size: 13px;
	margin: 0 0 10px 0;
}

/*=== END member benefits, grant-opportunities, new section ===*/

/*=== latest survey ===*/

.latest-survey .node {
	position: relative;
}
.latest-survey .node {
	padding: 20px 0;
	overflow: hidden;
}
.latest-survey .node h2 {
	font-family: "Lato Bold", Arial, sans-serif;
    font-size: 17px;
	margin: 0 0 10px 0;
	text-align: center;
}
.latest-survey .node h2 a {
	color: #000000;
}
.latest-survey .node label:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    border: 4px solid #88a03c;
    -webkit-transition: all 250ms ease-out 0s;
       -moz-transition: all 250ms ease-out 0s;
            transition: all 250ms ease-out 0s;
}
.latest-survey .node label {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 13px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
}
.latest-survey .node input[type=radio] {
    display: none;
}
.latest-survey .node input[type=radio]:checked + label:before {
    background: #000000;
}
.latest-survey .node .form-submit {
	border: 0;
	padding: 8px 25px;
	background: #88a03c;
	color: #FFFFFF;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
	-webkit-transition: all 250ms ease-out 0s;
       -moz-transition: all 250ms ease-out 0s;
            transition: all 250ms ease-out 0s;
}
.latest-survey .node .form-submit:hover {
	background: #5e7703;
}
.latest-survey .node .bg-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url('../images/frontend/question_icon.png');
	background-repeat: no-repeat;
	background-position: center top;
}
.latest-survey .node .poll {
	position: relative;
	z-index: 1;
}
.latest-survey .node .poll .bar {
	background: rgba(133, 136, 137, 0.15);
}
.latest-survey .node div.messages,
.latest-survey .node .node-readmore {
	display: none;
}

/*=== END latest survey ===*/

/*------------------------------------------------------------------
[END homepage]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[node-categories]
------------------------------------------------------------------*/

.node-type-reports .head-title {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	margin: 30px 0;
}
.node-categories .node-content-box {
	padding: 0 0 15px 0;
}
.node-categories .node-image-box {
	padding: 0 20px 0 0;
}
.node-categories .node-image-box img {
	border: 4px solid #c9cacc;
}
.node-categories .node-desc-box {
	padding: 0;
}
.node-categories .node-desc-box h3 {
	font-size: 25px;
	margin: 0 0 15px 0;
	color: #046da8;
}
.node-categories .node-desc-box p {
	font-size: 14px;
	margin: 0 0 15px 0;
}
.node-categories .anchors-box {
	padding-top: 10px;
}
.node-categories .anchors-box .btn-anchor {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	display: inline-block;
	margin: 0 10px 10px 10px;
	text-transform: uppercase;
}
.node-categories .anchors-box .btn-anchor:nth-child(4n+1) {
	border-bottom: 3px solid #d96727;
}
.node-categories .anchors-box .btn-anchor:nth-child(4n+2) {
	border-bottom: 3px solid #046da8;
}
.node-categories .anchors-box .btn-anchor:nth-child(4n+3) {
	border-bottom: 3px solid #88a03c;
}
.node-categories .anchors-box .btn-anchor:nth-child(4n+4) {
	border-bottom: 3px solid #00aeef;
}
.node-categories .anchors-box .btn-anchor:nth-child(6n+5) {
	border-bottom: 3px solid #c8c437;
}
.node-categories .anchors-box .btn-anchor:nth-child(6n+6) {
	border-bottom: 3px solid #7956a9;
}
.node-categories .sections-container-box {
	padding: 0;
}
.node-categories .sections-container-box .section-box {
	padding: 25px 0 0 0;
}
.node-categories .sections-container-box .section-content-box {
	position: relative;
}
.node-categories .sections-container-box .section-box .section-title {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	text-transform: uppercase;
	padding: 10px 15px;
	color: #FFFFFF;
}
.node-categories .sections-container-box .section-box .section-title span {
	float: left;
}
.node-categories .sections-container-box .section-box .section-title .btn-top:before {
	content: ">";
	position: absolute;
    left: 0;
    top: 0;
}
.node-categories .sections-container-box .section-box .section-title .btn-top {
	position: relative;
	padding-left: 15px;
	font-size: 14px;
	float: right;
	text-transform: none;
	color: #FFFFFF;
}
.node-categories .sections-container-box .section-box .section-title .btn-top:hover {
	text-decoration: underline;
}
.node-categories .sections-container-box .section-box:nth-child(4n+1) .section-title {
	background: #d96727;
}
.node-categories .sections-container-box .section-box:nth-child(4n+2) .section-title {
	background: #046da8;
}
.node-categories .sections-container-box .section-box:nth-child(4n+3) .section-title {
	background: #88a03c;
}
.node-categories .sections-container-box .section-box:nth-child(4n+4) .section-title {
	background: #00aeef;
}
.node-categories .sections-container-box .section-box:nth-child(6n+5) .section-title {
	background: #c8c437;
}
.node-categories .sections-container-box .section-box:nth-child(6n+6) .section-title {
	background: #7956a9;
}
.node-categories .sections-container-box .section-box .section-content {
	padding: 0 10px;
}
.node-categories .sections-container-box .section-box .section-image {
	text-align: center;
	padding: 0 30px 0 10px;
}
.node-categories .sections-container-box .section-box .section-image .members-only:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.node-categories .sections-container-box .section-box .section-image .members-only {
	position: relative;
	top: -15px;
	display: inline-block;
	padding: 5px 10px;
	background: #c40000;
}
.node-categories .sections-container-box .section-box .section-image .members-only span {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
}
.node-categories .sections-container-box .section-box .section-image .members-only i {
	font-size: 20px;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
}
.node-categories .sections-container-box .section-box .section-desc {
	padding: 25px 15px;
}
.node-categories .sections-container-box .section-box .section-desc p {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.node-categories .sections-container-box .section-box .section-desc ol li,
.node-categories .sections-container-box .section-box .section-desc ul li {
	position: relative;
	font-size: 14px;
	line-height: 1.0;
	padding-bottom: 10px;
	list-style-position: outside;
    margin-left: 17px;
}
.node-categories .sections-container-box .section-box .section-desc ol {
	padding-left: 13px;
}
.node-categories .sections-container-box .section-box .section-desc ul {
	list-style: inside;
}
.node-categories .sections-container-box .section-box .section-desc .members-only-desc p {
	font-size: 14px;
	margin-bottom: 10px;
}
.node-categories .sections-container-box .section-box .section-desc .members-only-desc .btn-register {
	font-family: "Lato Bold", Arial, sans-serif;
	text-decoration: underline;
}
.node-categories .sections-container-box .section-box .section-desc .members-only-desc .btn-login:hover {
	text-decoration: underline;
}
.node-categories .sections-container-box .section-box .section-content table {
	width: 100%;
}
/*
.node-categories .sections-container-box .section-box .section-content table thead th {
	position: relative;
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #d96727;
	padding-right: 20px;
	border: 0;
	padding-bottom: 5px;
}
*/
.node-reports .sections-container-box .section-box .section-content table thead th {
	border: 0;
	padding-bottom: 5px;
}
.node-reports .sections-container-box .section-box .section-content table thead th a {
	position: relative;
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #d96727;
	padding-right: 20px;
}
.node-reports .sections-container-box .section-box .section-content table thead th a img {
	position: absolute;
	top: -2px;
	right: 0;
}
.node-categories .sections-container-box .section-box .section-content table tbody {
	border: 0;
}
.node-categories .sections-container-box .section-box .section-content table tbody tr {
	border-bottom: 0;
	border-top: 1px solid #c9cacc;
	background: transparent;
}
.node-categories .sections-container-box .section-box .section-content table tbody tr:first-child {
	border-top: 0;
}
.node-categories .sections-container-box .section-box .section-content table tbody tr td {
	background: transparent;
	padding: 5px 35px 5px 0;
}
.node-categories .sections-container-box .section-box .section-content table tbody tr td a:before {
	content: ">";
	position: absolute;
	top: -1px;
	left: -15px;
}
.node-categories .sections-container-box .section-box .section-content table tbody tr td a {
	position: relative;
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-left: 0x;
}
.node-categories .sections-container-box .section-box .section-content table tbody tr td a:hover {
	text-decoration: underline;
}
.node-categories .sections-container-box .section-box .section-content .views-exposed-form .views-exposed-widget {
	width: 50%;
	padding: 0 0 5px 0;
}
.node-categories .sections-container-box .section-box .section-content .views-exposed-form label {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
}
.node-categories .sections-container-box .section-box .section-content .views-exposed-form select {
	width: 90%;
	padding: 2px 10px;
	height: 35px;
	border: 1px solid #000000;
	outline: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
}
.node-categories .sections-container-box .section-box .section-content .views-exposed-form select option {
	padding: 5px;
	border-bottom: 1px solid #c9cacc;
}

/*--- Related Blocks ---*/

.node-categories .related-blocks {
	padding: 0;
}
.node-categories .related-blocks .related-section-title {
	font-family: "Lato Bold",Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin: 20px 0;
}
.node-categories .related-blocks .blocks-container-box {
	padding: 0;
	display: table;
	min-width: 100%;
	width: auto;
	margin: 0 -10px;
}
.node-categories .related-blocks .blocks-container-box .block-box {
	padding: 0 10px 20px 10px;
}
.node-categories .related-blocks .blocks-container-box .block-box .block-content {
	border-left: 5px solid #c9cacc;
}
.node-categories .related-blocks .blocks-container-box .block-box .block-title {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    background: #c9cacc;
    padding: 10px 20px;
    text-transform: uppercase;
}
.node-categories .related-blocks .blocks-container-box .block-box .block-content .content {
	float: left;
    padding: 20px;
    width: 100%;
}

/*--- END Related Blocks ---*/

/*------------------------------------------------------------------
[END node-categories]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Job Postings]
------------------------------------------------------------------*/

.node-categories table tbody tr td.views-field-title,
.node-categories table tbody tr td.views-field-field-location {
	float: left;
}
.node-categories table tbody tr td.views-field-title {
	width: 70%;
}
.node-categories table tbody tr td.views-field-field-location {
	font-family: 'Lato Light', Arial, sans-serif;
	font-size: 13px;
	color: #666666;
	width: 30%;
}
.node-categories .alert.alert-no-bg {
	font-family: 'Lato Light', Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	background-color: transparent;
	border: 0;
	padding: 0;
	color: #000000;
}

/*------------------------------------------------------------------
[END Job Postings]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Job]
------------------------------------------------------------------*/

.node-type-job .head-title {
	display: none;
}
.node-categories.node-job .node-left-info {
	padding: 20px 0 60px 0;
}
.node-categories.node-job .node-left-info h3,
.node-categories.node-job .node-left-info h4 {
	font-family: 'Lato Bold', Arial, sans-serif;
}
.node-categories.node-job .node-left-info h3 {
	font-size: 34px;
	color: #046da8;
	margin: 0;
	padding: 0;
}
.node-categories.node-job .node-left-info h4 {
	font-size: 24px;
	color: #666666;
	margin: 0;
	padding: 5px 0;
}
.node-categories.node-job .node-date {
	padding: 0 20px 60px 20px;
}
.node-categories.node-job .node-date .node-date-content {
	border: 3px solid #bdbbbc;
	padding: 10px 20px;
}
.node-categories.node-job .node-date .node-date-content .start-date-box {
	padding-bottom: 10px;
}
.node-categories.node-job .node-date .node-date-content span {
	display: block;
	font-size: 14px;
	color: #666666;
}
.node-categories.node-job .node-date .node-date-content span.date-label {
	font-family: 'Lato Bold', Arial, sans-serif;
}

/*------------------------------------------------------------------
[END Job]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[staff and board]
------------------------------------------------------------------*/

.view-staff-board .views-row {
	clear: both;
	border-bottom: 1px solid #ccc;
	/* padding: 25px; */
	display: inline-block;
    width: 100%;
}
.view-staff-board .views-row:last-child {
	border-bottom: none;
}
.view-staff-board .view-content .panel.panel-default {
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;

	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	margin-top: 15px;
}
.view-staff-board .view-content .panel.panel-default .panel-body {
	padding: 0;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.view-staff-board .view-content .panel-heading {
	display: inline-block;
	background: #d96727;
	width: 100%;
	padding: 0px 15px;
	border: none;

	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.view-staff-board .view-content .panel.panel-default.collapsed .panel-heading {
	background: #666666;
}
.view-staff-board .view-content .panel-heading > h3.panel-title {
	font-family: "Lato Bold", Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;

    color: #FFFFFF;
}
.view-staff-board .view-content .panel-heading > h3.panel-title span {
	float: left;
	padding: 10px 0;
}
.view-staff-board .view-content .panel-heading > h3.panel-title .btn-top {
	position: relative;
    margin: 10px 0;
	padding-left: 15px;
    font-size: 14px;
    float: right;
    text-transform: none;
    color: #FFFFFF;
}
.view-staff-board .view-content .panel-heading > h3.panel-title .btn-top:before {
	content: ">";
	position: absolute;
    left: 0;
    top: 0;
}
.view-staff-board .views-field-body {
	float: right;
	width: 70%;
	font-size: 16px;
}
.view-staff-board .views-field-field-upload-image {
	float: left;
	width: 30%;
}
.view-staff-board .views-field-field-upload-image img {
	margin: 20px;
	border: 2px solid #bcbec0;
}
.view-staff-board tbody {
	border: 0;
}
.view-staff-board .btn-collapse-arrow {
	display: inline-block;
	position: relative;
	width: 20px;
    margin: 3px 0 2px 15px;
	font-family: 'FontAwesome';
    font-size: 2em;
    float: right;
    text-transform: none;
    color: #FFFFFF;
}
.view-staff-board .btn-collapse-arrow:before {
	content: "\f0d7";
}
.view-staff-board .btn-collapse-arrow.collapsed:before {
	content: "\f0da";
}

/*------------------------------------------------------------------
[END staff and board]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[events calendar]
------------------------------------------------------------------*/

.page-calendar #tabs-wrapper {
	display: none;
}
.page-calendar .view-header {
	padding-bottom: 20px;
}
.page-calendar .view-header p,
.page-calendar .view-header ul li {
	font-size: 13px;
	margin-bottom: 10px;
}
.page-calendar .view-header .header-text-box {
	margin-bottom: 10px;
}
.page-calendar .view-header .header-text-box ul li {
	position: relative;
	list-style: none;
	padding-left: 15px;
}
.page-calendar .view-header .header-text-box ul li:before {
	content: ">";
	position: absolute;
	left: 0;
	top: 0;
}

/*--- Tabs ---*/
.page-calendar .view-tabs {
	float: left;
	width: 50%;
	padding: 5px 0 0 0;
}
.page-calendar .view-tabs ul.tabs {
	margin: 0;
}
.page-calendar .view-tabs ul.tabs li {
	list-style: none;
	padding-left: 25px;
	float: left;
}
.page-calendar .view-tabs ul.tabs li:first-child {
	padding-left: 0;
}
.page-calendar .view-tabs ul.tabs li a {
	float: left;
	background: transparent;
	border: 0;
	color: #000000;
	text-transform: uppercase;
	padding: 5px 0;
	border-bottom: 3px solid #046da8;
}
.page-calendar .view-tabs ul.tabs li.active a {
	border-bottom: 3px solid #d96727;
	font-weight: bold;
}
.page-calendar .view-tabs ul.tabs {
	border: 0;
}
/*--- END Tabs ---*/

/*--- Pager ---*/
.page-calendar .date-nav-wrapper {
	float: left;
	width: 100%;
	margin-top: 30px;
	background: #d96727;
	position: relative;
}
.page-calendar .date-nav-wrapper .date-nav {
	margin: 0;
	padding: 0;
}
.page-calendar .date-nav-wrapper .date-nav .date-heading h3 {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.0;
	padding: 10px 15px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.page-calendar ul.pager {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
.page-calendar ul.pager .date-prev,
.page-calendar ul.pager .date-next {
	background: transparent;
	position: relative;
	left: auto;
	right: auto;
	margin: 0;
	padding: 0;
}
.page-calendar ul.pager .date-prev a,
.page-calendar ul.pager .date-next a {
	position: relative;
	width: 20px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: transparent;
	color: #FFFFFF;
	border: 0;
	text-align: left;
	text-indent: -9999px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
}
.page-calendar ul.pager .date-prev {
	float: left;
}
.page-calendar ul.pager .date-next {
	float: right;
}
.page-calendar ul.pager .date-prev a:before,
.page-calendar ul.pager .date-next a:before {
	position: absolute;
	text-indent: 0px;
}
.page-calendar ul.pager .date-prev a:before {
	content: "<";
	top: 9px;
	left: 8px;
}
.page-calendar ul.pager .date-next a:before {
	content: ">";
	top: 9px;
	left: 6px;
}
.page-calendar ul.pager .date-prev a:hover,
.page-calendar ul.pager .date-next a:hover {
	opacity: 0.5;
}
/*--- END Pager ---*/

/*--- Filter ---*/
.page-calendar .view-filters {
	float: left;
	width: 50%;
}
.page-calendar .view-filters .views-exposed-form .views-exposed-widgets {
	margin: 0;
}
.page-calendar .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget {
	padding: 0;
}
.page-calendar .view-filters .views-exposed-form .views-widget-filter-term_node_tid_depth {
	width: 55%;
}
.page-calendar .view-filters .views-exposed-form label {
	display: none;
}
.page-calendar .view-filters .views-exposed-form select {
	width: 100%;
	padding: 2px 10px;
	height: 35px;
	border: 1px solid #000000;
	outline: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
}
.page-calendar .view-filters .views-exposed-form select option {
	padding: 5px;
	border-bottom: 1px solid #c9cacc;
}
/*--- END Filter ---*/

/*--- Content ---*/

/*--- Events Calendar ---*/
.page-calendar .more-link {
	display: none;
}
.page-calendar .view-event-calendar .view-content {
	float: left;
	width: 100%;
}
.page-calendar .view-content .calendar-calendar {
	padding-top: 30px;
}
.page-calendar .view-content .calendar-calendar table thead tr th {
	background: transparent;
	text-transform: uppercase;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	border-width: 0 0 1px 0;
	border-color: #bdbbbc;
	border-style: solid;
}
.page-calendar .view-content .calendar-calendar table thead tr td {
	border-color: #bdbbbc;
}
.page-calendar .view-content .calendar-calendar .month-view .full td .inner div.day,
.page-calendar .view-content .calendar-calendar .month-view .full td .inner div.day a {
	color: #666666;
}
.page-calendar .view-content .calendar-calendar .month-view .full td.date-box.today,
.page-calendar .view-content .calendar-calendar .month-view .full tr td.today,
.page-calendar .view-content .calendar-calendar .month-view .full tr.odd td.today,
.page-calendar .view-content .calendar-calendar .month-view .full tr.even td.today {
	border-color: #d96727;
}
.page-calendar .view-content .calendar-calendar .month-view .full td.single-day div.monthview,
.page-calendar .view-content .calendar-calendar .week-view .full td.single-day div.weekview,
.page-calendar .view-content .calendar-calendar .day-view .full td.single-day div.dayview {
	background: transparent;
	color: #666666;
}

.page-calendar .view-content .calendar-calendar .month-view .full tr.date-box,
.page-calendar .view-content .calendar-calendar .month-view .full tr.date-box td,
.page-calendar .view-content .calendar-calendar .month-view .full tr.multi-day,
.page-calendar .view-content .calendar-calendar .month-view .full tr.multi-day td {
	height: auto;
	max-height: 100%;
	padding: 0
}
.page-calendar .view-content .calendar-calendar .month-view .full td.multi-day div.monthview,
.page-calendar .view-content .calendar-calendar .week-view .full td.multi-day div.weekview,
.page-calendar .view-content .calendar-calendar .day-view .full td.multi-day div.dayview {
	height: auto;
	overflow: visible;
	color: #666666;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
	width: 100%;
	left: 0;
	background: #FFFFFF;
	border: 1px solid #bdbbbc;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	display: none;
}

.page-calendar .view-content .calendar-calendar .contents {
	padding-bottom: 10px;
}
.page-calendar .view-content .calendar-calendar .contents .views-field-field-event-category,
.page-calendar .view-content .calendar-calendar .contents .field-name-field-event-category {
	font-weight: bold;
	color: #000000;
}

/*--- END Events Calendar ---*/

/*--- Events List ---*/
.page-calendar .view-content .view-grouping {
	padding-top: 30px;
}
.page-calendar .view-content .view-grouping .view-grouping-header {
	font-family: 'Lato Bold', Arial, sans-serif;
    font-size: 14px;
    background: #d96727;
	color: #ffffff;
    padding: 10px 15px;
    line-height: 1.0;
    text-transform: uppercase;
    text-align: center;
}
.page-calendar .view-content .view-grouping .view-grouping-content h3 {
	font-size: 12px;
	margin: 25px 0 10px 0;
	text-transform: uppercase;
	color: #046da8;
}
.page-calendar .view-content .events-list-box .views-field-field-event-date {
	background: #666666;
	line-height: 1.0;
	padding: 10px 15px;
}
.page-calendar .view-content .events-list-box .views-field-field-event-date .date-box {
	float: left;
}
.page-calendar .view-content .events-list-box .views-field-field-event-date .date-box span {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.page-calendar .view-content .events-list-box .views-field-field-event-date .btn-top:before {
	content: ">";
	position: absolute;
    left: 0;
    top: 0;
}
.page-calendar .view-content .events-list-box .views-field-field-event-date .btn-top {
	position: relative;
	padding-left: 15px;
	font-size: 12px;
	float: right;
	text-transform: none;
	color: #FFFFFF;
}
.page-calendar .view-content .events-list-box .section-content {
	padding: 10px 15px;
}
.page-calendar .view-content .events-list-box .section-content .views-field-field-event-category {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #d96727;
}
.page-calendar .view-content .events-list-box .section-content .views-field-title {
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 14px;
	color: #046da8;
}
.page-calendar .view-content .events-list-box .section-content .views-field-field-location {
	font-family: 'Lato Italic', Arial, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 10px 0;
}
.page-calendar .view-content .events-list-box .section-content .views-field-body-summary p {
	font-size: 13px;
	margin: 0 0 10px 0;
}
.page-calendar .view-content .events-list-box .section-content .views-field-body-summary .node-readmore a {
	font-size: 13px;
}
/*--- END Events List ---*/

/*--- END Content ---*/

/*------------------------------------------------------------------
[END events calendar]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[event]
------------------------------------------------------------------*/

.node-type-event .head-title {
	display: none;
}
.node-event .node-title span {
	line-height: 1.3;
}
.node-event .node-title span.category {
	padding-right: 25px;
}
.node-event .node-title span.location {
	padding-left: 25px;
	color: #666666;
	border-left: 1px solid #666666;
}
.node-event .node-image-box {
	padding: 0;
}
.node-event .node-image-box img {
	border: 4px solid #666666;
}
.node-event .node-image-box .event-image-links {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.node-event .node-image-box .event-image-links a {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 8px 20px;
	background: #204b73;
	color: #FFFFFF;
	text-transform: uppercase;
}
.node-event .node-image-box .event-image-links a:nth-child(2n+1) {
	background: #046da8;
}
.node-event .node-image-box .event-image-links a:hover {
	background: #d96727;
}
.node-event .node-date-box {
	padding: 15px 0 0 0;
}
.node-event .node-date-box span {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
}
.node-event .node-title-box {
	padding: 0;
}
.node-event .node-title-box h3 {
	margin: 15px 0;
	padding: 0;
	font-size: 25px;
	color: #046da8;
}
.node-event .content-links {
	padding: 5px 0;
}
.node-event .content-links .link-box {
	text-align: right;
	padding: 0 15px 5px 15px;
}
.node-event .content-links .link-box a:before {
	content: ">";
	position: absolute;
	top: 0;
	left: 0;
}
.node-event .content-links .link-box a {
	position: relative;
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 14px;
	display: inline-block;
	color: #000000;
	text-transform: uppercase;
	padding-left: 15px;
}
.node-event .content-links .link-box a:hover {
	text-decoration: underline;
}

/*------------------------------------------------------------------
[END event]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[municipal directory]
------------------------------------------------------------------*/

/*--- View Header ---*/
.view-municipal-directory .view-header .img-box {
	padding: 0 0 20px 0;
	text-align: center;
}
.view-municipal-directory .view-header .img-box img {
	margin: 0 auto;
}
/*--- END View Header ---*/

/*--- View Filter ---*/
.view-municipal-directory .view-filters {
	margin: 0 -2px;
	padding-bottom: 20px;
}
.view-municipal-directory .view-filters:before,
.view-municipal-directory .view-filters:after {
	content: "";
	display: table;
	clear: both;
}
.view-municipal-directory .views-exposed-widgets {
	margin: 0;
}
.view-municipal-directory .views-exposed-widgets .views-exposed-widget {
	padding: 0;
}
.view-municipal-directory .views-exposed-widgets .views-widget-filter-title {
	width: 100%;
	padding: 0;
}
.view-municipal-directory .views-exposed-widgets .views-widget-filter-title label,
.view-municipal-directory .views-exposed-widgets .views-widget-filter-title .form-type-bef-link:first-child {
	display: none;
}
.view-municipal-directory .views-exposed-widgets .views-widget-filter-title .form-type-bef-link {
	float: left;
	width: 25%;
	padding: 0 2px;
}
.view-municipal-directory .views-exposed-widgets .views-widget-filter-title .form-type-bef-link a {
	display: block;
	width: 100%;
	padding: 8px 0;
	text-align: center;
	background: #c9cacc;
	color: #FFFFFF;
}
.view-municipal-directory .views-exposed-widgets .views-widget-filter-title .form-type-bef-link a:hover {
	background: #b2b3b5;
}
.view-municipal-directory .views-exposed-widgets .views-widget-filter-title .form-type-bef-link a.active {
	background: #d96727;
}
/*--- END View Filter ---*/

.view-municipal-directory .municipality-box {
	padding: 10px 0;
}
.view-municipal-directory .municipality-box .node-title {
	margin: 0;
	padding: 10px 0 3px 0;
	border-bottom: 1px solid #bbbdc0;
	line-height: 1.0;
}
.view-municipal-directory .municipality-box .node-title .title-text {
	font-family: "Lato Bold", Arial, sans-serif;
	font-size: 18px;
	color: #d96727;
	text-transform: uppercase;
}
.view-municipal-directory .municipality-box .node-title .info-text {
	font-family: "Lato Italic", Arial, sans-serif;
	font-size: 13px;
	color: #666666;
	padding-left: 5px;
}
.view-municipal-directory .node-content {
	padding: 5px 0;
}
.view-municipal-directory .node-content .field-content {
	font-size: 13px;
	float: left;
	padding-right: 20px;
}
.view-municipal-directory .node-content .field-content a:hover {
	text-decoration: underline;
}
.view-municipal-directory .node-content div.btn-download {
	float: right;
	text-transform: uppercase;
	padding: 0;
}
.view-municipal-directory .node-content div.btn-download a {
	display: block;
	font-size: 10px;
	padding: 7px 20px;
	color: #FFFFFF;
	background: #d96727;
	text-decoration: none;
}
.view-municipal-directory .node-content div.btn-download a:hover {
	text-decoration: none;
	background: #a24e12;
}

/*------------------------------------------------------------------
[END municipal directory]
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[member business associate]
------------------------------------------------------------------*/

.view-business .view-filters,
.view-business .view-content,
.view-business .view-empty {
	float: left;
}
.view-business .view-filters {
	width: 30%;
}
.view-business .view-content,
.view-business .view-empty {
	width: 70%;
}
/*--- View Header ---*/
.view-business .view-header {
	padding: 0 0 25px 0;
}
.view-business .view-header p {
	font-size: 14px;
}
/*--- END View Header ---*/

/*--- View Filter ---*/
.view-business .view-filters {
	padding-right: 26px;
}
.view-business .view-filters img {
	width: 100%;
	padding-top: 30px;
}
.view-business .view-filters .views-exposed-widget {
	padding: 0;
}
.view-business .view-filters .views-exposed-widgets {
	margin: 0;
}
.view-business .view-filters label {
	display: none;
}
.view-business .view-filters select {
    border: 1px solid #000000;
    outline: none;
    padding: 2px 10px;
    width: 100%;
	height: 35px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
       		border-radius: 0;
}
.view-business .view-filters select option {
    border-bottom: 1px solid #c9cacc;
    padding: 5px;
}
/*--- END View Filter ---*/

/*--- View Content ---*/
.view-business .view-content h3 {
    font-family: "Lato Bold",Arial,sans-serif;
    font-size: 14px;
    color: #ffffff;
    margin: 0;
    padding: 10px 15px;
    text-transform: uppercase;
	background: #d96727;
}
.view-business .view-content .views-row {
	padding: 20px 0 30px 0;
	border-top: 1px solid #bdbbbc;
}
.view-business .view-content .views-row.views-row-first {
	border-top: 0;
}
.view-business .view-content .business-box .node-title {
	font-family: "Lato Bold",Arial,sans-serif;
	margin: 0;
    padding: 10px 0;
}
.view-business .view-content .business-box .node-title .title-text {
	float: left;
    font-size: 16px;
    color: #d96727;
}
.view-business .view-content .business-box .node-title .info-text {
	float: right;
	font-size: 14px;
	color: #666666;
	text-transform: uppercase;
	padding: 3px 10px;
}
.view-business .view-content .business-box .node-title .info-text.bronze {
	color: #FFFFFF;
	background: #c3732e;
}
.view-business .view-content .business-box .node-title .info-text.silver {
	background: #bebdbc;
}
.view-business .view-content .business-box .node-title .info-text.gold {
	color: #FFFFFF;
	background: #c69519;
}
.view-business .view-content .business-box .node-title .info-text.platinum {
	background: #e6e6e4;
}
.view-business .view-content .business-box .node-content p {
	font-size: 14px;
}
/*--- END View Content ---*/

/*------------------------------------------------------------------
[END member business associate]
------------------------------------------------------------------*/

/* ================================ */
/* ===== Loading animation v1 ===== */
/* ================================ */

.ajax-progress-throbber {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.35);
	z-index: 1000;
}
.ajax-progress-throbber:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.ajax-progress .throbber {
	background: transparent;
    margin: 0 auto;
    border-bottom: 5px solid #046da8;
    border-left: 5px solid #046da8;
    border-right: 5px solid #FFFFFF;
    border-top: 5px solid #FFFFFF;
    height: 40px;
    width: 40px;
    overflow: hidden;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    -webkit-animation: spin 1.1s infinite linear;
       -moz-animation: spin 1.1s infinite linear;
        -ms-animation: spin 1.1s infinite linear;
         -o-animation: spin 1.1s infinite linear;
            animation: spin 1.1s infinite linear;

	float: none;
	display: inline-block;
	vertical-align: middle;
}

@keyframes "spin" {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes "spin" {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes "spin" {
    from {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes "spin" {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/* ================================ */
/* === END Loading animation v1 === */
/* ================================ */

/* ================================ */
/* ===== Entity forms styling ===== */
/* ================================ */

.entityform {}
.entityform .pre-instructions {
	margin-left: 13px;
}
.entityform .pre-instructions p {
	font-size: 13px;
	line-height: 25px;
}

.entityform .field-group-div {
	background: rgba(0, 110, 169, 0.15);
	border-left: 6px solid #006EA9;
	padding: 26px 26px 1px;
}
.entityform .field-group-div h3 {
	background: #006EA9;
	font-family: "Lato Bold", Arial, sans-serif;
	font-weight: normal;
    font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 8px;

	margin-left: -26px;
	margin-right: -26px;
	margin-top: -26px;
	margin-bottom: 26px;
}
.entityform .field-group-div label {
	width: 25%;
	font-size: 13px;
	text-align: right;
	padding: 5px 25px 5px 5px;
	margin: 0;
}
.entityform .field-group-div input,
.entityform .field-group-div select,
.entityform .field-group-div textarea {
	padding: 5px 10px;
    border: 1px solid #c9cacc;
}
.entityform .field-group-div input,
.entityform .field-group-div select,
.entityform .field-group-div .form-textarea-wrapper {
	width: 75%;
}
.entityform .field-group-div input.error {
	border: 1px solid #FF0000;
}
.entityform .form-item,
.entityform .form-type-textarea {
	display: flex;
}

.entityform .two-fields {
	display: flex;
}

.entityform .two-fields .form-wrapper:first-child {
	width: 55%;
}
.entityform .two-fields .form-wrapper:first-child label{
	width: 45.4%;
}
.entityform .two-fields .form-wrapper:first-child input {
	width: 54.6%;
}
.entityform .two-fields .form-wrapper:last-child {
	width: 45%;
}
.entityform .two-fields .form-item {
	margin: 0;
}

.entityform .form-actions {
	display: inline-block;
	background: rgba(0, 110, 169, 0.15);
	border-left: 6px solid #006EA9;
	width: 100%;
	padding: 0 26px 26px;
	margin: 0;
}
.entityform .form-actions .form-submit {
	width: 245px;
	float: right;
	font-family: 'Lato Bold', Arial, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	border: 0;
	padding: 8px 10px;
	text-align: center;
	background: #d96727;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	   		border-radius: 0;
	-webkit-transition: all 250ms ease-out 0s;
       -moz-transition: all 250ms ease-out 0s;
            transition: all 250ms ease-out 0s;
}
.entityform .form-actions .form-submit:hover {
	background: #a24e12;
}

/* ================================ */
/* === END Entity forms styling === */
/* ================================ */

/* ================================ */
/* ===== Search form styling (in header) ====== */
/* ================================ */
.region-header #block-search-form {
	position: absolute;
	padding-top: 28px;
	right: 240px;
}
