/*
Theme Name: CCS3
Theme URI: http://www.inigo.net/
Description: CCS WordPress Theme
Author: Inigo Media
Author URI: http://www.inigo.net/ 
Version: 1.0
*/
.right-sidebar div.widget-container {
	margin-bottom: 30px;
}
.widget_text a.news_btn:hover {
	color: #fff !important;
	text-decoration: none;
}
.progress-new {
	padding: 20px 0;
	font-size: 28px;
	text-align: center;
}
.single .content h3 {
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 20px 0;
}
.notes-container {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.notes-container ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.notes-container ul li {
	list-style-tyle: none;
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
}
.completed-notes {
	font-size:  14px;
	padding: 20px 20px 0 20px !important;
	float: left;
	width: 100%;
	margin: 0;
	font-weight: 400 !important;
}
.notes-container ul li p {
	font-weight: 600;
	padding:  0 20px 20px 20px;
}
.notes-container ul li p:before {
	content: "- ";
}
p.completed-notes:before {
	content: '' !important;
}
.action-list .ui-accordion-content {
	padding: 20px 0;
}
.datemeta {
	font-size: 13px;
	margin: -10px 0 20px 0 !important;
	display: block;
}
.single-news > p {
	float: none !important;
	clear: none !important;
	overflow: inherit !important;
}

.single-news h2 {
	float: none !important;
	clear: both !important;
}
.ui-datepicker-header {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}
.ui-datepicker-prev {
	float: left;
	width: 50%;
	text-align: left;
	color: #111;
	cursor: pointer;
}
.ui-datepicker-next {
	float: right;
	color: #111;
	width: 50%;
	text-align: right;
	cursor: pointer;
}
.col-1 {
	width: 48% !important;
	float: left !important;
}
.col-2 {
	width: 48% !important;
	float: right !important;
}
.supplimentary-form h3, .supplimentary-form div.ui-datepicker-title {
	width: 100%;
	float: left;
	text-align: center !important;
	font-weight: bold;
	margin: 0 !important;
}
.ui-datepicker-calendar {
	width: 100%;
	float: left;
}
.ui-datepicker-calendar .ui-state-highlight {
	display: block;
}
.ui-datepicker-calendar .ui-state-default {
	text-align: center;
}
.ui-state-highlight {
	color: #efefef;
}
table.ui-datepicker-calendar tr td {
	padding: 10px;
	text-align: center;
}
table.ui-datepicker-calendar tr td a {
	color: #111;
}
.supplimentary-form .col-1 {
	background-color: #E5E6E4;
	padding: 20px;
}
.supplimentary-form h3,
.supplimentary-form div  {
	text-align: left !important;
	margin: 0 0 10px 0 !important;
}
.supplimentary-form h3 div {
	width: 100% !important;
}
.col-1 > label {
	text-align: center !important;
}
div#overlay-content h3 div.action-item-title {
	padding: 0 0 10px 0 !important;
}
div#overlay-content form input[type=submit] {
	margin-top: -30px !important;
}
#pagecontain.organisation #accordion > h3:focus {
	outline: none;
}













.newhome-magazine,
.newhome-slider-area {
	border-top: 1px solid #8ec54e;
	padding: 20px 0;
	margin: 0;
	float: left;
	width: 100%;
}
.newhome-magazine h2,
.newhome-slider-area h2,
.newhome-list-title h2,
.newhome-focus h2 {
	color: #111;
	font-size: 24px;
	text-decoration: none;
	margin: 0;
}
.newhome-slider-area h2,
.newhome-focus h2 {
	margin: 0 0 20px 0;
}
.newhome-magazine h2 a,
.newhome-slider-area h2 a,
.newhome-list-title h2 a,
.newhome-focus h2 a {
	color: #111;
	text-decoration: none;
}
.newhome-magazine h2 a:hover,
.newhome-slider-area h2 a:hover {
	color: #111;
	text-decoration: underline;
}

@media (max-width: 767px){
	.newhome-magazine h2 a {
		margin-bottom: 20px;
		display: block;
	}
	
	.newhome-magazine-img {
		margin-bottom: 20px;
	}
}


