/*
* Document
*/
.table-attachments th:nth-child(1) {
	min-width: 11rem;
}

.table-attachments th:nth-child(2) {
	min-width: 7rem;
}

.table-attachments th:nth-child(3) {
	min-width: 7rem;
}

.af-document-content .header {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*
* Data Table
*/
table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	background-color: #fff;
	box-shadow: none;
}
table.dataTable thead tr > th {
	text-align: left;
	border: none;
	border-bottom: .1rem solid rgb(116, 116, 116);
	background: none;
}
table.dataTable th.sorting_desc {
	text-align: left !important;
	padding-right: 1.6rem;
}
table.dataTable th.sorting, table.dataTable th.sorting_asc, table.dataTable th.sorting_desc {
	text-align: left !important;
	padding-right: 1.6rem;
}
table.dataTable thead th, table.dataTable tfoot th {
	color: rgb(251, 175, 50);
	font-weight: normal;
	font-size: 1.3rem;
}
table.dataTable tbody tr > td {
	border: none;
}
table.dataTable thead th, table.dataTable thead td {
	padding: 1rem .5rem;
	border-bottom: .1rem solid rgb(116, 116, 116);
	font-size: 1.3rem;
}

table.dataTable thead th:active, table.dataTable thead td:active {
	outline: none;
}

table.dataTable tfoot th, table.dataTable tfoot td {
	padding: 1rem .5rem .6rem .5rem;
	border-top: .1rem solid rgb(116, 116, 116);
	font-size: 1.3rem;
}

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting {
	cursor: pointer;
	cursor: hand;
}
/*
table.dataTable thead .sorting {
	background: url("../images/sort_both.png") no-repeat center right;
}

table.dataTable thead .sorting_asc {
	background: url("../images/sort_asc.png") no-repeat center right;
}

table.dataTable thead .sorting_asc_disabled {
	background: url("../images/sort_asc_disabled.png") no-repeat center right;
}

table.dataTable thead .sorting_desc_disabled {
	background: url("../images/sort_desc_disabled.png") no-repeat center right;
}
*/
/*#af-meetings-table thead tr th:nth-child(3) {
	background: url("../images/sort-top.gif") no-repeat center right;
}*/
table.dataTable thead .sorting_asc {
	background: url("../images/sort-down.gif") no-repeat center right;
}
table.dataTable thead .sorting {
	background: url("../images/sort-main.gif") no-repeat center right;
}
table.dataTable thead .sorting_desc {
	background: url("../images/sort-top.gif") no-repeat center right;
}

table.dataTable tbody tr {
	background-color: white;
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9;
}

table.dataTable tbody th, table.dataTable tbody td {
	padding: .4rem .5rem;
	font-size: 1.3rem;
	line-height: 2.3rem;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
	border-top: .1rem solid #dddddd;
}

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
	border-top: none;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
	border-top: .1rem solid #dddddd;
	border-right: .1rem solid #dddddd;
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
	border-left: .1rem solid #dddddd;
}

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
	border-top: none;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
	background-color: #abb9d3;
}

table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover {
	background-color: whitesmoke;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.hover tbody tr.odd:hover.selected, table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected, table.dataTable.display tbody tr.odd:hover.selected, table.dataTable.display tbody tr.even:hover.selected {
	background-color: #a9b7d1;
}

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
	background-color: #f9f9f9;
}

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
	background-color: #acbad4;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
	background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
	background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
	background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
	background-color: #a6b3cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
	background-color: #a7b5ce;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
	background-color: #a9b6d0;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
	background-color: #f9f9f9;
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
	background-color: #fbfbfb;
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
	background-color: #fdfdfd;
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
	background-color: #acbad4;
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
	background-color: #adbbd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
	background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr.odd:hover > .sorting_1, table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
	background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.display tbody tr.odd:hover > .sorting_2, table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
	background-color: #ebebeb;
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.display tbody tr.odd:hover > .sorting_3, table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
	background-color: #eeeeee;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.display tbody tr.odd:hover.selected > .sorting_1, table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
	background-color: #a1aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.display tbody tr.odd:hover.selected > .sorting_2, table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
	background-color: #a2afc8;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.display tbody tr.odd:hover.selected > .sorting_3, table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
	background-color: #a4b2cb;
}

table.dataTable.no-footer {
	border-bottom: .1rem solid rgb(116, 116, 116);
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
	white-space: nowrap;
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
	padding: .5rem .9rem;
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
	padding: .5rem .9rem .3rem .9rem;
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
	padding: .4rem .5rem;
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
	text-align: left;
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
	text-align: right;
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
	text-align: justify;
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
	white-space: nowrap;
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
	text-align: left;
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
	text-align: center;
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
	text-align: right;
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
	text-align: justify;
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
	white-space: nowrap;
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
	text-align: left;
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
	text-align: center;
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
	text-align: right;
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
	text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
	white-space: nowrap;
}

table.dataTable, table.dataTable th, table.dataTable td {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/*
* Control feature layout
*/
.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1; }

