/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */

/* ************************* */
/* GLOBAL settings			 */
/* ************************* */

	/* general */
	html{font-size:16px;}
	html, body { height: 100%; }
	body *	{ position:relative; box-sizing:border-box; -moz-box-sizing:border-box }
	body	{margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;
			font: 1rem/1.7 'Hind', sans-serif;
			font-weight:400;
			color: #3a3a3a;
			background-color:white;
			}

	#page-wrap{height:auto!important; min-height:90%; padding:1px 0;}

	.scroll-spy{ position:fixed; width:1px; height:1px;}

	#scrollup { position:fixed; display:block; color:white!important; opacity:0; box-shadow:0 0 10px rgba(0,0,0,0.5); background-color:rgba(0,0,0,0.5); border-radius:0; text-align:center; line-height:2.5rem; width:2.5rem; height:2.5rem; bottom:-3.5rem; left:1.2rem; z-index: 99999;  transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease; -webkit-transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease;}
	#scrollup:hover{ background-color:#f06d54;}
	.affix ~ #scrollup{ opacity:1; bottom:1rem; }

	.content-section{ padding-top:4.5rem; padding-bottom:4.5rem; }

	.row-table{ display:table; width:100%; margin-left:0; margin-right:0;}
	.col-cell{ display:table-cell; vertical-align:middle; float:none; padding-left:0; padding-right:0;}

	.overlay{ position:absolute; top:0; left:0; width:100%; height:100%;}
	.overlay-blue{ background-color:#208fb4; opacity:0.7;}
	.overlay-cyan{ background-color:#54bbc0; opacity:0.7;}
	.overlay-white{ background-color:#fff; opacity:0.87;}
	.overlay-dark-blue{ background-color:#0e3a49; opacity:0.5}
	.overlay-light-grey{ background-color:#eee; opacity:0.7}
	.twin-section .overlay{padding:100rem;}

	.divider{height:1px; background-color:#c1c1c1;}

	.mb-0{margin-bottom:0!important;}
	.mb-1{margin-bottom:1rem!important;}
	.pb-0{padding-bottom:0!important;}

	.header-box{ background-color:#e7e7e7; padding:0.8rem 1rem;}

	.col-side, .news-col-side, .priority-col-side{padding-left:3rem;}


	/* typography */
	h1, h2, h3, h4, h5, h6	{margin:0px 0 1.5rem 0;
		font-family:'Hind', sans-serif;
		font-weight:400;
		color: inherit;
		}
	h1{font-size:2.81rem; /*45px*/}
	h2{font-size:2.18rem; /*35px*/}
	h3{font-size:1.56rem; /*25px*/}
	h4{font-size:1.37rem; /*22px*/}
	h5{font-size:1.25rem; /*20px*/}
	h6{font-size:1.12rem; /*18px*/}

	h2.homepage-size{font-size:2.5rem;/*40px*/}

	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small
		{ color:#686868; font-family:'Kievit'; font-size:65%; display:block;}
	.color-white .small{color:white;}

	p{ line-height:inherit; font-size:inherit; margin:0 0 1rem 0;}
	p:last-child{margin-bottom:0;}

	ul, ol{ margin-bottom:0;}
	li{font-size: inherit;}

	.textbox{ margin-bottom:3rem; padding:1px;}
		.textbox img{ margin:0 0 1rem 1px; display:inline-block; /*width:100%;*/ max-width:100%;}
		.textbox .align-left{float:left; max-width:41.66%; margin:0 1.875rem 0.9rem 1px;}
		.textbox .align-right{float:right; max-width:41.66%; margin:0 1px 1rem 1.875rem;}
	.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}
	.textbox:last-child{margin-bottom:0;}

	.textbox figure{background-color:white; border:1px solid #b1b1b1; padding:10px;}
	.textbox figure img{margin:0;}

	.textbox ul, .textbox ol{padding-left:3em; margin-bottom:1rem; overflow:hidden;}
	.textbox ul:last-child, .textbox ol:last-child{margin-bottom:0;}

	.lead{ font-weight:500; font-size:1.12rem;}
	.semibold{ font-weight:500;}
	.no-caps{ text-transform:none!important;}
	.caps{ text-transform:uppercase;}

	h3.semibold {line-height:1.2;}

	/* links */
	a {color:#f06d54; transition:color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, background-color 0.2s ease;}
	a:visited{}
	a:active{}
	a:hover, A:focus{color:#c05945; text-decoration:none;}

	a img{border:0;}

	.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
	.more-link:after{ content:'\f105'; font-family:'FontAwesome'; padding-left:0.2rem;}
	.more-link:before{ content:''; display:block;}

	.blue-link{color:#28b1df;}
	.blue-link:hover{color:#c05945;}

	.black-link{color:#3a3a3a;}
	.black-link:hover{color:#c05945;}

	/* placeholder formatting */
		::-webkit-input-placeholder { opacity: 1 !important; color: #acacac !important;}
		[placeholder]:focus::-webkit-input-placeholder { color: #acacac !important;}

		/* Firefox 18- */
		:-moz-placeholder {color: #acacac !important; opacity: 1 !important;}
		input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #acacac !important;}

		/* Firefox 19+ */
		::-moz-placeholder {color: #acacac !important;	opacity: 1 !important;}
		input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #acacac !important;}
		:-ms-input-placeholder {color: #acacac !important; opacity:1 !important; }
		input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #acacac !important;}

	/* colors */
	.color-light-blue{color:#28b1df;}
	.color-blue{color:#208fb4;}
	.color-white{color:white;}
	.color-cyan{color:#58bfc4;}
	.color-grey{color:#686868;}

	.bg-grey{ background-color:#ececec;}

	/* form */
	.form-wrap{margin-bottom:3rem;}
	.form-wrap:last-child{margin-bottom:0;}

	.form-control{font-size:1rem; box-shadow:none; height:3.25rem; border-color:#b9b9b9; padding-left:2rem; padding-right:2rem;}

	label{ font-weight:bold; line-height:1.8; font-family:'Kievit'; font-size:0.87rem; text-transform:uppercase;}

	label + .inline-radio-wrap{margin-left:1rem;}
	.radio-inline, .checkbox-inline{ vertical-align:baseline;}

	.double-group{display: flex; align-items: center; justify-content: space-between;}
	.double-group > div{flex-basis:50%;}
	.double-group > div+div{margin-left:1.66rem;}

	.date-group > div+div{margin-left:0.61rem;}
	.date-group > .dash{flex-basis:auto;}
	.date-field .date-toggle{ z-index:5; position:absolute; right:0.61rem; top:50%; margin-top:-0.61rem; width:1.33rem; height:1.33rem; display:flex; align-items:center; justify-content:center; color:#f06d54;}
	.date-field .date-toggle:hover, .date-field .date-toggle:focus{color:#c05945;}
	.date-field .input-label{right:2rem;}
	.date-field .form-control{padding-right:2.5rem;}

	.btn {height:2.94rem; border:0; padding:0.8rem 2rem; font-size:1rem; font-weight:600; text-transform:uppercase; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;}
	.btn-default{color:white;  background: #54bbc0;}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{
		color:white; background: #439599;	}
	.btn-primary{color:white;  background: #f06d54;}
	.btn-primary:hover, .btn-primary:focus, .focus.btn-primary, .btn-primary:active, .active.btn-primary, .open > .btn-primary.dropdown-toggle{
		color:white; background: #c05945;	}

	.btn-wide{padding-left:3.5rem; padding-right:3.5rem;}

	.btn-flexible{height:auto; white-space:normal;}

	.fileUpload {
	position: relative;
	overflow: hidden;
	margin:0 10px 0 0;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: inherit;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
	#uploadFile{ width:45%; padding:5px 0px; font-size:14px; vertical-align:top; line-height:1.4285em; border:0; background-color:transparent;}

	/* tabs */
	a[data-toggle='tab']{ text-decoration:none;}

	/* thumbnail */
	.thumbnail {}
		.thumbnail img{ width:100%;}


	/* accordion */
	.accordion{margin-bottom:2rem;}
	.accordion:last-child{margin-bottom:0;}
	.panel {margin-bottom:0; background-color:transparent; border:0; border-bottom:1px solid #d7d7d7; border-radius:0; -webkit-box-shadow:none; box-shadow:none;}
	.panel-heading {padding:0; border:0; border-radius:0;}
	.panel-title { margin: 0px; font-size:1.37rem; font-weight:600; }
	.panel-title a{ display:block; color:#3a3a3a; padding:1.8rem 2rem 1.8rem 3.5rem; background-color:transparent; border:0;}
	.panel-title a:focus{outline:0;}
	.panel-title a[aria-expanded='true']{color:#28b1df; background-color:transparent;}
	.panel-title a .fa{ position:absolute; left:0.5rem; top:2rem; color:#a4a4a4; transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
	.panel-title a[aria-expanded='true'] .fa{ transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
	.panel-body {padding:0 2rem 2rem 3.5rem; background-color:transparent;}

	.panel-title a .item-plus{ position:absolute; left:1rem; top:50%; margin-top:-7px; display:inline-block; width:15px; height:15px; }
	.panel-title a .item-plus span{ display:block; width:100%; height:3px; background-color:#f06d54; top:50%; margin-top:-3px;}
	.panel-title a:hover .item-plus span{ background-color:#c05945;}
	.panel-title a .item-plus span+span{ transform:rotate(90deg); transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}

	.panel-title a[aria-expanded='true'] .item-plus span+span{ transform:rotate(0);}

/* ************************* */
/* HEADER					 */
/* ************************* */

	#header{height:75px;}

	/* navbar */
	.navbar{ margin-bottom:0; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease; -webkit-transition:box-shadow 1s ease;}
	.navbar-default{border:0; background-color:white;}
	.affix ~ #page-wrap .navbar{ box-shadow:0 5px 10px rgba(0,0,0,0.5);}

	.navbar-header{}
	.navbar-brand {float:left; height:auto; padding:0; margin:0.3rem 4rem 0.3rem 0; font-size: inherit; line-height: inherit;}
	.navbar-brand img{width:100%;}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}

	/* navbar toggle */
	.navbar-toggle {padding:0.7rem 1rem; color:inherit; margin:0.6rem 0; height:3.5rem; width:3.5rem; line-height:1; border:0; border-radius:0; transition:color 0.2s ease, background-color 0.2s ease; }
	[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}
	.navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{ background-color:transparent; color:#28b1df;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}
	.navbar-toggle:focus{ background-color:transparent; color:inherit;}
	[aria-expanded='true'].navbar-toggle:focus{ background-color:transparent; color:#28b1df;}

	/*navigation */
	#navigation{float:left; background-color:#fff; padding-right:4rem; margin-right:1.5rem;}
	#main-nav{ border:0; font-size:1.06rem; font-weight:bold; }
	#main-nav > li{border-top:3px solid transparent; box-shadow:none; transition:box-shadow 0.2s ease; -webkit-transition:box-shadow 0.2s ease;}
	#main-nav > li > a{padding:1.65rem 1.5rem; line-height:1.2; }
	#main-nav > li > a:before{ content:''; display:block; position:absolute; left:0; bottom:0; width:100%; height:7px; background-color:white;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:none; position:absolute; top:0; right:0; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2; }
	#main-nav > li > a[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

	#main-nav .fa{ transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}

	#main-nav > li:hover{border-color:#f06d54;}
	#main-nav > li > a, #main-nav > li > a:focus{color:#686868; background-color:#fff;}
	#main-nav > li > a:hover{color:#28b1df; background-color:#fff;}
	#main-nav > li > a:focus:hover{ color:#28b1df; background-color:#fff;}

	#main-nav > .active{border-color:#f06d54;}
	#main-nav > .active > a, #main-nav > .active > a:focus{color:#686868; background-color:#fff;}
	#main-nav > .active > a:hover{color:#28b1df; background-color:#fff;}

	#main-nav > .open{border-color:#f06d54; box-shadow:0px 0px 7px rgba(0,0,0,0.17); z-index:2;}
	#main-nav > .open > a{z-index:1002; }

		/* nav dropdown */
		#main-nav .dropdown-menu{ min-width:100%; padding:0; margin:0; border:0; border-radius:0; background-color:#fff; box-shadow:0px 0px 7px rgba(0,0,0,0.17); -webkit-box-shadow:0px 0px 7px rgba(0,0,0,0.17);}
		#main-nav .dropdown-menu > li > a{padding:1rem 2.75rem; line-height:1.2; font-size:1.06rem; line-height:1.2; font-weight:normal; }
		#main-nav .dropdown-menu > li.dropdown_split > a{ padding-right:0.3rem; margin-right:2rem; }
		#main-nav .dropdown-menu > li > a .fa{ transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
		#main-nav .dropdown-menu > li > a[aria-expanded="true"] .fa{ transform:rotate(90deg); -webkit-transform:rotate(90deg);}
		#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{position:absolute; top:0; right:0; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2;}

		#main-nav .dropdown-menu > li > a, #main-nav .dropdown-menu > li > a:focus{color:#686868; background-color:transparent;}
		#main-nav .dropdown-menu > li > a:hover{color:#686868; background-color:#f4f4f4;}

		#main-nav .dropdown-menu > .active > a, #main-nav .dropdown-menu > .active > a:focus{color:#686868; background-color:#f4f4f4;}
		#main-nav .dropdown-menu > .active > a:hover{color:#686868; background-color:#f4f4f4;}

		#main-nav .dropdown-menu.open-left {left:auto; right:0;}

		/* third level */
		#main-nav .dropdown-menu .dropdown-menu{top:0; left:100%;}
		#main-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

	/* top search */
	#top-search{ position:absolute; top:0; right:0; width:4rem; height:4.69rem; order:3; margin:0; float:none; padding:0; background-color:transparent; border-radius:0; border-top:3px solid transparent;  transition:width 0.2s ease, background-color 0.2s ease 0.2s;}
	#top-search button{height:4.69rem; width:4rem; position:absolute; top:-3px; right:0; background:transparent; border:0; padding:0; border-top:3px solid transparent; color:#686868; transition:color 0.2s ease, background-color 0.2s ease; }
	#top-search button:hover, #top-search button:focus{border-color:#f06d54; color:#28b1df;}
	#top-search button:focus{outline:0;}
	#top-search .btn-close{ display:none;}
	#top-search input{ height:4.69rem; width:calc(100% - 5.5rem); margin-left:1.5rem; margin-right:4rem; border:0; background-color:transparent; padding-left:0; padding-right:0; transition:width 0.7s ease; font-size:1.12rem;}
	#top-search input:focus{outline:0; box-shadow:none;}
	#top-search input::-ms-clear {display: none;}
	#top-search.expanded{width:100%; border-color:#f06d54; background-color:#fff; transition:width 0.7s ease 0.2s, background-color 0.2s ease;}
	#top-search.expanded .btn-close{ display:block;}
	#top-search.expanded .btn-toggle{ display:none;}



	/* modal-nav-toggle */
	/*#modal-nav-toggle{border:0; display:block; position:absolute; z-index:2; top:0; right:0; height:100%; background-color:#54bbc0; font-size:1.18rem; font-weight:700; color:white; padding:1.4rem 6rem 1.4rem 4.5rem; outline:0; transition:background-color 0.2s ease; -webkit-transition:background-color 0.2s ease;}
	#modal-nav-toggle .toggle-icon{ display:inline-block; width:27px; vertical-align:middle; margin-left:20px;}
	#modal-nav-toggle .toggle-icon span{ display:block; height:4px; border-radius:2px; width:100%; background-color:white;}
	#modal-nav-toggle .toggle-icon span+span{margin-top:4px;}
	#modal-nav-toggle:hover{ background-color:#439599; }*/

	/* modal-navigation */
	/*#modal-nav-wrap .modal-dialog{ position:fixed; width:420px; margin:0; right:0; top:0; height:100%;}
	#modal-nav-wrap .modal-content{border-radius:0; border:0; height:100%; overflow:auto;}

	#modal-nav-wrap .modal-header{ background-color:#0c2d38; padding-left:3rem;}
	#modal-nav-wrap .brand-modal-nav{ display:inline-block;}
	#modal-nav-wrap .close{float:none; font-weight:normal; position:absolute; top:20px; right:50px; width:20px; height:20px; color:#fff; opacity:1; outline:0; margin:0; }
	#modal-nav-wrap .close:hover{ opacity:1;}
	#modal-nav-wrap .close .close-icon{ display:block; width:20px; height:3px; background-color:#fff; transform:rotate(45deg); transform-origin:50%;}
	#modal-nav-wrap .close .close-icon+.close-icon{ transform:rotate(-45deg); margin-top:-3px;}
	#modal-nav-wrap .close:hover .close-icon{ background-color:#f06d54;}

	#modal-nav-wrap .modal-body{padding:1rem 3rem 2rem 3rem; background-color:#ececec; z-index:2; }
	#modal-nav-wrap .modal-body:after{ content:''; display:block; position:absolute; bottom:-1px; height:1px; background-color:#c1c1c1; left:3rem; right:3rem;}
	 .search-form{margin-bottom:1rem;}
	 .search-form .form-control{padding-left:1rem; padding-right:3.25rem; background:transparent;}
	 .search-form .form-control.form_date_control{padding-right:2.25rem}
	 .btn-search{height:3.25rem; width:3.25rem; border:0; background:transparent; position:absolute; top:0; right:0;}
	 .btn-search:hover{color:#f06d54;}

	#modal-nav .list-group{margin:0;}
	#modal-nav .list-group-item{border:0; border-radius:0; padding:0; margin:0; background-color:transparent;}
	#modal-nav .list-group-item > a{display:block; margin-right:2rem; padding:0.4rem 0; font-size:1.25rem; font-weight:500; color:#3a3a3a; outline:0;}
	#modal-nav .list-group-item > a:hover, #modal-nav .active > a{ color:#208fb4;}
	#modal-nav .list-group-item .collapse-toggle{ position:absolute; top:0; right:0; margin-right:0; padding:0.5rem; width:2rem; outline:0;}
	#modal-nav .list-group-item .collapse-toggle .fa{transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
	#modal-nav .list-group-item .collapse-toggle[aria-expanded='true'] .fa{ transform:rotate(180deg);}

	#modal-nav .modal-nav-sublevel ul{margin:0 0 0 1rem; padding:0; list-style-type:none;}
	#modal-nav .modal-nav-sublevel ul li a{ display:block; padding:0.2rem 0; color:#3a3a3a; font-size:1rem;}
	#modal-nav .modal-nav-sublevel ul li a:hover, #modal-nav .modal-nav-sublevel ul .active > a{color:#208fb4;}

	#modal-nav-wrap .modal-footer{padding:3rem; text-align:left; border:0;}
	#modal-nav-wrap .modal-footer a{color:#208fb4;}
	#modal-nav-wrap .modal-footer a:hover{color:#c05945;}
	#modal-nav-wrap .contact-info{margin-bottom:1rem;}

	#modal-nav-wrap .social-list{margin:0;}
	#modal-nav-wrap .social-list li{ display:inline-block;}*/

	/* donate */
	#donate-button{float:left;}
	#donate-button a{ display:block; color:white; background-color:#f06d54; padding:1.75rem 1.5rem; line-height:1.2; font-size:1.06rem; font-weight:bold; }
	#donate-button a:hover{background-color:#c25641;}


/* ************************* */
/* HOME						 */
/* ************************* */

	/*slick slider */
	#main-slider{ background-color:#fff; height:39rem; overflow:hidden;}
	#main-slider .inner-wrap{ background-size:cover; background-position:center; margin-bottom:3rem;}
	#main-slider .inner-wrap .container{height:36rem;}
	.slide-panel{ position:absolute; left:50%; width:50%; bottom:-2.5rem; padding:2.5rem; background:url(../img/sign-bg.png) no-repeat right bottom rgba(12,45,56,0.96); color:white; font-size:1.12rem; font-weight:500; box-shadow:3px 3px 7px rgba(0,0,0,0.33);}
	.slide-panel h1{ font-size:2.25rem; font-weight:600; text-transform:uppercase;}
	.slide-panel a{ font-weight:bold;}
	.slick-slide:focus{outline:0;}

	.slick-dots{position:absolute; padding:0; margin:0; left:50%; margin-left:-3rem; bottom:11rem;}
	.slick-dots li{ display:block;}
	.slick-dots li button{border:1px solid white; background:white; color:transparent; overflow:hidden; width:1rem; padding:0; height:1rem; border-radius:100%; line-height:1rem; transition:background 0.2s ease; -webkit-transition:background 0.2s ease;}
	.slick-dots li button:hover{ background:#f06d54;}
	.slick-dots .slick-active button, .slick-dots .slick-active button:hover{background:#60aeb4; cursor:default;}

	#slide1 .inner-wrap{ background-image:url(../img/bg01.png);}
	#slide2 .inner-wrap{ background-image: url(../img/bg07.jpg);}
	#slide3 .inner-wrap{ background-image: url(../img/bg09.jpg);}

	.featured-event{ position:absolute; top:3rem; left:5rem; color:white; background-color:rgba(84,187,192,0.91);}

	/* event box */
	#event-box{ position:absolute; top:8rem; left:6rem; width:17rem; z-index:999; background-color:rgba(84,187,192,0.9); padding:2.5rem; color:white; line-height:1.4; font-size:0.85rem; font-weight:500; cursor:default;}
	#event-box .box-title{ font-size:1.25rem; font-weight:500; margin-bottom:1rem;}
	#event-box .box-title .small{color:inherit;}
	#event-box .event-title{ font-size:0.87rem; font-weight:500; margin-bottom:1rem;}
	#event-box .details-link:after{ content:''; display:block; margin:1rem 0; height:1px; background-color:rgba(255,255,255,0.38);}
	#event-box .details-link a{ color:white; font-weight:600;}
	#event-box .details-link a:hover{color:#f06d54;}
	#event-box .details-link .fa{padding-right:0.8rem;}
	#event-box .calendar-link a{color:white; font-weight:600;}
	#event-box .calendar-link a:hover{color:#f06d54;}
	#event-box .calendar-link .fa{padding-right:0.8rem;}

	/* mission */
	#content-section1{ background:url(../img/bg-trees.png) no-repeat center bottom; background-size:100% 880px;}
	#content-section1 .bg-trees{ position:absolute; right:7%; bottom:750px; background:url(../img/bg-trees2.png) no-repeat; width:610px; height:638px;}

	#mission-section{padding:0 3.37rem; margin-bottom:9rem;}

	.priorities-list{margin:0 -1.2rem; padding:0; list-style-type:none;}
	.priorities-list li{ display:inline-block; width:25%; padding:0 1.2rem; vertical-align:top;}
	.priorities-list .item{font-size:0.79rem;}
	.priorities-list .item .textbox {margin-bottom:3rem;}
	.priorities-list .item-image{ box-shadow:0 3px 7px rgba(0,0,0,0.21); border:1px solid rgba(0,0,0,0.2); margin-bottom:2rem; transition:box-shadow 0.2s ease; -webkit-transition:box-shadow 0.2s ease;}
	.priorities-list .item-image img{width:100%;}
	.priorities-list .priority-title{ position:absolute; bottom:0; left:0; width:100%; font-size:1rem; font-weight:bold; color:white; text-transform:uppercase; background-color:rgba(84,187,192,0.9); padding:1.2rem 1rem; margin:0; transition:background 0.2s ease; -webkit-transition:background 0.2s ease;}
	.priorities-list .priority-title:after{ content:'\f054'; font-family:'FontAwesome'; font-weight:normal; display:block; position:absolute; right:1rem; top:1.2rem;}
	.priorities-list .priority-subtitle{ font-size:1.12rem; font-weight:600; color:#28b1df; padding-left:1.2rem; transition:color 0.2s ease; -webkit-transition:color 0.2s ease; margin-bottom:0.8rem;}
	.priorities-list .priority-subtitle a {color:#28b1df;}
	.priorities-list .priority-subtitle:before{ content:'\f054'; font-family:'FontAwesome'; font-weight:normal; display:block; position:absolute; left:0; color:#f06d54;}

	.priorities-list .item:hover .priority-title{ background-color:#f06d54; }
	/*.priorities-list .item:hover .priority-subtitle{color:#f06d54;}*/
	.priorities-list .item:hover .priority-subtitle a{color:#f06d54; }
	.priorities-list .item:hover .item-image{ box-shadow:0 3px 15px rgba(0,0,0,0.4); }

	/* news */
	.twitter-wrap{margin-bottom:4rem; margin-top:-7rem;}
	.twitter-box{ background-color:white; padding:3.7rem; font-size:0.87rem; line-height:1.5; padding-bottom:1rem;}
	.twitter-box-title{ font-size:1.12rem; height:1.5rem; line-height:1.5; margin-bottom:2rem; font-weight:600; color:#28b1df; padding-left:3rem; background:url(../img/twitter-sign-o.png) no-repeat left center;}
	.twitt-item + .twitt-item{margin-top:2rem;}
	.twitt-item time{ font-family:'Kievit'; color:#686868; display:block;}

	.btn-twitter{height:3.75rem; text-transform:none; font-size:1.12rem; font-weight:600; padding-top:1rem; padding-bottom:1rem; color:white; background-color:#28b1df; text-align:center; display:block; border-radius:0; margin-bottom:2rem;}
	.btn-twitter:hover{color:#fff; background-color:#2196bd;}

	.btn-facebook{height:3.75rem; text-transform:none; font-size:1.12rem; font-weight:600; padding-top:1rem; padding-bottom:1rem; color:white; background-color:#54bbc0; text-align:center; display:block; border-radius:0;}
	.btn-facebook:hover{color:#fff; background-color:#439599;}
	.btn-facebook span{width:22px; height:22px; display:inline-block; vertical-align:middle; margin-right:1rem; background:url(../img/facebook-sign-o.png) no-repeat center;}

	.insta-title{ font-size:1.25rem; font-weight:600; color:#28b1df;}
	.insta-list{margin:0 -0.5rem; padding:0; list-style-type:none;}
	.insta-list li{ display:inline-block; width:50%; vertical-align:top; padding:0 0.5rem;}
	.insta-list li a img{width:100%; border:1px solid rgba(0,0,0,0.2); box-shadow:0 3px 7px rgba(0,0,0,0.21); transition:box-shadow 0.2s ease; -webkit-transition:box-shadow 0.2s ease;}
	.insta-list li a:hover img{ box-shadow:0 3px 15px rgba(0,0,0,0.4);}

	.news-wrap .media{margin:3rem 0 2rem 0; font-size:0.87rem; overflow:visible;}
	.news-wrap .media-object{width:10rem; border:1px solid rgba(0,0,0,0.2); box-shadow:0 3px 7px rgba(0,0,0,0.21); transition:box-shadow 0.2s ease; -webkit-transition:box-shadow 0.2s ease;}
	.news-wrap .media-object:hover{box-shadow:0 3px 15px rgba(0,0,0,0.4);}
	.news-wrap .media-left, .news-wrap .media > .pull-left{padding-right:2rem;}
	.news-wrap .media-heading{ font-weight:600; margin-bottom:1rem;}
	.news-wrap .type{margin-bottom:0.7rem; font-family:'Kievit'; font-size:0.81rem; color:#686868; line-height:1.2;}
	.news-wrap .type span{padding-right:0.5rem;}
	.news-wrap .type span+span{padding-left:0.5rem; border-left:1px solid #929292;}


	/* twin cta section */
	.twin-section {overflow: hidden;}
	.twin-section .twin-col{padding:4rem 0;}
	.twin-section .twin-col:first-child .container{ width:585px; float:right; padding-right:6.25rem;}
	.twin-section .twin-col:last-child .container{ width:585px; float:left; padding-left:6.25rem}

	#newsletter-section{ background:url(../img/bg02.jpg) no-repeat left center #208fb4; background-size:cover;}
	#newsletter-section .textbox{ font-size:0.87rem; line-height:1.4;}

	#membership-section{background:url(../img/bg03.jpg) no-repeat right center #54bbc0; background-size:cover;}
	#membership-section .textbox{ font-size:0.87rem; line-height:1.4;}

	.sign-up-form{margin:0;}
	.sign-up-form .form-control{border:0; border-radius:5px; font-size:0.87rem; height:2.8rem; padding:0.8rem 6rem 0.8rem 1rem;}
	.sign-up-form .btn{height:2.8rem; padding:0.85rem 1rem; font-size:0.87rem; position:absolute; top:0; right:0;}

	/* our-work-section */
	#our-work-section{ background:url(../img/bg07.jpg) center; background-size:cover;}

	#work-list{ margin:3rem 0 0 0; padding:0; list-style-type:none; color:white; font-size:0.87rem; line-height:1.4;}
	#work-list li{ display:inline-block;  width:33.33%; float:left; padding:0rem 1rem; text-align:center;}
	#work-list .item{ border:1px solid #d5d5d5; padding:8rem 2rem; box-shadow:0 3px 7px rgba(0,0,0,0.2); background-size:cover; transition:box-shadow 0.2s ease; -webkit-transition:box-shadow 0.2s ease;}
	#work-list .overlay{border:1px solid #0a2933; position:absolute; width:auto; height:auto; top:3rem; right:1rem; bottom:3rem; left:1rem;}
	#work-list .work-list-title{font-size:1.81rem; font-weight:600;}
	#work-list .work-list-title a {color:#fff;}
	#work-list .item .btn{border-radius:0; display:block; position:absolute; left:1rem; bottom:3rem; right:1rem; font-size:0.87rem;}
	#work-list .item:hover{box-shadow:0 3px 15px rgba(0,0,0,0.4);}

	#work1{ background-image:url(../img/bg04.jpg);}
	#work2{ background-image:url(../img/bg05.jpg);}
	#work3{ background-image:url(../img/bg06.jpg);}

	/* blog-cta-section */
	#blog-cta-section{ background:url(../img/bg08.jpg); background-size:cover;}
	#blog-cta-section .big-link{color:white; font-size:1.37rem; font-weight:700;}
	#blog-cta-section .big-link:hover{color:#c05945;}
	#blog-cta-section .big-link:before{ content:'\f105'; font-family:'FontAwesome'; padding-right:0.2rem;}


/* ************************* */
/* FOOTER					 */
/* ************************* */
	#footer{ min-height:10%; font-size:0.81rem; border-top:1px solid #d2d2d2;}
	#footer .lead {font-size:1rem;}

	/* footer-top */
	.footer-right{float:right;}
	#footer-top-section{padding-top:4.5rem; padding-bottom:2.5rem;}
	.brand-footer{margin-bottom:2rem;}
	.contact-info{margin-bottom:2rem; font-weight:600; font-size:1.12rem;}
	.branch-name{ font-size:0.93rem; font-weight:600; margin-bottom:0;}

	.donate{margin-bottom:3rem; padding-bottom:3rem;}
	.donate .btn{}
	.donate:after{ content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; border:1px solid #dfdfdf;}

	.site-map{padding-left:4rem;}
	.site-map-list{margin:0; padding:0; list-style-type:none; line-height:1.2; font-weight:600; font-size:0.93rem; }
	.site-map-list li{margin-bottom:1rem;}
	.site-map-list a{color:#4e4e4e;}
	.site-map-list a:hover{color:#f06d54;}
	.site-map-list .icon{ display:inline-block; margin-right:1rem;}

	#footer-top-section .sign-up-form .form-control{border:1px solid #e0e0e0; background-color:#f7f7f7;}

	/* footer-bottom-section */
	#footer-bottom-section{padding:1rem 0; font-size:0.75rem; background-color:#f0f0f0; border-top:1px solid #d2d2d2;}
	#footer-bottom-section a{color:#4e4e4e;}
	#footer-bottom-section a:hover{color:#f06d54;}

	.copyrights .link:first-child{margin-left:2rem;}
	.copyrights .link{padding-right:0.5rem;}
	.copyrights .link+.link{padding-left:0.5rem; border-left:1px solid #b0b0b0;}

	.footer-bottom-links{ text-align:right;}
	.footer-bottom-links a+a{margin-left:3rem;}



/* ************************* */
/* INTERNAL					 */
/* ************************* */

	/* page header */
	.internal-page-header{ background-size:cover; padding-top:0; background-position:center;}
	.internal-page-header h1{margin-bottom:0.5rem;}
	#page-header1-section{ background-image:url(../img/bg09.jpg);}
	#page-header2-section{ background-image:url(../img/bg09.jpg);}
	#page-header3-section{ background-image:url(../img/bg12.jpg);}

	.intro-text{ font-weight:600; font-size:1.37rem; line-height:1.2}

	.white-bg-mod [class*="col"]{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-top:2rem;
		margin-bottom:-2rem;
	}
	.white-bg-mod h1, .white-bg-mod .intro-text {
    background-color: rgba(0,0,0,0.4);
    padding: 0.2rem 0.5rem;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 35%);
		max-width: 100%;
	}

	#breadcrumbs-section{ background-color:rgba(84,187,192,0.7); padding:1.2rem 0 1rem 0; color:white; font-size:0.87rem; font-family:'Kievit'; line-height:1.2; margin-bottom:6rem;}
	.breadcrumbs{margin:0; padding:0; list-style-type:none;}
	.breadcrumbs li{ display:inline-block;}
	.breadcrumbs li+li{margin-left:0.3rem;}
	.breadcrumbs li+li:before{ content:'/'; margin-right:0.4rem;}
	.breadcrumbs a{color:white;}
	.breadcrumbs a:hover, .breadcrumbs a:focus{text-decoration: underline;}
	.breadcrumbs .active span{ font-weight:bold;}

	/* content */
	.brief-text{ font-family:'Kievit'; color:#686868; font-size:1.37rem; padding-left:2.5rem; padding-right:2.5rem; margin-bottom:4rem;}

	#content-section2{ background-color:#ececec; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
	#content-section2 .accordion{margin-left:2.6rem;}

	#content-section3{ background-color:#f4f4f4;}
	#content-section3 .col-cell{padding-left:15px; padding-right:15px;}

	/* cta-full-section */
	.cta-full-section{ background-size:cover; background-position:right center; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
	#cta-full-section1{ background-image:url(../img/bg10.jpg);}
	.cta-section-box{padding:5rem;}

	/* side-nav */
	#side-nav{margin-bottom:3rem; padding:2.3rem 3.5rem 0 3.5rem; margin-top:-8rem; background-color:white;}
	#side-nav .side-nav-header{ font-size:1.37rem; text-align:left;  color:#6d6d6d; margin-bottom:1rem;}
	#side-nav .list-group{ background-color:#fff; padding:0; margin:0;}
	#side-nav .list-group + .list-group{ border-top:0; }
	#side-nav .list-group-item{border-radius:0!important; border:0; padding:0 0 0 1.5rem; background-color:white; margin-bottom:0;}
	#side-nav .list-group-item > a{display:block; color:#6d6d6d; padding:0.8rem 0; font-size:1.12rem; line-height:1.1;}
	#side-nav .list-group-item > a:before{ content:'\f105'; font-family:'FontAwesome'; font-weight:700; color:#aeaeae; margin-right:0.6rem; display:inline-block; margin-left:-1rem; transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
	#side-nav .list-group-item > a:hover{color:#28b1df; background-color:transparent; text-decoration:none;}
	#side-nav .list-group-item .collapse-toggle{ position:absolute; color:#890310; left:0; top:0; width:1.5rem; height:100%; padding:1rem 0.5rem; margin-left:0; border-right:1px solid rgba(0,0,0,0.2);}
	#side-nav .list-group-item .collapse-toggle:focus{outline:0;}
	#side-nav .list-group-item .collapse-toggle:hover{color:#890310; background-color:rgba(0,0,0,0.2);}

	.side-nav-sublevel{ display:none;}
	.side-nav-sublevel ul{margin:0; padding:0.4rem 0; list-style-type:none;}
	.side-nav-sublevel ul li{padding-left:1.5rem;}
	.side-nav-sublevel ul li a{padding:0.8rem 0; font-size:1.12rem; color:#6d6d6d; display:block; line-height:1.1;}
	.side-nav-sublevel ul li a:hover{color:#28b1df; text-decoration:none;}

	#side-nav .active > a{color:#28b1df; font-weight:700;}
	#side-nav .active > a:before{color:#f06d54;}

	#side-nav .open > a:before{ transform:rotate(90deg); -webkit-transform:rotate(90deg);}


	/* other */
	.side-box{padding:3rem; margin-bottom:3rem; background-color:#f4f4f4;}
	.side-box:last-child{margin-bottom:0;}
	.side-box h2:last-child{margin-bottom:0;}

	/* cta box */
	.cta-box{ background-size:cover; background-position:center; padding:4rem 3rem; margin-bottom:3rem;}
	.cta-box:last-child{margin-bottom:0;}
	.cta-box h3:last-child {margin-bottom:0px;}
	.cta-box .overlay{top:1.5rem; right:1.5rem; bottom:1.5rem; left:1.5rem; width:auto; height:auto; border:1px solid #0a2933;}
	#cta-box1{ background-image:url(../img/bg06.jpg);}

	/* main-form */
	#main-form{padding-left:3rem; margin-top:5rem;}
	#main-form input[type='submit'] {margin-top:1.5rem;}

	/* internal-nav */
	.internal-nav-section{ background-color:#0c2d38; color:white;}
	.internal-nav{margin:0; padding:0; list-style-type:none; text-align:center; font-weight:300;}
	.internal-nav li{ display:inline-block;}
	.internal-nav li a:after{ content:''; display:block; position:absolute; height:11px; bottom:-3px; left:0; right:0; background-color:transparent;  transition:background 0.2s ease; -webkit-transition:background 0.2s ease;}
	.internal-nav li a{ display:block;  padding:1.37rem 3.5rem; color:white; font-size:1.37rem; line-height:1;}
	.internal-nav .active a{ font-weight:500;}
	.internal-nav li a:hover{color:#28b1df;}
	.internal-nav .active a:after, .internal-nav li a:hover:after{background-color:#54bbc0;}
	.internal-nav li+li:before{ content:''; display:block; position:absolute; top:50%; left:0; margin-top:-11px; height:22px; width:1px; background-color:#50676f; vertical-align:middle; }

	/* side-news */
	.side-news-wrap .type {margin-bottom: 0.5rem; font-family: 'Kievit'; font-size: 0.81rem; color: #686868; line-height:1; display:flex;}
	.side-news-wrap .type span {padding-right: 0.5rem; padding-top:0.2rem;}
	.side-news-wrap .type span time {white-space: nowrap;}
	.side-news-wrap .type span+span {padding-left: 0.5rem;border-left: 1px solid #929292;}
	.side-news-wrap .media-heading {font-weight: 600;margin-bottom: 0.5rem;}
	.side-news-wrap .item+.item{margin-top:1.5rem;}

/* ************************* */
/* PRIORITIES				 */
/* ************************* */
	.priority-wrap{}
	.priority-wrap [class*='col-']:first-child{padding-right:4rem;}
	.priority-wrap + .priority-wrap:before{ content:''; display:block; height:1px; background-color:#c1c1c1; margin-bottom:3.5rem; margin-top:3.5rem; }

	.internal-nav-anchor{ position:absolute; top:-100px;}

	.spotlight-box{ background-color:#ececec; padding:3rem; }
	.spotlight-box .spotlight-title{color:#208fb4; font-weight:500;}
	.spotlight-box ul, .spotlight-box ol{padding-left:1.3rem;}
	.spotlight-box ul li + li {margin-top:0.5rem;}
	.spotlight-box .textbox{font-size:0.87rem;}
	.spotlight-link{ display:block; background-color:#54bbc0; color:white; padding:2rem 3rem; margin:0 -3rem; line-height:1.2;}
	.spotlight-link:hover{color:white; background-color:#439599;}

	.priority-links{margin:0 -1rem; padding:0; list-style-type:none;}
	.priority-links li{ display:inline-block; width:33.33%; padding:1rem; vertical-align:top;}
	.priority-links .item-image{ box-shadow:0 3px 7px rgba(0,0,0,0.2); margin-bottom:1rem; transition:box-shadow 0.2s ease; -webkit-transition:box-shadow 0.2s ease;}
	.priority-links .item-image img{width:100%;}
	.priority-links .item-title{color:#208fb4; font-weight:500; margin-left:1rem; transition:color 0.2s ease; -webkit-transition:color 0.2s ease;}

	.priority-links .item:hover .item-title{color:#f06d54;}
	.priority-links .item:hover .item-image{ box-shadow:0 3px 15px rgba(0,0,0,0.4);}

	#cta1-section{ background:url(../img/bg11.jpg) center #2a99be; background-size:cover;}
	#cta2-section{ background:#54bbc0; background-size:cover; background-position:center;}
	#cta3-section{ background:url(../img/bg03.jpg) no-repeat right #50bbc1; background-size: auto 100%;  }
	#cta4-section{ background-color:#208fb4; background-size:cover; background-position:center;}

	.focus-areas {padding-right:4rem;}
	.focus-areas li{width:33.33%; padding-bottom:0;}
	.focus-areas .item-title{margin-bottom:0;}

	#content-section4{ background:url(../img/bg-trees3.png) no-repeat right bottom;}

	.cta-box-solid{margin-bottom:3rem; padding:4rem 3rem; background-position:center; background-size:cover; box-shadow:0 3px 7px rgba(0,0,0,0.2);}
	.cta-box-solid:last-child{margin-bottom:0;}
	#cta-box-solid1{ background-image:url(../img/bg13.jpg);}

	.priority_details_right_cta_blurb2 {font-size:1.3rem; line-height:1.2;}

	#challenges-section{ background-color:#ececec;}
	.challenges-list li{width:33.33%; padding:2rem 2.75rem 0 2.75rem;}
	.stat-text{ position:absolute; top:1.5rem; left:1.5rem; right:1.5rem; bottom:1.5rem;}
	.stat-text .inner-wrap{display:table; width:100%; height:100%; color:white; font-weight:500; font-size:1.8rem; line-height:1.2;}
	.stat-text .inner-wrap .align-middle{display: table-cell; text-align:center; vertical-align:middle; background-color:rgba(84,187,192,0.8);}

	.solution-box{padding:3rem 2.5rem; background-color:#0c2d38; color:white; margin-right:3rem;}

	.steps-list .media{margin:0;}
	.steps-list .media + .media{margin-top:2rem;}
	.steps-list .step-nmbr{ font-family:'Kievit'; color:#bebebe; font-size:1.5rem; font-weight:400; margin-top:-0.5rem; display:inline-block;}
	.steps-list .step-nmbr + h5 {display:inline-block;}



	.action-wrap{margin-bottom:4rem;}
	.action-wrap .media-left{width:40%; background:url(../img/img03.jpg) center; background-size:cover;}
	.action-wrap .media-body{ vertical-align:middle; background-color:#208fb4; padding:4.5rem; color:white;}

	.actions-list li{width:33.33%;}

/* ************************* */
/* OUR WORK					 */
/* ************************* */

	#work-header-section{ }

	.page-nav{margin-bottom:5rem; text-align:center; padding-right:2.75rem;}
	.page-nav ul{padding:0; margin:0; list-style-type:none;}
	.page-nav ul li{display:inline-block; width:50%; vertical-align:top;}
	.page-nav ul li a{ text-align:left; display:inline-block; font-size:1.56rem; font-weight:600; color:#208fb4; padding-left:2rem;}
	.page-nav ul li a:before{ content:'\f105'; font-family:'FontAwesome'; color:#f06e55; margin-left:-1.1rem; padding-right:0.5rem;}
	.page-nav ul li a:hover{color:#c05945;}

	.news-list-nav {margin-bottom:3.5rem; text-align:left;}
	.news-list-nav ul li {width:auto; margin-left:0px; margin-right:15px;}
	.news-list-nav ul li a {font-size:1.1rem;}
	.news-list-nav ul li a::before {margin-left:-1.5rem;}
	.news-list-nav ul li a br {display:none;}
	.news-list-nav-title {margin-bottom:1rem;}

	.contact-box{border:1px solid #d5d5d5; padding:3rem 2rem; margin-bottom:3rem; background-position:center; background-size:cover; line-height:1.2;}
	.contact-box:last-child{margin-bottom:0;}
	.contact-box address{margin:0;}
	.contact-box .name{margin:0;}
	.contact-box .location{margin-bottom:1rem;}
	.contact-box .position{ font-weight:400; font-size:1rem; margin-bottom:1rem;}
	#office-location1{ background-image:url(../img/bg15.jpg);}

	.assistant-contact-info{margin:0; line-height:1.2;}
	.assistant-contact-info .media-object{width:8rem;}
	.assistant-contact-info .media-body{ vertical-align:middle;}
	.assistant-contact-info .assistant-name{font-weight:500; margin:0;}
	.assistant-contact-info .assistant-position{margin-bottom:1rem;}
	.assistant-contact-info .assistant-link{ font-weight:bold;}

	.location-map-wrap{margin-bottom:3rem;}
	.location-map-wrap img{ width:100%;}

	#how_we_work_section_content {padding-left:1rem;}
	#how_we_work_section_content h3.semibold {font-size:1.7rem;}

/* ************************* */
/* LEGAL					 */
/* ************************* */

	.tabs-wrap{margin-bottom:3rem;}
	.tabs-wrap:last-child{margin-bottom:0;}

	.tabs-wrap .table > thead > tr > th{ font-size:1.12rem; padding:1rem; text-align:center; font-weight:normal; border:1px solid #b7b7b7; vertical-align:middle; white-space:nowrap;}
	.tabs-wrap .table > tbody > tr > td{padding:2rem 1rem; border:1px solid #b7b7b7;}

	.tabs-wrap .table{font-size:0.93rem; line-height:1.2; border:1px solid #b7b7b7; border-collapse:collapse;}
	.tabs-wrap .table-striped > tbody > tr:nth-of-type(2n+1){ background-color:#fff;}
	.tabs-wrap .table-striped > tbody > tr:nth-of-type(2n){ background-color:#ebf0f2;}

	.legal-table .table > thead > tr > th:nth-child(1){width:25%;}
	.legal-table .table > thead > tr > th:nth-child(2){width:50%;}
	.legal-table .table > thead > tr > th:nth-child(3){width:25%;}

	.tabs-wrap .case-id{ font-size:0.93rem; font-weight:bold; color:#54bbc0; text-align:center;}
	.tabs-wrap .case-name{margin:0; font-weight:600;}
	.tabs-wrap .case-links{margin:0; padding:0; list-style-type:none;}
	.tabs-wrap .case-links li+li{margin-top:0.5rem;}
	.table a{color:#208fb4;}
	.table a:hover{color:#c05945;}

	.tabs-wrap .nav-tabs > li > a{border-radius:0!important; padding:1rem; border:1px solid #b7b7b7 !important; font-size:1.37rem; color:#3a3a3a; background-color:#eeeeee;}
	.tabs-wrap .nav-tabs > .active > a, .tabs-wrap .nav-tabs > .active > a:hover, .tabs-wrap .nav-tabs > .active > a:focus, .nav-tabs > li > a:hover{color:white; background-color:#208fb4; }
	.tabs-wrap .table{border-top:0;}

	.sort-control{ display:inline-block; vertical-align:middle; margin-left:0.5rem; line-height:1;}
	.sort-control a{ display:block; color:#f06d54;}
	.sort-control a:hover{color:#c05945;}
	.sort-control .active, .sort-control .active:hover{color:#3a3a3a; cursor:default;}
	.sort-control a:focus{outline:0;}

	#take-action-section{ background-color:#ececec;}

	.resources-list .media{font-size:1rem;}
	.resources-list .media-object{width:17rem;}
	.resources-list .media-object:hover{ box-shadow:0px 3px 7px rgba(0,0,0,0.21);}
	.resources-list .resources-options{ display:table-cell; vertical-align:top; padding-left:5rem; width:25%; font-size:1.13rem;}
	.resources-list .resources-options a{color:#3a3a3a;}
	.resources-list .resources-options a:hover{color:#c05945;}
	.resources-list .resources-options a .fa{padding-right:1rem;}
	.resources-list .resources-options > div+div{margin-top:1rem;}

	.resources-options .share-options{color:#208fb4; font-size:1.56rem; font-weight:600; margin-bottom:1rem;}
	.resources-options .share-options span{ display:inline-block; vertical-align:middle;}
	.resources-options .share-options span:first-child {display:block;}
	.resources-options .share-options span:nth-child(2) {margin-left:0px;}
	.resources-options .share-options a {color:#208fb4;}
	.resources-options .share-options a .fa{padding-right:0px;}
	.resources-options .share-options span+span{margin-left:0.5rem;}

	#legal-assistance-request{ background-image:url(../img/bg15.jpg);}

/* ************************* */
/* POLICY					 */
/* ************************* */

	#legislative-contact{ background-image:url(../img/bg15.jpg);}

	.tabs-wrap .bill-nmbr{font-size:0.93rem; font-weight:bold; color:#54bbc0; text-align:center;}
	.legislation-table .table > thead > tr > th:nth-child(5){width:15%;}

	#regulation-contact{ background-image:url(../img/bg15.jpg);}

	.tabs-wrap .title{font-size:0.93rem; font-weight:bold; color:#54bbc0;}
	.regulation-table .table > thead > tr > th:nth-child(4){width:15%;}

	.request_legal_action_cta_blurb {font-weight:400;}

	#policy_intro_section ~ #policy_outreach_priorities_section {margin-top:4.5rem;}

/* ************************* */
/* NEWS						 */
/* ************************* */

	.protruding-top-side-col{margin-top:-8rem; padding:2rem 2.7rem; background-color:white;}

	.search-form2{margin-bottom:2rem;}
	.search-form2 .form-control{ background-color:#f4f4f4; padding-left: 1.5rem;}
	.search-form2 input[name='keywords_search']{ padding-right:3.5rem;}

	.search-form2 .btn-search{border:1px solid #b7b7b7; color:#f06d54;     position: absolute;    top: 0;    right: 0;    height: 3.25rem;    width: 3.25rem; }
	.search-form2 .btn-search:hover{color:#c05945;}

	.news-group-header{border-bottom:1px solid #b7b7b7; margin-bottom:2rem;}
	.news-group-header h2{ margin:0; display:inline-block; vertical-align:bottom; width:85%;}
	.news-group-header .expand-all-link{ display:inline-block; width:15%; vertical-align:bottom; text-align:right; line-height:1.2;}

	.news-list-accordion{margin-bottom:4rem;}
	.news-list-accordion:last-child{margin-bottom:0;}
	.news-list-accordion .panel {margin-bottom:1.5rem; background-color:transparent; border:0; border-radius:0; border-bottom:1px dashed #c3c3c3; -webkit-box-shadow:none; box-shadow:none;}
	.news-list-accordion .panel-heading {padding:0; border:0; border-radius:0;}
	.news-list-accordion .panel-title { margin:0 0 1.5rem 0; font-size:1.25rem; font-weight:600; padding-right:3.5rem; }
	.news-list-accordion .panel-title a{padding:0; display:inline-block;}
	.news-list-accordion .panel-title a:hover{color:#c05945;}
	.news-list-accordion .panel-title .expand-button{ display:block; padding:0; position:absolute; width:20px; height:20px; right:1rem; top:0; text-align:center; line-height:16px; border-radius:100%; border:1px solid #f06d54;}
	.news-list-accordion .panel-title a:focus{outline:0;}
	.news-list-accordion .panel-body {padding:0 3.5rem 2rem 0; background-color:transparent;}

	.news-list-accordion .panel-title .expand-button .item-plus{ position:relative; width:9px; height:9px; display:inline-block; left:auto; top:auto; }
	.news-list-accordion .panel-title .expand-button .item-plus span{ display:block; width:100%; height:1px; background-color:#f06d54; top:50%; margin-top:-1px;}
	.news-list-accordion .panel-title .expand-button:hover .item-plus span{ background-color:#c05945;}
	.news-list-accordion .panel-title .expand-button .item-plus span+span{ transform:rotate(90deg); transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
	.news-list-accordion .panel-title .expand-button[aria-expanded='true'] .item-plus span+span{ transform:rotate(0);}

	.news-list-accordion .panel-heading .date{margin-bottom:0.5rem; font-family:'Kievit'; font-size:0.81rem; color:#686868; line-height:1.2;}
	.news-list-accordion .panel-heading .date a{color:#208fb4;}
	.news-list-accordion .panel-heading .date a:hover{color:#c05945;}
	.news-list-accordion .panel-heading .date span+span{margin-left:1rem;}

	.topic-filter{margin-bottom:3rem;}
	.topic-filter:last-child{margin-bottom:0;}
	.tags-list{margin:0; padding:0; list-style-type:none;}
	.tags-list li{ display:inline-block; margin:0 0.5rem 0.5rem 0; }
	.tags-list li a{ display:block; padding:0.8rem 1rem; color:white; font-weight:600; font-size:0.93rem; background-color:#0c2d38; border:1px solid #d5d5d5;}
	.tags-list li a:hover{ background-color:#c05945;}
	.tags-list li.active a {background-color:#c05945;}

	aside .twitter-wrap{margin-top:0;}
	aside .twitter-box{padding-left:2rem; padding-right:2rem; padding-top:0;}

	#media-contact{ background-image:url(../img/bg16.jpg);}

	.empty-header{padding-top:0; padding-bottom:0;}
	.empty-header #breadcrumbs-section{margin-bottom:0;}

	/* alt-page-header */
	.alt-page-header{border-bottom:1px solid #b7b7b7; margin-bottom:3rem; margin-top:-1rem;}
	.alt-page-header .date{margin-bottom:0.7rem; font-family:'Kievit'; font-size:1.12rem; color:#686868; line-height:1.2;}
	.alt-page-header .date span+span{margin-left:2rem;}
	.alt-page-header a{color:#208fb4;}
	.alt-page-header a:hover{color:#c05945;}
	.alt-page-header .share-options{color:#208fb4; font-size:1.56rem; font-weight:600; margin-bottom:1rem;}
	.alt-page-header .share-options span{ display:inline-block; vertical-align:middle;}
	.alt-page-header .share-options span+span{margin-left:0.5rem;}

	.related-links{margin:0; padding:0 0 0 1rem!important; list-style-type:none; font-size:1.12rem; font-weight:600; line-height:1.2;}
	.related-links li{padding-left:1.2rem;}
	.related-links li+li{margin-top:1rem;}
	.related-links li:before{ content:'\f054'; font-family:'FontAwesome'; font-weight:normal; font-size:1rem; display:block; position:absolute; left:0; color:#f06d54;}
	.related-links a{color:#28b1df;}
	.related-links a:hover{color:#c05945;}



/* ************************* */
/* SALSA FORM				 */
/* ************************* */

	.salsalabs-form *{position:static;}
	.salsalabs-form .sli-oneTimeAmountInput.sli-customAmount {color:#555; }
	.salsalabs-form .sli-form .sli-input {line-height:1.1;}

	#content-section0+#content-section3 {background-color: inherit; padding-top: 0px; margin-top: -1.5rem;}