.newhome-magazine h3,
.newhome-slider-area h3 {
	color: #111;
	font-size: 22px;
	text-decoration: none;
	margin: 0 0 20px 0;
}
.newhome-magazine h3 a,
.newhome-slider-area h3 a {
	color: #111;
	text-decoration: none;
}
.newhome-magazine h3 a:hover,
.newhome-slider-area h3 a:hover {
	color: #111;
	text-decoration: underline;
}
.newhome-magazine-item {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #8ec54e;
}
.newhome-magazine-item p a {
	color: #8ec54e;
	font-weight: 700;
	text-decoration: none;
}
.newhome-action {
	color: #111;
	border: 1px solid #111;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 20px;
}
.newhome-action:hover {
	color: #111 !important;
	text-decoration: none !important;
}
.newhome-article {
	background-color: #eceded;
	float: left;
	width: 100%;
}
.newhome-article h3 {
	padding: 0 20px 20px 20px;
	float: left;
	width: 100%;
	min-height: 80px;
	font-size: 18px;
	box-sizing: border-box;
}
.newhome-article h3 a {
	color: #111;
	text-decoration: none;
}
.newhome-article h3 a:hover {
	text-decoration: underline;
}
.newhome-article p {
	margin: 0 20px 20px 20px;
}
.newhome-magazine-img {
	width: 100%;
	float: left;
}
.newhome-magazine-img img {
	width: 100%;
	float: left;
}
.newhome-article img {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.newhome-slider-area ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.newhome-slider-area ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 5px 0 5px 10px;
	border-left: 5px solid #8ec54e;
}
.newhome-slider-area ul li a {
	color: #617454;
}

@media (min-width: 540px) and (max-width: 991px) {
	.newhome-slider-area ul li {
		display: inline-block;
		margin-bottom: 20px;
	}
}

@media (max-width: 539px) {
	.newhome-slider-area ul {
		margin-bottom: 20px;
	}
}

.newhome-list-title {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	min-height: 70px;
}

@media (max-width:767px){
	.newhome-list-title {
		min-height: inherit;
	}
}

.newhome-list-title p {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
}
.newhome-list-title p a {
	color: #111;
	text-decoration: none;
}
.newhome-list-item {
	background-color: #eceded;
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
}
.newhome-list-item img {
	float: left;
	margin: 0 20px 0 0;
}

@media (max-width: 992px){
	.newhome-list-item img {
		width: 100%;
		margin: 0 0 20px;
	}
	
	.newhome-list-item h3 a {
		padding: 20px 20px 0;
	}
	
	.newhome-list-item p {
		font-size: 12px;
		padding: 0 20px 10px;
	}
}

@media (max-width: 767px){
	.newhome-list-item img {
		width: 100%;
		margin: 0 0 20px;
	}
	
	.newhome-list-item h3 a {
		padding: 0 0 0 20px;
    	display: block;
	}
	
	.newhome-list-item p {
		padding: 0 20px 10px;
	}
}

.newhome-list-item h3 {
	color: #111;
	font-size: 18px;
	text-decoration: none;
	margin: 25px 20px 25px 0;
	min-height: 100px;
}
.newhome-list-item h3 a {
	color: #111;
}
.newhome-list-item p {
	font-size: 12px;
}
.newhome-headline-article {
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 430px;
	position: relative;
	margin: 0 0 30px 0;
}
.newhome-headline-article h2 {
	color: #333;
	font-size: 22px;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 10px 0;
	display: inline-block;
	position: relative;
	line-height: 30px;
}
.newhome-headline-article h2 a {
	color: #111;
	text-decoration: none;
	display: inline;
}
.newhome-headline-info {
	background-color: #eceded;
	float: left;
	width: 100%;
	padding: 20px;
	bottom: 0;
	position: absolute;
}
.newhome-headline-info p {
	color: #333;
	width: 70%;
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 0 5% 0 0;
}
.newhome-headline-date {
	width: 30% !important;
	float: left;
	box-sizing: border-box;
	padding: 0 !important;
}