.dataTables_wrapper .dataTables_length {
	float: left;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: 0.5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	cursor: hand;
	color: rgb(116, 116, 116) !important;
	border: .1rem solid transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: rgb(251, 175, 50) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	cursor: default;
	color: #666 !important;
	border: .1rem solid transparent;
	background: transparent;
	box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: rgb(100, 163, 214) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	color: rgb(251, 175, 50);
}

.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 4rem;
	margin-left: -50%;
	margin-top: -2.5rem;
	padding-top: 2rem;
	text-align: center;
	font-size: 1.2em;
	background-color: white;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	/* W3C */
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
	color: rgb(116, 116, 116);
}

.dataTables_wrapper .dataTables_scroll {
	clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
	margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: .1rem solid rgb(116, 116, 116);
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
	border-bottom: none;
}

.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

@media screen and (max-width: 767px) {
	.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
		float: none;
		text-align: center;
	}

	.dataTables_wrapper .dataTables_paginate {
		margin-top: 0.5em;
	}
}

@media screen and (max-width: 640px) {
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
		float: none;
		text-align: center;
	}

	.dataTables_wrapper .dataTables_filter {
		margin-top: 0.5em;
	}
}
/*
 * projects-pipeline-table
 */
.projects-pipeline-title {
	margin: 0 !Important;
	background: transparent;
	padding: 0;
	color: #609748;
	font-size: 1.7rem;
	line-height: 2.4rem;
}

.projects-pipeline-table {
	margin-bottom: 3rem;
	border-bottom: .1rem solid rgb(116, 116, 116);
	border-collapse: inherit;
}

.projects-pipeline-table th.projects-pipeline-th {
	text-align: left;
	font-size: 1.3rem;
	background: white;
	padding-right: 1.6rem;
	color: rgb(251, 175, 50);
	border-bottom: .1rem solid rgb(116, 116, 116);
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-transform: capitalize;
}

.projects-pipeline-table td {
	border-top: .1rem solid #d3d3d3;
	font-size: 1.3rem;
	background-color: white;
	padding: .4rem .5rem;
}

.projects-pipeline-table td:first-child {
	background-color: #f9f9f9;
	color: #747474;
}

.dataTable td a {
	font-size: 1.3rem;
}
#af-generic-documents-table td a,
#af-documents-table td a {
	font-size: 1.3rem;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#search-box {
	width: 100%;
}
.single-af_project .single-post-thumb-wrp {
	margin-bottom: 3rem;
	border-radius: 2rem;
	overflow: hidden;
}
/*
* RIGHT FILTER
*/
.project-filter {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
}

.project-filter h3 {
	margin-top: 10px;
	margin-bottom: 18px;
	font-size: 21px;
}

.project-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.project-filter li {
	margin: 0 0 10px 0;
}

.project-filter .fusion-accordian .panel-title a, .fusion-sharing-box h4 {
	font-size: 18px;
}

.project-filter .project-info h4 {
	margin-top: 36px;
	margin-bottom: 9px;
	font-weight: normal;
	padding-left: 5px;
	font-size: 18px;
}

.project-filter .ui-state-hover, .project-filter .ui-state-active {
	border-left: 3px solid rgb(251, 175, 50);
}

.project-filter .ui-multiselect {
	padding: 2px 0 2px 10px;
	text-align: left;
	font-size: 12px;
	color: rgb(51, 51, 51);
	height: 37px;
	background: transparent;
}

.project-filter .ui-multiselect span.ui-icon {
	float: right;
	margin-right: 15px;
}

/*
 * HEADER
 */
.fusion-header-tagline {
	margin-top: 16px;
}

.project-filter .ui-multiselect {
	padding: 2px 0 2px 10px;
	text-align: left;
	font-size: 12px;
	color: rgb(51, 51, 51);
	height: 37px;
	background: transparent;
}

.project-filter .ui-multiselect span.ui-icon {
	float: right;
	margin-right: 15px;
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
	position: absolute !important;
	top: auto !important;
	left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
	padding: 5px !important
}

.ui-multiselect-header {
	margin-bottom: 3px;
	padding: 3px 0 3px 4px
}

.ui-multiselect-header ul {
	font-size: 0.7em
}

.ui-multiselect-header ul li {
	float: left;
	padding: 0 10px 0 0
}

.ui-multiselect-header a {
	text-decoration: none
}

.ui-multiselect-header a:hover {
	text-decoration: underline
}

.ui-multiselect-header span.ui-icon {
	float: left
}

.ui-multiselect-header li.ui-multiselect-close {
	float: right;
	text-align: right;
	padding-right: 0
}

.ui-multiselect-menu {
	display: none;
	padding: 3px;
	position: absolute;
	z-index: 10000;
	text-align: left;
}

.af-filter .ui-multiselect-checkboxes {
	position: relative /* fixes bug in IE6/7 */;
	overflow-y: auto;
	margin-left: 15px;
}