@media (max-width:767px) {
	.newhome-headline-info p {
		width: 100%;
		padding: 0;
		float: none;
		margin-bottom: 20px;
	}
	.newhome-headline-date {
		width: 100% !important;
		float: none;
	}
}
.newhome-headline-date a {
	color: #333;
	font-weight: 100;
	font-size: 14px;
}
.newhome-side-item {
	width: 100%;
	float: left;
	min-height: 345px;
}

@media (max-width:767px){
	.newhome-side-item {
		min-height: inherit;
	}
}

.newhome-side-item img {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.newhome-side-item h3 {
	color: #111;
	font-size: 20px;
	text-decoration: none;
	margin: 0 0 25px 0;
}
.newhome-side-item h3 a {
	color: #111;
	text-decoration: none;
}
.newhome-newsletter {
	background-color: /*#8dc73f*/ #93cd4c;
	width: 100%;
	float: left;
	margin: -12px 0 20px 0;
	box-sizing: border-box;
}


.newhome-newsletter a {
	background-image: url(images/newhome-newsletter.png);
    background-position: center left 20px;
	background-repeat: no-repeat;
	color: #111;
	padding: 30px 20px 30px 95px;
	display: block;
	font-size: 18px;
}
.newhome-newsletter a:hover {
	text-decoration: none;
    color: #fff;
    background-color: #111;
}
.newhome-focus {
	width: 100%;
	float: left;
	border-top: 1px solid #8ec54e;
	border-bottom: 1px solid #8ec54e;
	margin: 0 0 30px 0;
	padding: 20px 0 20px 0;
}
.newhome-focus .tr {
	top: 0;
	right: 0;
	padding-right: 20px;
	border-top: 50px solid white;
	border-left: 50px solid transparent;
	position: absolute;
}
.newhome-strand {
	background-color: #b26082;
	padding: 20px;
	width: 100%;
	float: left;
	position: relative;
	min-height: 228px;
}

@media (max-width:767px) {
	.newhome-strand {
		margin: 20px 0 10px;
	}
	
}

.newhome-strand:hover {
	background-color: #545759;
}
.newhome-strand h3 {
	color: #fff;
	font-size: 22px;
	text-decoration: none;
	margin: 0 0 20px 0;
}
.newhome-strand h3 a {
	color: #fff;
	text-decoration: none;
}
.newhome-strand p,
.newhome-strand p a {
	color: #fff;
}
.newhome-strand p a:hover {
	text-decoration: none;
}
.newhome-stand-orgs {
	background-color: #394d90;
}
.newhome-stand-stratagy {
	background-color: #f07c3c;
}
.mymail-email-wrapper {
	float: left;
	margin: 0;
	padding: 0;
}
#mymail-email-1 {
	padding: 5px 10px;
	border: 2px solid #111;
}
.mymail-submit-wrapper {
	float: Left;
	margin: 0;
	padding: 0;
}
.mymail-submit-wrapper input[type=submit] {
	background-color: #111;
	padding: 5px 10px;
	border: 2px solid #111;
	border-radius: 0 5px 5px 0;
	color: #fff;
	float: left;
	margin-top: -6px;
}
li.menuid-23734 > a {
	border-bottom: 10px solid #b26082;
	padding: 15px 15px 6px 15px !important;
}
li.menuid-23734 .megamenu {
	background-color: #b26082;
	color: #fff;
}

#menu-item-20475 {
	background: #b26082;
}


li.menuid-23734 .megamenu a {
	color: #fff;
}
li.menuid-23747 > a {
	border-bottom: 10px solid #394d90;
	padding: 15px 15px 6px 15px !important;
}
li.menuid-23747 .megamenu {
	background-color: #394d90;
	color: #fff;
}

#menu-item-26573  {
	background-color: #394d90;
}

li.menuid-23747 .megamenu a {
	color: #fff;
}
li.menuid-23749 > a {
	border-bottom: 10px solid #f07c3c;
	padding: 15px 15px 6px 15px !important;
}
li.menuid-23749 .megamenu {
	background-color: #f07c3c;
	color: #fff;
}

#menu-item-26574 {
	background-color: #f07c3c;
}

li.menuid-23749 .megamenu a {
	color: #fff;
}

li.menuid-23734 .megamenu .navigation > ul li.current_page_item > a, 
li.menuid-23734 ul li a:hover,
li.menuid-23747 .megamenu .navigation > ul li.current_page_item > a, 
li.menuid-23747 ul li a:hover,
li.menuid-23749 .megamenu .navigation > ul li.current_page_item > a, 
li.menuid-23749 ul li a:hover {
	color: #222;
	background: none;
}

@media (max-width:991px) {
	
	.navigation > ul li a {
			padding: 12px 5px 14px 5px !important;
			font-size: 14px;
	}
	
	.navigation > ul li.menuid-23734 > a, 
	.navigation > ul li.menuid-23747 > a, 
	.navigation > ul li.menuid-23749 > a {
		padding: 12px 6px 4px 6px !important;
		font-size: 14px;
	}
	
}


.newhome .row {
	clear: both;
}

.logo p {
	color: #fff;
	position: absolute;
	bottom: 12px;
	left: 120px;
	width: 280px;
	text-transform: lowercase;
}

@media (max-width: 767px){
	.logo p {
		display: none;
	}
	
	.bx-viewport .col-sm-4 {
		padding-left: 50px;
		margin-left: -35px;
		padding-right: 5px;
	}
}

.newhome .block-term { display: none; }
.hd-org.newhome-headline-article {
	border-top: 2px solid #394d90;
}
.hd-org.newhome-headline-article .newhome-headline-info {
	background-color: #394d90;
}
.hd-policy.newhome-headline-article {
	border-top: 2px solid #f07c3c;
}
.hd-policy.newhome-headline-article .newhome-headline-info {
	background-color: #f07c3c;
}
#input_3_1_3_container label,
#input_3_1_6_container label {
	font-size: 16px !important;
}
.f-news-head h2 {
	margin: 0 0 10px 0;
}
.view-by-type {
	padding: 40px 0;
}
.view-by-type h2 {
	font-ize: 24px;
	margin: 0 0 20px 0;
	padding: 0;
}
.view-by-type ul {
	margin: 0;
	padding: 0;
}
.view-by-type ul li {
	list-style-type: none;
	display: block;
	margin: 0 0 5px 0;
}
.view-by-type ul li a {
	color: #111;
	font-size: 20px;
	text-decoration: none;
}
.view-by-type ul li a:hover {
	text-decoration: underline;
}
.alpha-list {
	padding: 40px 0;
}
.alpha-list a {
	color: #111;
	font-size: 20px;
	margin: 0 5px 10px 0;
}
.supplier-grid {
	width: 100%;
	float: left;
	padding: 40px 0 20px 0;
	font-size: 18px;
    border-top: 1px solid #79d23d;
    margin: 0 0 20px 0;
}

.row .supplier-grid-outer:first-child .supplier-grid {
    border-top: 1px solid #000;
}


.supplier-grid h3 {
	margin: 0;
	padding: 0;
}
.supplier-grid h3 a {
	font-size: 20px;
	font-weight: 600;
	color: #111;
}

a.website {
	border-bottom: solid 1px #222;
}
.supplier-grid a {
	color: #111;
}

.supplier-grid a:hover {
	text-decoration: none;
	border-bottom: solid 1px #99BD5A;
	color:  #99BD5A;
}

.supplier-grid h5 {    
	font-size: 18px;
    border-bottom: solid 1px;
    margin-top: 2px;
	padding-bottom: 2px;
	font-weight: 600;
}

.a_f_wrapper {
	margin-bottom: 20px;
}

.bread a {
	color: #111;
	text-decoration: none;
}
.supplier-info p {
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
}
.supplier-info p label {
	float: left;
	width: 35%;
}
.supplier-info p span {
	float: left;
	width: 65%;
}
.supplier-info p a {
	color: #111;
}