.af-filter .ui-multiselect-checkboxes label {
	cursor: default;
	display: block;
	border: 1px solid transparent;
	padding: 3px 1px;
	height: 37px;
	line-height: 20px;
	position: relative;
}

.af-filter .ui-multiselect-checkboxes label.ui-state-hover {
	background: transparent;
}

.ui-multiselect-checkboxes label input {
	position: relative;
	top: 3px
}

.ui-multiselect-checkboxes label span {
	position: relative;
	top: 4px;
	left: 5px;
	font-size: 11px;
}

.af-filter .ui-multiselect-checkboxes li {
	clear: both;
	font-size: 12px;
	padding-right: 1px;
	position: relative;
}

.ui-multiselect-checkboxes li:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 1px;
	width: 88%;
	border-bottom: 1px solid rgb(170, 170, 170);
}

.ui-multiselect-checkboxes li:last-child:after {
	border-bottom-width: 0px;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
	display: block;
	padding: 3px;
	margin: 1px 0;
	text-decoration: none
}
.project-views {
	overflow: hidden;
	list-style: none;
	margin-bottom: 55px;
	padding: 0;
	line-height: 34px;
	border-top: 1px solid #e0dede;
	border-bottom: 1px solid #e0dede;
}

.project-view {
	float: left;
	margin-right: 30px;
}

.project-view > a {
	line-height: 40px;
}

.project-view.project-view-active {
	border-top: 3px solid #fbaf32;
}

.project-view.project-view-active > a {
	line-height: 32px;
	color: #fbaf32;
}

.projects-photo-view .fusion-portfolio-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.projects-photo-view .fusion-portfolio-post {
	margin: 0 10px 20px 10px;
	width: 30%;
}

.projects-map-view div#show-symbol {
	position: absolute;
	z-index: 999;
	width: auto !important;
	left: 5px;
	top: 5px;
	padding: 4px 7px;
}

.projects-map-view div#show-symbol img {
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.projects-map-view div#show-symbol .marker {
	padding: 4px 10px !important;
	background-color: hsla(0, 0%, 100%, 0.45);
	margin: 0px 1px;
	border-radius: 2px;
	display: inline-block;
	color: #000;
	text-transform: capitalize;
}

.projects-map-view .post-content {
	position: relative;
}

@media only screen and (max-width: 500px) {
	.projects-map-view div#show-symbol {
		position: relative;
		z-index: 999;
		width: auto !important;
		left: 0;
		top: 0;
		padding: 4px 4px;
		background-color: #dfdfdf;
	}

	.projects-map-view div#show-symbol .marker {
		padding: 4px 10px !important;
		background-color: hsla(0, 0%, 100%, 0.45);
		margin: 0px 1px;
		border-radius: 2px;
		display: inline-block;
		color: #000;
		text-transform: capitalize;
		width: 48%;
		font-size: 11px;
	}
}

p.info-title {
	font-weight: bold;
	font-size: medium;
}


#projects-map .loader {
	margin-top: 150px;
	text-align: center;
}

.project-content h3 {
	font: 23px/28px '"Rubik",sans-serif', arial, helvetica, sans-serif;
	font-weight: 700;
	color: #333333;
	margin: 0;
	margin-bottom: 28px;
}
.project-content h3.project-info-title {
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
}
.project-content .project-description p {
	margin-top: 0;
}
.project-content .project-info .project-info-box {
	border-bottom: 1px solid #e7e6e6;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
.project-content .project-info .project-info-box a {
	color: #549be4;
	text-decoration: none;
}
.project-content .project-info .project-info-box a:hover {
	color: #a0ce4e;
}
.project-content .project-info h4 {
	font: 18px/24px '"Rubik",sans-serif', arial, helvetica, sans-serif;
	font-weight: 700;
	margin: 0;
	width: 100%;
	color: grey;
}
.project-content .project-info .project-terms {
	clear:left;
}
.project-content .project-info .project-info-box:last-of-type {
	border-bottom: 0px;
}
.project-content .project-info .project-info-box #project-map {
	margin-top: 4px;
}

.project-content .project-info .project-info-box #project-map svg {
	background: white;
}

.portfolio-full .flexslider {
	margin-bottom: 30px;
}
.project-long-title {
	margin-top: -25px;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	font-weight: 600;
}
#jquery-live-search {
	z-index: 500;
	border: 1px solid #dddddd;
	background-color: #f0f0f0;
}
#jquery-live-search td {
	background-color: #f0f0f0;
}
input#search-box {
	margin-bottom: 4rem;
}
.single-af_document .fusion-meta-info,
.single-af_generic .fusion-meta-info,
.single-af_material .fusion-meta-info {
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	padding: 5px;
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
	font-size: 13px;
}
.dataTables_filter input {
	border: 1px solid #e0dede;
}

.disclaimer {
	padding: 10px 0 0;
	font-size: 13px;
	font-style: italic;
}
.disclaimer p {
	margin: 0!important;
}
.page-id-11204 table td {
	vertical-align: top;
}