.page-template-template-gai-members .last-nav-out {
	margin-bottom: 0;
}

.full-heading {
	padding: 30px;
	background: #9abc4f;
	text-align: center;
}

.full-heading .container {
	background: initial;
}

.full-heading h1, .full-heading h2 {
	color: #fff;
}

.full-heading h3 {
	color: #fff;
}

.featured_content img {
	max-width: 100%;
	height: auto;
}

.featured_content .img-link {
	display: block;
	min-height: 205px;
}

.featured_content h2 {
	font-size: 24px;
	margin-bottom: 20px;
}

.featured_content h3 {
	font-size: 22px;
	color: #5a7c10;
	min-height: 50px;
}

.featured_content p {
	font-size: 18px;
}

.featured_content a {
	font-size: 18px;
	color: #222222;
	text-decoration: underline;
}

.featured_content .content_item {
	padding-top: 30px;
	padding-bottom: 60px;
}

.featured_content .col-sm-4.content_item:nth-child(3n+4) {
    clear: left;
}

.content_item .img-link {
	position: relative;
}

.content_item .img-link:focus {
	outline: none;
}

.mm_link_text {
	position: absolute;
    top: 54px;
    left: 37%;
    width: 63%;
    padding-right: 15px;
	
}

.mm_link_text p {     
	font-weight: 300;
    font-size: 16px;
	color: #fff;
}

.mm_link_text h3 {
	min-height: inherit;
    margin-bottom: 15px;
	color: #fff;
}

.mm_link_text .btn {
	background: #fff;
    border-radius: 0;
	margin-top: 10px;
}

.img-link:hover .mm_link_text .btn {
	background: #ccc;
}

@media (min-width:992px) and (max-width:1199px){
	.mm_link_text {
		top: 35px;
	}
	
	.mm_link_text h3 {
		font-size: 18px;
	}
	
	.mm_link_text p {     
		font-size: 14px
	}
}

@media (min-width:768px) and (max-width:991px){
	.mm_link_text {
		top: 23px;
	}
	
	.mm_link_text h3 {
		font-size: 18px;
	}
	
	.mm_link_text p {     
		font-size: 14px
	}
	
	.mm_link_text .btn {
		display: none;
	}
}


@media (max-width:767px){
	.mm_link_text {
		top: 60px;
		left: 160px;
		max-width: 220px;
	}
	
	.gai_members {
		overflow: hidden;
	}
	
	.gai_members .featured_content, .gai_members .reports {
		margin: 0 15px;
	}
	
	#tweets-bx {
		list-style: none;
		margin: 20px 0 60px;
		padding: 0 60px;
	}
	
	#tweets-bx img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
}

.page-template-template-gai-members .reports .report_item:nth-child(4n+5) {
    clear: left;
}

.reports {
	padding-bottom: 30px !important;
}

.report_item h3 {
	font-size: 18px;
	color: #6a862d;
	margin-bottom: 20px;
    min-height: 38px;
}

.report_item {
	margin-bottom: 20px;
}

.report_item img {
	max-width: 100%;
	height: auto;
}

.branding .img-link {
	min-height: 218px;
	display: block;
	margin-bottom: 30px;
}

.brand_links {
	list-style: none;
	margin: 30px 0;
	padding: 0;
}

.branding p {
	min-height: 68px;
}

.brand_links li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.brand_links li a {
	list-style: none;
	margin: 0;
	padding: 20px 0;
	display: inline-block;
	color: #222222;
	text-decoration: underline;
}

.gai-twitter {
	background: #747578;
	color: #fff;
	text-align: center;
	margin-bottom: -1px;
    z-index: 1;
    position: relative;
	font-size: 14px;
}

.gai-twitter .container {
	background: initial;
}

.gai-twitter .bx-wrapper img {
    max-width: 100%;
    display: block;
    margin: 30px auto;
}

.gai-twitter .bx-wrapper p {
	text-align: left;
	padding: 20px;
	overflow: hidden;
	font-size: 14px;
}

.gai-twitter h2 {
	font-family: Arial Rounded MT Bold, "Helvetica Neue", Helvetica, Arial, "sans-serif"
}

.gai-twitter.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.gai-twitter .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}
.gai-twitter .bx-controls-direction {
	display: none;
}


/**** pop-up form ****/

.inside-callback {
	background-color: #38528d;
	min-width: 600px;
}

.inside-callback.green-form {
	background-color: #3b7941;
	max-width: 800px;
}
.inside-callback h2 {
	font-size: 24px;
	margin: 0 0 20px 0;
}
.inside-callback p {
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 30px 0;
	color: #fff;
}
.inside-callback ul li label {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 45px;
	color: #fff !important;
}
.inside-callback .gfield_required {
	color: #fff !important;
}
.inside-callback input[type=text] {
	padding: 10px !important;
	border: 0;
	font-size: 16px !important;
	color: #111;
}
.inside-callback input[type=text]:focus {
	outline: none;
}
.inside-callback input[type=submit] {
	border: 0;
	padding: 5px 10px !important;
	color: #fff;
	font-size: 24px !important;
	background-color: #9abe44;
	position: relative;
	z-index: 100000;
}

.inside-callback.green-form input[type=submit] {
	color: #111;
	background-color: #fff;
}
.inside-callback.green-form h3 {
	color: #fff;
	width: 85%;
	line-height: normal;
}

.inside-callback.green-form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100%;
}

@media (min-width:768px) {
	.inside-callback.green-form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: 90%;
	}
	
	.inside-callback.green-form .gform_wrapper .gform_footer {
		margin-left: 75% !important;
	}
	
	.inside-callback.green-form .gform_wrapper ul.gform_fields .gfield_label {
		width: 90% !important;
	}
}

.page-id-29187 .gai-clears {
	display: none !important;
}
.inside-callback .gform_wrapper ul.gform_fields .gfield_label {
	width: 35% !important;
}
.inside-callback .gform_wrapper ul.gform_fields input.large,
.inside-callback .gform_wrapper ul.gform_fields textarea.large {
	width: 65% !important;
}
.inside-callback .gform_wrapper ul.gform_fields textarea.large {
	height: 250px;
}
.inside-callback .gform_wrapper .gform_footer {
	margin-left: 34% !important;
}
.inside-callback .gfield_description {
	margin-left: 35% !important;
	color: #fff;
	padding-top: 0 !important;
	margin-top: 0;
}
.request-branding {
	margin: 20px 0;
	background-image: url(images/brand-file.png);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	background-color: #3b7941;
	padding: 20px 20px 20px 122px;
}
.request-branding a:hover {
	text-decoration: none;
	color: #fff;
}
.request-branding a h2 {
	color: #fff;
	text-decoration: none;
	font-size: 24px;
	margin: 0 0 12px 0;
	padding: 0;
	font-weight: 600;
}
.request-branding a p {
	font-size: 18px;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 0;
}
.request-branding p {
	min-height: 10px;
}
p.brand-start a {
	background-color: #fff;
	color: #111;
	font-weight: 600;
	text-decoration: none;
	padding: 10px 20px;
}
p.brand-start a:hover {
	color: #111;
	text-decoration: none;
}
.inside-callback .gform_wrapper .gfield_checkbox li label {
	float: left;
	line-height: 29px;
}
.inside-callback .gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-right: 10px;
}
.featured_content img:focus {
	outline: none;
}
.page-template-template-events-php .tribe-events-list .tribe-events-event-image img,
.page-template-template-events-php .tribe-events-list .tribe-events-loop .tribe-events-event-image {
	width: 100% !important;
}
.page-template-template-events-php .block-item {
	min-height: 305px;
}
.page-template-template-events-php .tribe-events-page-title {
	margin-bottom: 30px !important;
}
.tribe-events-event-image > a {
	width: 100%;
	height: 160px;
	display: block;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}
.heading-row {
	margin: 20px -15px;	
	font-weight: 600;
	font-size: 20px;
}
.gai-index-header {
	background-color: /*#55575a*/ #4b4b53;
	width: 100%;
	float: left;
	margin: 0 0 35px 0;
	padding: 30px 0;
	text-align: center;
}
.gai-index-header h1 {
	text-align: left;
	font-size: 36px;
	margin: 0 0 20px 0;
	font-weight: 600;
	color: #fff;
}
.gia-index-header-feature-text p {
	font-size: 24px !important;
}
.gai-index-header p {
	text-align: left;
	font-size: 20px;
	color: #fff;
	margin: 0 0 20px 0;
}
.gai-index-header .container {
	background-color:  /*#55575a*/ #4b4b53;
}
.gai-index-header p a {
	color: #333333;
	text-decoration: none;
	background-color: #fff;
	padding: 10px 20px;
	display: inline-block;
}
.gia-index-hr {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #a1b564;
}
.gia-index-hr-second {
	border-bottom: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.gia-index-hr .gia-index-side h2 {
	color: #333333;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 30px 0;
	padding: 0;
}

.gia-index-hr .gia-index-side a {
	border: 1px solid #111;
	color: #fff;
	background:  /*#55575a*/ #4b4b53;
	padding: 10px 15px;
	text-decoration: none;
	font-size: 18px;
	margin-bottom: 15px;
	display: inline-block;
}


.gia-index-hr .gia-index-side a:hover {
	border: 1px solid #111;
	color: #111;
	background: #fff;
	text-decoration: none;
}


.wygf-items {
	width: 100%;
	float: left;
}

.wygf-items > div:nth-child(3n+4) {
	clear: left;
}

.wyg-wrapper {
}
.wygf-item {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	min-height: 210px;
}


.wygf-item img {
	clear: both;
	margin: 0 0 20px 0;
}
.wygf-item p {
	width: 100%;
	float: left;
	margin: 0;
}

@media (max-width:767px) {
	.wygf-item {
		min-height: inherit;
		margin-top: 20px;
	}
	
	.content .wygf-item img {
		max-width: 20%;
		height: auto;
		margin-left: 5%;
	}
	.wygf-item p {
		width: 75%;
		float: left;
		margin: 0;
		padding-left: 40px;
	}
	
	.gai-index-header .row {
		margin: 0;
	}
	
}

.gai-join {
	width: 100%;
	float: left;
	padding: 20px;
	text-align: center;
	margin: 0 0 30px 0;
}
.gai-join img {
	margin-right: 20px;
}
.gai-join .gai-join-con {
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	color: #333;
}
.gai-join .gai-join-btn {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	background-color: #333;
	padding: 10px 15px;
	margin-left: 20px;
	font-size: 18px;
	font-weight: 600;
}
.page-template-template-gai-main .body {
	min-height: 1px !important;
}
.map-content {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.page-template-template-gai-main .last-nav-out,
.page-template-template-supplier-search .last-nav-out,
.page-template-template-suppliers-php .last-nav-out,
.page-id-24397 .last-nav-out {
	display: none;
}
.page-template-template-supplier-search .nav-out,
.page-template-template-suppliers-php .nav-out,
.page-id-24397 .nav-out {
	margin-bottom: 40px;
}
.page-id-24397 .left-sidebar .widget-area {
	display: none;
}
#map {
	width: 100%;
	float: left;
	min-height: 500px;
	border: 1px solid #111;
	margin: 0 0 30px 0;
	position: relative;
}

.an-info-window {
		display: none;
}

@media (min-width:768px){
	.an-info-window {
		position: absolute;
		top: 1px;
		left: 1px;
		padding: 20px;
		background-color: #fff;
		z-index: 1000;
		width: 30%;
		height: 498px;
		display: none;
		-webkit-box-shadow: 5px 0px 30px -10px rgba(0,0,0,0.75);
		-moz-box-shadow: 5px 0px 30px -10px rgba(0,0,0,0.75);
		box-shadow: 5px 0px 30px -10px rgba(0,0,0,0.75);
	}
}

@media (max-width:767px){
	.an-info-window {
		padding: 20px;
		background-color: #eee;
	}
}


.mapp {
	position: relative;
}
.an-info-window h3 {
	background-image: url(images/maparrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	font-size: 20px;
	color: #222222;
	margin: 0 0 20px 0;
	cursor: pointer;
	clear: both;
}
.an-info-window p {
	margin: 0 0 20px 0;
	font-size: 16px;
}

.bigfooter {
	overflow: hidden;
}
.gai-join {
	border: 1px solid #a1b564;
}
.content_item_item {
	width: 100%;
	float: left;
	min-height: 270px;
}
.page-template-template-gai-main .inside-callback .gfield_description {
	margin-left: 0 !important;
}

.new-home-fe img {
	max-width: 100%;
}

.new-home-fe .newhome-headline-info {
	position: relative;
	height: 160px;
}

@media (min-width:992px) and (max-width:1199px) {
	.new-home-fe .newhome-headline-info {
		position: relative;
		height: 208px;
	}
	
	.newhome-side-item {
		min-height: 322px;
	}
}

@media (min-width:1200px) {
	.new-home-fe .newhome-headline-info p {
		font-size: 12px;
	}
}

.single-tribe_events .tribe-events-content {
	overflow: hidden;
}

.tribe-section-content-field ul li {
	background: none !important;
}

.tribe-community-events.form .tribe-community-notice p:first-child:before {
	content: "Thank you for submitting your event. All submissions are reviewed by Creative Carbon Scotland before being added to the website.";
	display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

#mce-MMERGE6-0 {
	margin-right: 10px;
}

.news_btn {
	display: inline-block;
	padding: 5px 15px;
	border: solid 1px #222;
	margin-top: -5px;
}

.news_btn:hover {
	background: #222;
	color: #fff;
}

#mc-embedded-subscribe {
	display: inline-block;
	padding: 7px 20px;
	border: solid 1px #222;
	background: #222;
	color: #fff;
	margin-top: -5px;
	font-size: 16px;
}

#mc-embedded-subscribe:hover {
	background: #fff;
	color: #222;
}

#mce-EMAIL {
	width: 100%;
	padding: 5px 15px;
	border: solid 1px #222;
	font-size: 16px;
}

.mc-field-group label {
	font-size: 16px;
	margin-bottom: 10px;
}

.indicates-required {
	margin-bottom: 10px;
}

.mc-field-group label.radio-title, .mc-field-group label.radio-title label {
	margin-bottom: 0;
}

.content .radio-wrapper p {
	margin-bottom: 10px;
}

.reset-filters {
	text-align: right;
	border-bottom: 2px solid #565656;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
}
.reset-filters:hover {
	cursor:hand !important;
}

@media (max-width:767px) {

	.newhome .col-md-6 {
		clear: both;
	}
	
	.new-home-fe .newhome-headline-info {
		height: inherit;
	}
}

#breadcrumbs {
	color: #fff;
}

#breadcrumbs span {
	color: #333;
}

.breadbin #breadcrumbs a {
	color: #fff;
	display: none;
}

.breadbin #breadcrumbs span a {
    color: #339933;
    font-size: 14px;
    text-decoration: none;
	display: inline-block;
}

.intro-p-members p {
	margin-bottom: 15px;
}

.intro-p-members p:last-child {
	margin-bottom: 0;
}

h4.visible-xs {
	border-bottom: solid 1px #333;
	padding-bottom: 10px;
}

@media (max-width:767px) {
	.row .supplier-grid-outer:first-child .supplier-grid {
		border: none;
	}
}

.full-con li .children {
    background: none;
}

.full-con li .children {
    background: none;
}

@media (min-width:768px) {
    .sight-map-col {
        /*float: left; 
        width: 33.3%; */
    }
    
    .sight-map-col:nth-child(n3+4) {
        clear: left;
    }
    
    .sight-map-col li {
        padding-right: 30px !important;
    }
}

.library-top-bar a {
    color: #fff;
}

.library-top-bar a:hover {
    opacity: .7;
    text-decoration: none;
}
