a { color: #0098af;
}
a:hover { color: inherit;
}

	p a { color: #0098af;
    text-decoration: underline;
    background-color: transparent;
    font-weight: bold;}

p a:hover { color: #333;
    text-decoration: underine;
}
 
cite {
	display: block;
    margin-bottom: 47px;
    font-size: 82%;
    line-height: 107%;
    margin: 0 20px 47px 18px;

}.content-hide {
	display: none
}
/* Text colours */

.text-blue {
	color: #047692;
}

.text-green {
	color: #018742;
}

/* WP BLOCK BUTTON STYLES */

.greenbutton a {
	background-color: #038742;
    color: #fff !important;
    text-decoration: none;
}
.greenbutton a:hover {
	color: #ffffff;
    text-decoration: underline;
    background-color: #8AB029;
}

.bluebutton a {
	background-color: #038742;
    color: #fff !important;
    text-decoration: none;
}
.bluebutton a:hover {
	color: #ffffff;
    text-decoration: underline;
    background-color: #8AB029;
}


/* BUTTON OVERRIDES */

.btn-red {
	background-color:#c23131 !important;
	color:#fff;
}
.btn-red:hover {
	background-color:#ff2222 !important;
}
.btn-green {
	background-color:#008742 !important;
	color: #fff;
}
.btn-green:hover {
	background-color:#8FBD38 !important;
}
.btn-blue {
	background-color:#007692 !important;
	color:#fff;
}
.btn-blue:hover {
	background-color:#0098AF !important;
}
.btn-white {
	background-color:#ffffff !important;
	color:#363636 !important;
}
.btn-white:hover {
	background-color:#035d72 !important;
	color: #fff !important;
}

.btn-white:hover i {
	color: #fff !important;
}

.btn-wis {
	background-color:#432e80 !important;
	color: #fff;
	cursor: pointer;
}
.btn-wis:hover {
	background-color:#D30088 !important;
}





/* Highlight Colors */

.highlight-lightgreen {
    background-color: #d3f0db;
    color: #000;
    padding: 3px 8px;
    font-weight: bold;
}

/* Features */

.feature-border-box {
    border: 4px solid #e3e3e3;
    padding: 20px;
    margin: 50px 0;
}



.stafflist li {
    line-height: 18px;
    margin: 0 0 22px 0 !important;
    font-weight: bold;
    font-size: 23px;
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 29px !important;
}

.stafflist li:last-child {
    border-bottom: 0px solid #b2b2b2;
	margin-bottom:40px;
}
.stafflist li::before {
    font-family: 'FontAwesome';
    content: "\f007";
    margin: 2px 13px 0px -25px;
    padding: 0px 0 0 0;
    position: absolute;
	color:#c9c9c9
}



.stafflist li strong {
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 8px;
    display: block;
    font-weight: normal !important;
}

.stafflist li a {
    font-size: 18px;
    margin-top: 10px;
    font-weight: normal;
}

.stafflist li a::before {
    font-family: 'FontAwesome';
    content: "\f0e0";
    margin: 0 5px 0 12px;
    font-size: 16px;
	color: #58b7c6
}
.stafflist {
    list-style-type: none;
    margin: 40px 15% 40px 8%;
}


  




/* Housing Links Styles */


.housing-form-group {
	display:flex;
	justify-content: space-around;
	
}

.housing-select {
	width: 70%;
}


.housing-submit {
	width: 20%;
}

.housing-submit button {
	width: 100%;
}


.housing-links_results table {
	  width: 100%;
margin-bottom: 10rem;	
}


.housing-links_results table {
	  width: 100%;
	border-collapse: collapse;
	background-color: #0098af8a;
	
}

.recent-winnners-table {
	  height: 420px;
  overflow: auto;

}

.housing-links_results th {
	    background: #0098af;
	color: #fff;
	padding: .9rem .8rem;
	border-bottom: 0px solid #004c58;
	  position: sticky;
  top: 0;


}
.housing-links_results  tr:not(:first-child) {
border-top: 2px solid #cddfe2;
}

.housing-links_results   td {
	    background: #ffffffcc;
	padding: 1rem .8rem 1rem;
	margin-bottom: 10px;
}
.housing-links_results  tr{
}


/* Sport MegaMenu Box */

.mm-sport-covid-box a {
	font-size: 16px;
	text-align:left;
	background: #fff;
	padding: 10px 20px;
	border-radius: 10px;
	border: 1px solid #757575
}


/* FINance annual reports */

.annual-reports-col .resource-listing:nth-of-type(1) h4 {
  color: #fff;
}

.annual-reports-col .resource-listing:nth-of-type(1) .resource-thumbnail {
  background-image: none !important;
}


.annual-reports-col .resource-listing:nth-of-type(1) .resource-button {
  display: none !important;
}


/* THINK AHEAD */

.thinkahead-cta {
	border: 10px solid #eaeaea;
padding: 2rem;
	margin: 
}


.thinkhousing-apply-cta {
background-color: #027692;
	padding: 8rem 0;
	margin: 3rem 0;
}

.thinkhousing-apply-cta h3 {
color: #fff;
	text-align: center;
	margin: 0 0;
}

.thinkhousing-apply-cta h3 a {
color: #CAECFE;
	text-decoration: none;
	margin: 0 0;
}

.thinkhousing-apply-cta h3 a:hover {
color: #fff;
	text-decoration:underline;
}

.thinkhousing-btn a {
	background-color: #E2E318;
		color: #000 !important;
	font-weight: 600;
	font-size: 160%;
	border-radius: 16px;
	text-decoration: none !important;
	margin: 1rem auto;
}

.thinkhousing-btn a:hover {
	background-color: #fff;
}




/* WINNERS */

.monthlydraw_latest-winners-block {
	background-color: #0098af;
	padding: 60px 0px 80px;
	margin-top:0;
	
}

.monthlydraw_latest-winners-block h3 {
	color: #fff;
	margin-top: 0px;
}

.monthlydraw_all-winners-block {
	background-color: #004c58;
	padding: 60px 0px 80px;
	margin-top:0;
}

.latest-winbox-header {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 120%;
	border: 2px solid #9FCCD3;
	padding: 1rem;
	border-radius: 20px 20px 0 0;
	
}

.latest-winbox-body {
		width: 100%;
	text-align: center;
	color: #fff;
	font-size: 120%;
	border: 2px solid #9FCCD3;
	border-width: 0 2px 2px 2px;
	border-radius: 0 0 20px 20px;
	display: flex;
	justify-content: center
}

.first-prize {
	width: 50%;
	border-right: 2px solid #9FCCD3;
		padding: 1.2rem ;

}

.second-prize {
	width: 50%;
		padding: 1.2rem ;
}

.prize-pill span{
	padding: 5px 15px;
	background: #9FCCD3;
	border-radius: 30px;
	font-size: 17px;
	color: #004c58;
	font-weight: bold;
	
}

.prize-amount{
	font-family: centralesans;
	font-size: 200%
}

.enter-now-link {
	font-size: 130%;
margin-top: 3rem;
	text-align: center;
}

.enter-now-link a {
	color: #fff !important;
	font-size: 140%;
	transition: 0.3s;
}

.enter-now-link a:hover {
	color: #fff !important;
	font-size: 145%;
}

	
.monthlydraw_all-winners-block h4 {
	color: #fff;
	margin-top: 0px;
}
	

.monthlydraw_all-winners-block  table {
	  width: 100%;
	border-collapse: collapse;
	background-color: #0098af8a;
	
}

.recent-winnners-table {
	  height: 420px;
  overflow: auto;

}

.monthlydraw_all-winners-block   th {
	    background: #0098af;
	color: #fff;
	padding: .9rem .8rem;
	border-bottom: 0px solid #004c58;
	  position: sticky;
  top: 0;


}
.monthlydraw_all-winners-block  tr:not(:first-child) {
border-top: 10px solid #0098af8a;
}

.monthlydraw_all-winners-block   td {
	    background: #ffffffcc;
	padding: 1rem .8rem 1rem;
	margin-bottom: 10px;
}
.monthlydraw_all-winners-block  tr{
}



/* PAGES */

.info-box {
	display: flex; 
	padding: 2rem 1.5rem !important;
}

.info-box strong {
font-size: 1.5rem !important;
}

.info-box-content {
	padding-top: 10px;
}

.info-box-icon {
font-size: 35pwx !important;
	margin-right: 15px
}


.banner {
	margin-bottom: 0px !important;
}
.page-intro {
	font-size: 25px;
	line-height: 35px;
		margin: 30px 0;
}


p {
    margin-bottom: 2.1rem !important;
} 

.wp-block-image img {
	margin: 1.2rem 0;
	height: 100%;
}

.content-callout {
	border-top: 4px solid #A2A2A4;
    border-bottom: 4px solid #a2a2a2;
    font-family: myriad-pro;
    font-weight: 200;
    padding: 3rem;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.1rem;
	margin: 50px 0 !important;
}
/*
.wp-block-quote {
	background: #fff;
	font-size: 20px;
	line-height: 31px;
	border: 0px
}
*/
.wp-block-button {
	cursor: pointer !important;
}

/* FORMS */


.gf-confirmation-notice {
	margin: 0% 5% 2% 10%;
	}
	
.gf-confirmation-notice::before {
	font-family: FontAwesome;
    content: "\f058";
   	color: #8fbd38;
    margin: 43px 0 0 -53px;
    position: absolute;
    font-size: 41px;
    padding: 0px 2px 0 0;
	}
	

.alert p:last-child {
	margin-bottom: 0px !important;
}
.alert.alert-data {
    border: 1px solid #777;
    padding: 10px 15px;
    font-size: 1rem;
    background-color: #fff;
    margin: 2rem 0;
    border-radius: 9px;
    line-height: 1.3rem;
}

.alert.alert-data h4 {
    font-size: 1rem;
		font-weight: bold;
	line-height: 1.3rem;
	margin-bottom: 0px;
	color: #525252;
}


.alert.alert-data.large {
font-size: inherit;
}

.alert.alert-data.large h5 {
margin: 10px 0 !important;
}

.alert.alert-data.large li {
margin-bottom: 15px;
}

.alert.alert-success-green i {
    color: #91BE3E;
    font-size: 1.9rem;
    margin: 7px 13px 0 0;
}

.alert.alert-success-green h4 {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.8rem;
    margin: 10px 0 10px;
    color: #038743;
}

.alert.alert-success-green {
    border: 2px solid #038743;
    padding: 4px 21px 35px;
    font-size: 1.2rem;
    background-color: #fff;
    margin: 2rem 0;
    border-radius: 9px;
    line-height: 1.8rem;
}

.alert.alert-notice-red i {
    color: #C23135;
    font-size: 1.9rem;
    margin: 7px 13px 0 0;
}

.alert.alert-notice-red h4 {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.8rem;
    margin: 10px 0 10px;
    color: #C23135;
}
.alert.alert-notice-red h5 {
    margin: 10px 0 3px;
}

.alert.alert-notice-red {
    border: 2px solid #C23135;
    padding: 4px 21px 35px;
    font-size: 1.2rem;
    background-color: #fff;
    margin: 2rem 0;
    border-radius: 9px;
    line-height: 1.8rem;
}

.alert.alert-notice-red p a {
	color: #C23135;
}
.alert.alert-notice-red p a.btn.btn-red {
    color: #fff;
}

.gform_wrapper input[type="checkbox"] {
	margin: -4px 8px 0 21px !important;
    width: 27px;
    height: 27px; }

@media only screen and (max-width: 500px) {
.gform_wrapper input[type="checkbox"] {
		width: 35px;
	height: 35px;
	}
}



.gform_wrapper {
	padding: 20px;
	margin: 50px 0;
	background: #f7f7f7;
	border-radius: 10px;
}

.gform_wrapper  input[type="submit"] {
		background-color: #028743;
	color: #fff;
	font-weight: bold;
	border-radius: 10px;
	padding: 6px 40px;
	border: 0px;
	cursor: pointer;
}


.gform_wrapper input[type="submit"]:hover {
		background-color: #8fbd38;
}

input[type="button"]  {
		background-color: #028743;
	color: #fff;
	font-weight: bold;
	border-radius: 10px;
	padding: 6px 40px;
	border: 0px;
	cursor: pointer;
}



.gform_wrapper input[type="button"]:hover {
		background-color: #8fbd38;
}

#choice_18_27_1 {
padding: 10px 20px 9px !important;
}


li.gchoice_18_27_0, li.gchoice_18_27_1 {
background-color: #ececec !important;
    border-radius: 10px;
    border: 1px solid #9b9b9b !important;
	display:inline-block;
	width: 100% !important;
	font-size: 90% !important;
}

.gchoice_18_27_0 {
	margin-right: 20px !important;
}

.gform_wrapper ul.gfield_radio li {
	padding: 0px !important;
	margin: 10px !important;
}


/* BLOCK STYLES */
.col-lg-8 li {
	padding-bottom: 10px;
}

strong {
	font-weight: 600 !important;
}


.featured-visual-link .title {
	font-size: 1.1rem !important;
	text-decoration:none !important
}
div.title {
	text-decoration: none !important;
}


.page-id-387 .image-block > div.block-text h3, .page-id-395 .image-block > div.block-text h3, .page-id-385 .image-block > div.block-text h3 {
    font-size: 1.1rem;
    margin: .2rem 0;
}
.page-id-387 .image-block.card div:first-child, .page-id-395  .image-block.card div:first-child, .page-id-385 .image-block.card div:first-child   {
	padding-top: 60% !important; padding-bottom: 5% !Important;
background-position: 50%;
}

 
.page-id-161 .image-block.card div:first-child   {
	padding-top: 0% !important;
background-position: 50%;
}

.block-text {
	border-radius: 40px 0 0 !important
}

.page-id-385 .image-block > div.block-text h3 {
    font-size: 1.1rem;
    margin: .2rem 0;
}

.page-id-385 .block-text {
	border-radius: 40px 0 0 !important
}

.section-fw-img {
	column-span: all !important;
	width: 100%;
	margin: 0 -200%;
	margin: 40px 0px;
}


/* MEGA MENU */

.mm-sport-link a { 
	color: #fff !important;
}

.mm-sport-link a:hover { 
	background-color: none !important;
}

/* HOMEPAGE */

/* HOME NEWS */

.latest-news-item img {
border-radius: 0 0 0 37px !important;
}

/* HOME EMAIL SIGNUP */

.page-id-6 .gform_wrapper {
	background-color: #fff !important;
	padding: 0px;
	margin: 0px;
}

.page-id-6 .gform_wrapper label {
	display: none !important
}

/* DONATE STYLES */

.donate-intro {
width: 50%;
	margin-top: 120px
}

.donate-intro h3 {
color: #fff;
	font-size: 2rem;
}

.donate-intro p {
color: #fff
}

.donate-box .gform_wrapper {
	margin-top: 0px !important
}
.donate-box {
width: 50%; margin-top:0px	
}

.donate-device-image {
	display: none;
	padding: 0px;
}


@media only screen and (max-width: 780px) {
.donate-device-image {
		display: inline-block;
	margin: 30px 0;
	width: 100%;
	}
}

@media only screen and (max-width: 780px) {
.donate-device-image {
		width: 100%;
	margin: 30px 0;
	}
}


@media only screen and (max-width: 780px) {
.donate-intro {
		width: 90%;
	margin: 100px auto 0;
	}
}


@media only screen and (max-width: 780px) {
.donate-box {
		width: 90%;
	margin: 30px auto;
	}
}

@media only screen and (max-width: 500px) {
.donate-intro {
		width: 90%;
	margin: 50px auto;
	}
}

@media only screen and (max-width: 500px) {
.donate-box {
		width: 90%;
	margin: 50px auto;
	}
}


.donate-box h1 {
color: #fff;
	font-size: 2rem;
	padding-bottom: 10px
}

#field_2_16 .gfield_radio, #input_2_9, #input_2_1 {
	display: flex;
	align-content: space-evenly !important;
}

.gfield_radio li {
	padding: 20px !important;
	margin-top: 0px !important;
	margin: 20px !important;
font-size: 1.25rem;
}
.ginput_container_radio {
	margin-top: -15px !important;
}

.gfield_radio li:last-child {
margin-right: 0px;
}
 
.gf_progressbar_wrapper {	padding-bottom: 0px !important
}

.gform_wrapper ul li.gfield {
	margin: 0px;
	padding: 0px !important
}

#input_2_5 {
	margin: 0px !important;
}
#input_2_8 {
	margin: 10px 0px 20px
}

#field_2_7 {
	display: flex;
	align-items: flex-start;
}

.ginput_container_total {
	margin: 0px !important;
	padding: 0px !important
}

.parent-pageid-161, .parent-pageid-387, .parent-pageid-385, .navbar-main .nav-link.nav-sport {
	border-radius: 0 !important;
}

#input_2_16 .gchoice_2_16_0, .gchoice_2_16_1  {
display: flex;
width: 50% !important;
align-items: center;
background-color: #01768C;
color: #fff;
border-radius: 12px;
}

#input_2_16 label {
padding: 10px 15px 15px !important;
	line-height: 1.1rem !important
}


#input_2_1 .gchoice_2_1_0, #input_2_1 .gchoice_2_1_1, #input_2_1 .gchoice_2_1_2, #input_2_1 .gchoice_2_1_3, #input_2_9 .gchoice_2_9_0, #input_2_9 .gchoice_2_9_1, #input_2_9 .gchoice_2_9_2, #input_2_9 .gchoice_2_9_3  {
display: flex;
align-items: center !important;
	justify-content: flex-start !important;
background-color: #f5f5f5;
color: #000;
border-radius: 12px;
	border: 1px solid #d6d6d6;
padding: 4px 15px 10px 10px !important;
	font-size: 1.2rem;
	line-height: 1.3rem !important;
	text-align:left !important
}

#input_2_9 label, #input_2_1 label {
padding: 0px !important;
		line-height: 1.1rem !important

}

#input_2_9 input, #input_2_1 input   {
display: none
}


#input_2_16 input {
display: none
}

#input_2_19 {
	margin-bottom: 20px;
}
.content-button a {
	font-weight: 600;
	font-size: 120%;
	color: #fff !important;
	border-radius: 16px;
	text-decoration: none !important;
}

#field_2_7 label {
	font-size: 2rem;
	font-weight: normal !important;
	margin-top: 4px
}

#field_2_7 span {
	font-weight: bold;
		font-size: 2rem;
}

@media only screen and (max-width: 500px) {
#field_2_7 label {
	margin-top: 12px;
	}}


.blue a {
	background-color: #027692
}

.blue a:hover {
	background-color: #0098af
}

.green a {
	background-color: #8fbd38
}

.green a:hover {
	background-color: #008742
}

.darkgreen a {
	background-color: #008742
}


.darkgreen a:hover {
	background-color: #8fbd38
}

.grey a {
	background-color: #3c3d41
}

.grey a:hover {
	background-color: #1f1f1f
}

.lightgrey {
	background-color: #f1f1f1;
}

.linktextwhite a {
	color: #fff !important
}
.textwhite {
	color: #fff
}

.textred {
	color: #af0000
}

.textgreen {
	color: #008742
}

.textblue {
	color: #0098af
}

.textdarkblue {
	color: #007692
}



.textgrey {
	color: #1f1f1f ;
}
.textmediumgrey {
	color: #636161;
}
.textlightgrey {
	color: #aaaaaa ;
}


.textgrey a {
	color: #1f1f1f !important;
		text-decoration: underline;
}

.textuc {
	text-transform: uppercase;
}

.textlc {
	text-transform: none;
}
.centre {
	text-align: center;
}

.rcorners {
	border-radius: 15px;
}

.grey-border {
	border: 5px solid #cfcfcf;
	padding: 3%;
	margin-bottom: 40px;
}

.simple-contact-form {
	background-color: #e0e0e0;
		padding: 10px 20px;
	border-radius: 5px
}

.simple-contact-form input[type="submit"] {
		background-color: #028743;
	color: #fff;
	font-weight: bold;
	border-radius: 10px;
	padding: 6px 20px;
	border: 0px;
	cursor: pointer;
}
.simple-contact-form input[type="submit"]:hover {
		background-color: #8fbd38;
}

.simple-contact-form .gfield_consent_label {
	font-size: 85% !important;
	line-height: 120%
}

.ginput_container_consent {
	display: flex; 
}
.gform_wrapper {
	margin-top: 0px;
}
.simple-contact-form input[type="checkbox"] {
	margin: 5px 10px 0px
}


/* DONATE CALLOUT STYLES */

.donate-callout-cta {
background-color: #008742;
	padding: 5rem 0;
	margin: 2rem 0;
}

.donate-callout-cta h3 {
color: #fff;
	text-align: center;
	margin: 0 0;
	font-size: 2.2rem;
	line-height: 2.8rem;
}

.donate-callout-cta h4 {
color: #fff;
	text-align: center;
	margin-top: 1rem;
	font-size: 1.9rem;
	line-height: 2.6rem;
	text-transform: uppercase;
	font-weight: normal !important;
}


.donate-callout-cta h3 a {
color: #CAECFE;
	text-decoration: none;
	margin: 0 0;
}

.donate-callout-cta h3 a:hover {
color: #fff;
	text-decoration:underline;
}

.donate-callout-btn a {
	background-color: #fff;
		color: #000 !important;
	font-weight: 600;
	font-size: 160%;
	border-radius: 16px;
	text-decoration: none !important;
	margin: 1rem auto;
}

.donate-callout-btn a:hover {
	background-color: #8FBD3F;
	color: #fff !important;
}


/* ABOUT US */

.who-we-are-container {
		background-color: #c3ddca;
	padding: 30px 0px 50px 0;
}
.wwa-grid {
display: grid;
grid-template-columns: repeat(2, minmax(100px, 1fr));
grid-row-gap: 40px;
grid-column-gap: 50px;
grid-auto-rows: minmax(min-content,1fr);
}

.wwa-impact-block {
	display: flex;
align-items: center;
	background-color: #fff;
	border-radius: 17px;
	padding: 20px;	
}
.wwa-impact-text {
	width: 100%;
}
.wwa-icon {
	margin-right: 20px;
		align-items: center;
}

.wwa-icon img {
	height: 75px !important;
	max-width: 75px !important;
}

@media only screen and (max-width: 780px) {
.wwa-grid {
grid-template-columns: repeat(1, minmax(100px, 1fr) );
    grid-row-gap: 30px;
  }
}

.wwa-values-image-overlay {
  width: 100%;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 100;
	height: 100%;
	padding: 20% 0;
}

.wwa-values-image {
	background-image: url('https://www.iwa.ie/app/uploads/2020/10/iwa-vision-mission-values-full-width-image-min.jpg') ;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%
}
.wwa-values-image h3 {
	text-align: center;
	color: #fff;
}
	
	.content-headline {
		font-size: 125%;
		font-family: CentraleSans;
		color: #2f2f2f;
		margin: 2.5rem 0 2rem 0 !important;
	}

.content-highlight {
			font-size: 125%;
		font-family: inherit;
		color: #2f2f2f;

}

/* HISTORY PAGE */
.history-collage {
display: grid;
grid-template-columns: repeat(4, minmax(100px, 1fr) );
grid-row-gap: 0px;
grid-column-gap: 0px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 70px;
}

.history-collage img {
	max-width: 400px;
}


@media only screen and (max-width: 780px) {
.history-collage {
display: grid;
grid-template-columns: repeat(3, minmax(100px, 1fr) );
grid-row-gap: 0px;
grid-column-gap: 0px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 70px;
}
}

@media only screen and (max-width: 500px) {
.history-collage {
display: grid;
grid-template-columns: repeat(2, minmax(100px, 1fr) );
grid-row-gap: 0px;
grid-column-gap: 0px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 70px;
}
}

@media only screen and (max-width: 780px) {
.history-collage img:last-child {
display: grid !important;
}
}


.equality-callout {
		font-family: CentraleSans;
	text-transform:uppercase;
	letter-spacing: -.1rem;
	word-break: break-word;
	text-align: center;
	justify-content: center;
}
.equality-callout span:nth-child(1) {font-size: 300%;
	color: #0098af;
}

.equality-callout span:nth-child(2) {font-size: 700%;
		line-height: 80%;
color: #007692;}

.equality-callout span:nth-child(3) {font-size: 450%;
		line-height: 90%;
color: #8fbd38}

.equality-callout span:nth-child(4) {font-size: 350%;
		line-height: 100%;}


/* BOARD PAGE */

.board-pg-bg {
	background-color: #e4efe7;
	padding: 60px 0;
}
.board-member-grid {
display: grid;
grid-template-columns: repeat(3, minmax(100px, 1fr) );
grid-row-gap: 50px;
grid-column-gap: 50px;
grid-auto-rows: minmax(min-content,1fr);
}

.board-member-block a {
	height: 100%;
	display: flex;
    flex-direction: column;
align-items: center;
	background-color: #fff;
	border-radius: 17px;
	padding: 20px;
    color: #404040;
    cursor: pointer;
	text-decoration: none !important;
}
.board-block-image {
width: 150px
}

.board-member-block a:hover {
text-decoration: none;
}

.board-readmore {
background-color: #008742;
color: #fff;
border-radius: 7px;
padding: 8px 15px;
align-items: flex-end;
}

.board-content-image {
width: 150px;
float: right;
margin: 0 0 20px 20px;
}

.board-position {
text-transform: uppercase;
}

@media only screen and (max-width: 850px) {
.board-member-grid {
grid-template-columns: repeat(2, minmax(100px, 1fr) );
grid-row-gap: 25px;
grid-column-gap: 25px;
  }
}

@media only screen and (max-width: 500px) {
.board-member-grid {
grid-template-columns: repeat(1, minmax(100px, 1fr) );
    grid-row-gap: 40px;
  }
}

/* RESOURCES */

.resource-listing {
padding: 5% 0 4%;
	border-bottom: 1px solid #c9c9c9;
	
}

.resource-listing:last-child {
	border-bottom: 0px;
	margin-bottom: 10%

}
.resource-listing h4 {
margin-top:4% !important;	
}
.resource-button a {
padding: 8px 15px;
color: #fff !important;
	border-radius: 12px;
	font-size: .9rem;
	text-transform: none;
	text-decoration: none !important
	
}

.resource-pdf a {
background: #c40000
}

.resource-pdf a:hover {
background: #990000
}


.resource-xls a {
background: #008742
}

.resource-xls a:hover {
background: #006f36
}

.resource-word a {
background: #0272a1
}

.resource-word a:hover {
background: #005f87
}

.resource-resource a {
background: #0098af
}

.resource-resource a:hover {
background: #027688
}

.resource-link a {
background: #1d59c7
}

.resource-link a:hover {
background: #194caa
}



/* GET INVOLVED */

/* OUR CAMPAIGNS PAGE */

.campaigns-feature-block {
background: url(https://www.iwa.ie/app/uploads/2023/10/iwa-home-truths-campaigns-hero-min.jpg) no-repeat 50% 50%;
	background-size: cover;
	background-position: 50% 50%;
	margin: 0 0;
}

.campaigns-feature-block:before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 0;
	height: 60px;
  width: 100%;
  border-bottom-left-radius: 60px;
}

.nmid-overlay {
background: rgb(28,28,28);
background: linear-gradient(90deg, rgba(0,0,0,0.75) 0%, rgba(255,255,255,0) 100%);
padding: 10% 0 20% 0;
}


.nmid-content {
	background-color: #fff;
	padding: 20px;
	border-radius: 12px;
	width: 40%
}

.nmid-title span {
	color: red;
}
.featured-campaigns {
	background-color: #0098af;
	padding: 40px 0px;
	border-radius: 0 60px 0 0;
	margin-top: -60px;
}


@media only screen and (max-width: 500px) {
.featured-campaigns {
	padding: 40px 20px;
	border-radius: 0 60px 0 0;
	margin-top: -60px;
}
}

@media only screen and (max-width: 550px) {
.notmyindependenceday h2 {
margin: 80px 0 0px
	}
}

@media only screen and (max-width: 780px) {
	.nmid-content {
	background-color: #fff;
	padding: 20px;
	border-radius: 12px;
	width: 80%
}
}

@media only screen and (max-width: 500px) {
	.nmid-content {
	background-color: #fff;
	padding: 20px;
	border-radius: 12px;
	width: 100%;
		margin: 50px 0;
}
}


.featured-campaigns h2 {
	color: #fff;
}

.campaigns-grid {
	display: grid;
grid-template-columns: repeat(3, minmax(100px, 1fr) );
grid-row-gap: 60px;
grid-column-gap: 60px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 70px;
}

.campaigns-block a {
display: flex;
flex-direction: column;
transition: 0.6s;
text-decoration: none !important;
	color: #3c3d41
}

.campaign-block-img img {
margin: 0px 0 0px !important;
border-radius: 25px 25px 0 0 !important;

}

.campaign-block-content {
padding: 20px;
	border-radius: 0 0 25px 25px;
background-color: #fff;
}

.campaigns-block a p {
	color: #3c3d41;
}

.campaigns-block a:hover  {
  transform: translate(0, -15px);
}

.campaigns-block a:hover h4 {
	text-decoration: underline;
}

@media only screen and (max-width: 780px) {
.campaigns-grid {
	display: grid;
grid-template-columns: repeat(2, minmax(100px, 1fr) );
grid-row-gap: 20px;
grid-column-gap: 60px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 70px;
	}
	.stafflist {
		margin: 33px 4% 40px 5%;
	}
}

@media only screen and (max-width: 500px) {
.campaigns-grid {
	display: grid;
grid-template-columns: repeat(1, minmax(100px, 1fr) );
grid-row-gap: 20px;
grid-column-gap: 60px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 70px;
}
}

/* NMID Petition Day */

.petitiontotal {
    font-size: 120%;
    font-family: "Myriad Pro", Sans-Serif;
    line-height: 120%;
    margin-bottom: 10px;
}

.petitiontotal span {
    font-size: 250%;
    font-family: "Myriad", sans-serif;
    font-weight: bold;
}

.petitionheader {
    color: red !important;
    
}


/* CORP BASKETBALL */

.corpbb-fw-image-1 {
	background: url(https://www.iwa.ie/app/uploads/2024/10/corp-wchair-bball-full-width-img.webp) no-repeat 50% 50%;
	padding: 30% 0 7%;
	background-size: cover;
}

.corpbb-fw-image-1 h2 span {
	background: #008742;
		color: #fff;
text-transform: none;
	padding: 3px 15px 6px;
	font-family: myriad-pro !important;
	text-align: left !important
}
.corpbb-fw-image-1 h2 {
	margin: 0px;
  text-align: left !important; 

}

.corpbb-fw-image-1 h2 {

}

/* COPR BB TIMELINE */

.bbtimeline {
  position: relative;
  margin: 0 auto;
	background: #007692;
	padding: 60px 0
}

/* The actual timeline (the vertical ruler) */
.bbtimeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.bbcontainer {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.bbcontainer::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  right: -15px;
  background-color: #0098af;
  border: 4px solid #fff;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.bbleft {
  left: 0;
}

/* Place the container to the right */
.bbright {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.bbleft::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.bbright::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.bbright::after {
  left: -16px;
}

/* The actual content */
.bbcontent {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
/* Place the timelime to the left */
  .bbtimeline::after {
    left: 31px;
  }

/* Full-width containers */
  .bbcontainer {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

/* Make sure that all arrows are pointing leftwards */
  .bbcontainer::before {
    left: 60px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
  }

/* Make sure all circles are at the same spot */
  .bbleft::after, .right::after {
    left: 15px;
  }

/* Make all right containers behave like the left ones */
  .bbright {
    left: 0%;
  }
}


/* TY WHEELCHAIR BASKETBALL */

.tybb-fw-image-1 {
	background: url(https://www.iwa.ie/app/uploads/2020/10/iwa-ty-basketball-fw-image-v2-min.jpg) no-repeat 50% 50%;
	padding: 30% 0 7%;
	background-size: cover;
}

.tybb-fw-image-1 h2 span {
background: #007692;
    color: #fff;
    padding: 20px 29px 10px;
    font-size: 5rem;
}

@media only screen and (max-width: 780px) {
.tybb-fw-image-1 h2 span {
background: #007692;
    color: #fff;
    padding: 20px 29px 10px;
    font-size: 3rem;
}
}

@media only screen and (max-width: 576px) {
.tybb-fw-image-1 h2 span {
background: #007692;
    color: #fff;
    padding: 12px 10px 5px;
    font-size: 1.5rem;
}
}

.corpbb-fw-image-1 h2 {
	margin: 0px;
		text-align: center; 
}

/* ABSEIL PAGE */

.abseil-page-fw-feat-overlay {
  width: 100%;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 100;
	height: 100%;
	padding: 10% 0;
}

.abseil-page-fw-feat {
	background-image: url('https://www.iwa.ie/app/uploads/2022/08/abseil-quarry-background-pic-min.jpg') ;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%
}
.abseil-page-fw-feat h3 {
	text-align: center;
	color: #fff;
}
	

.abseil-booking-panel {
	margin: 80px 0 0px -16px;
		padding: 2rem 0 12rem 0;
	background-color: #cee4d9;

}

.abseil-booking-panel h3 {
	color: #131619;
	margin-bottom: .8rem;
}




/* JOIN US PAGE */

.join-bg-image-1 {
background: url(https://www.iwa.ie/app/uploads/2020/10/iwa-join-junior-image-min.jpg) no-repeat 100% 50%;
	background-size: 50%;
	padding: 15% 0;
	margin: -130px 0 80px;
}

.join-bg-image-2 {
background: url(https://www.iwa.ie/app/uploads/2020/10/iwa-join-access-image-min.jpg) no-repeat 0% 50%;
	background-size: 50%;
	padding: 15% 0;
		margin: 0 0 80px;
}

.join-bg-image-3 {
background: url(https://www.iwa.ie/app/uploads/2020/10/iwa-join-graham-image-min.jpg) no-repeat 100% 50%;
	background-size: 50%;
	padding: 15% 0;
			margin: 0 0 80px;
}

.join-bg-image-4 {
background: url(https://www.iwa.ie/app/uploads/2020/10/iwa-join-myriam-boy-image-min.jpg) no-repeat 0% 50%;
	background-size: 50%;
	padding: 15% 0;
			margin: 0 0 80px;
}


.join-content-left {
	width: 100%;
	display: flex;
	justify-content: left;
	padding-right: 60%;
}

.join-content-right {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	padding-left: 60%;
}

.join-content-left h4  {
font-family: myriad-pro;
	font-size: 130% !important;
	line-height: 145%;
}

.join-content-right h4  {
font-family: myriad-pro;
	font-size: 130% !important;
	line-height: 145%;
}

@media only screen and (max-width: 780px) {
.join-content-left h4, 
.join-content-right h4   {
font-size: 120% !important;
	}
}

@media only screen and (max-width: 550px) {
.join-content-left h4,
.join-content-right h4   {
font-size: 105% !important;
	}
}
.join-content-left, .join-content-right   {
width: 100% !important;
	}
}

@media only screen and (max-width: 576px) {
.join-bg-image-1, .join-bg-image-2, .join-bg-image-3, .join-bg-image-4 {
	background-size: 50% !important;
	padding: 2% 0 !important;
			margin-bottom: 20px !important;
}
}


.joinfaqscontainer {
	background-color: #daeee0;
	padding: 0 0 5%;
}

.joinfaqscontainer:before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 0;
	height: 60px;
  width: 100%;
  border-bottom-left-radius: 60px;
}

.joinfaqscontainer h3 {
	color: #262626;
	padding: 3% 0;
	font-weight: normal;
	font-family: CentraleSansReg;
	padding-top: 100px;
}

.joinfaqs {
display: grid;
grid-template-columns: repeat(3, minmax(80px, 1fr) );
grid-row-gap: 50px;
grid-column-gap: 50px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 20px;
}

@media only screen and (max-width: 800px) {
.joinfaqs {
	grid-template-columns: repeat(2, minmax(80px, 1fr) );
	}
}

@media only screen and (max-width: 500px) {
.joinfaqs {
	grid-template-columns: repeat(1, minmax(80px, 1fr) );
	}
}


.joinfaqblock {
display: flex;
flex-direction: column;
transition: 0.6s;
text-decoration: none !important;
	color: #3c3d41;
		background-color: #fff;
	padding: 1% 10%;
	border-radius: 16px
}

.joinfaqblock  h5 {
	text-transform: none;
}
.campaign-block-content {
padding: 20px;
	border-radius: 0 0 25px 25px;
background-color: #fff;
}

  .col-sticky {
		
		position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 100px;
}

/* JOIN APP FORM */

.gchoice_18_4_0, .gchoice_18_4_1, .gchoice_18_27_0, .gchoice_18_27_1, .gchoice_18_13_0, .gchoice_18_13_1, .gchoice_18_14_0, .gchoice_18_14_1, .gchoice_18_14_2, .gchoice_18_14_3, .gchoice_18_33_0, .gchoice_18_33_1 {
	font-size: 1.1rem !important;
}

#field_18_35 .gfield_label,
#field_18_2 .gfield_label,
#field_18_21 .gfield_label,
#field_18_3 .gfield_label,
#field_18_4 .gfield_label,
#field_18_13 .gfield_label,
#field_18_14 .gfield_label,
#field_18_33 .gfield_label,
#field_18_17 .gfield_label {
	margin-top: 25px;
	margin-bottom: 10px;
}

.gfield_radio .gchoice_18_27_0 {
	padding: 20px !important;
}

.gform_wrapper ul.gfield_radio .gchoice_18_27_0, .gform_wrapper ul.gfield_radio .gchoice_18_27_1 {
	padding: 10px 20px 15px !important;
		width: 40% !important;
		margin-top: 20px !important;
}

.gchoice_18_33_1 {
	margin-top: 0px !important;
}

/* VOLUNTEERS */
.why-volunteer-fw-image {
		background: url(https://www.iwa.ie/app/uploads/2020/11/iwa-volunteer-full-width-image-min.jpg) no-repeat 50% 50%;
	margin: 10px 0 50px;
		padding: 2% 0 45%;
		background-size: cover;
}



/* FIND US PAGE */

.category-list li {
	float: none !important;
}

.facilities-results p {
	font-size: 1.1rem !important;
}

.facilities-results h4 {
	font-size: 1.4rem !important;
}

.facilities-results>li:before {
	top: 26px;
}

/*HELP & ADVICE */

.helpadvice_search-container {
	background: #E5E7E8;
	padding: 35px 0 20px;
}

.helpadvice_search-container:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 15px 0 0 17%;
    width: 0;
    height: 0;
    border-top: solid 25px #E5E7E8;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}

.page-id-14 .breadcrumb-container {
	margin-bottom: 0px;	
}

#help-advice-results-label {
font-family: myriad-pro !important;	}

.help-advice_results-emphasis {
	font-weight: 700 !Important;
}

/* SERVICES */

@media only screen and (max-width: 576px) {
.fw-quote, .fw-quote:after {
visibility: hidden;}
}

.fw-quote-tr {
	margin-top: 10%;
}


.fw-quote-br {
	margin-left: 60%;
}

.fw-quote-bl {
	margin-right: 60%;
}

/* ASSISTED LIVING */

.hse-als-fw-image {
		background: url(https://www.iwa.ie/app/uploads/2020/11/iwa-als-fw-page-image-min.jpg) no-repeat 50% 50%;
	margin: 10px 0 50px;
		padding: 30% 0 6%;
		background-size: cover;
}
		


		

/* COMMUNITY CENTRES*/
.bus-fleet-fw-image {
		background: url(https://www.iwa.ie/app/uploads/2020/11/iwa-accessible-bus-fleet-full-width-image-min.jpg) no-repeat 50% 50%;
	margin: 10px 0 50px;
		padding: 30% 0 10%;
		background-size: cover;
}



.community-centre-fw-video {
	margin: 20px 0 50px;
}

/* HOLIDAYS*/

.holidays-fw-image {
		background: url(https://www.iwa.ie/app/uploads/2020/11/iwa-holidays-fw-image-min.jpg) no-repeat 50% 50%;
	margin: 10px 0 50px;
		padding: 45% 0 3% 0;
		background-size: cover;
}


/* MOTORING */
.motoring-buying-fw-video {
	margin-left: -16px
}


/* SPORT */


/* WELLNESS */

.wellness-container {
	border: 2px solid #cecece;
padding: 1rem 2rem;
	border-radius: 28px 0 28px 0;
	margin-bottom: 5rem
}

.wellness-circle {
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: bold;
	background: #0098af;
	padding: 2rem;
	color: #fff;
	border-radius: 50%;
	width: 300px;
	height: 300px;
		text-align: center;
  display: flex; /* or inline-flex */
  align-items: center; 
  justify-content: center;
	
}
/* ABOUT */



.sport-missionvision-fw-image-1 {
background: url(https://www.iwa.ie/app/uploads/2020/09/iwasport-mission-vision-photo-1.jpg) no-repeat 50% 50%;
	margin: 10px 0 30px -16px;
		padding: 60% 0 3% 0;
		background-size: cover;
}


.sport-missionvision-fw-image-2 {
background: url(https://www.iwa.ie/app/uploads/2020/09/iwasport-mission-vision-photo-2-camps.jpg) no-repeat 50% 50%;
	margin: 10px 0 30px -16px;
		padding: 60% 0 3% 0;
		background-size: cover;
}

/*BASKETBALL */

.sport-basketball-fw-image {
background: url(https://www.iwa.ie/app/uploads/2023/06/iwa-sport_basketball_middle_feat_img-min.jpg) no-repeat 50% 50%;
	margin: 10px 0 30px -16px;
		padding: 40% 0 15% 0;
		background-size: cover;
}


/*POWERLIFTING */

.sport-powerlifting-fw-image {
background: url(https://www.iwa.ie/app/uploads/2020/11/iwasport-powerlifting-fw-image.jpg) no-repeat 50% 50%;
	margin: 30px 0 -104px 0;
		padding: 40% 0 25% 0;
		background-size: cover;
}


/*RUGBY */

.sport-wheelchairrugby-fw-image {
background: url(https://www.iwa.ie/app/uploads/2023/06/iwa-sport_rugby_middle-feat_img-min.jpg) no-repeat 50% 50%;
	margin: 30px 0 40px -16px;
		padding: 42% 0 13% 0;
		background-size: cover;
}



/*ATHLETICS */

.sport-athletics-fw-image {
background: url(https://www.iwa.ie/app/uploads/2020/11/iwasport-athletics-fw-image-min.jpg) no-repeat 50% 50%;
	margin: 80px 0 -130px -16px;
		padding: 30% 0 45% 0;
		background-size: cover;
}

.bg-corner-left {
	border-radius: 60px 0 0 0 !important
}

/*MULTI SPORTS */

.sport-msjc-fw-image {
background: url(https://www.iwa.ie/app/uploads/2020/11/iwa-multi-sport-junior-clubs-fw-image-v2-min.jpg) no-repeat 50% 50%;
	margin: 80px 0 -130px -16px;
		padding: 30% 0 45% 0;
		background-size: cover;
}

/* OTHER SPORTS */

.othersportscontainer {
	background-color: #a1d1af;
	padding: 0 0 10%;
	margin: 0 0 -100px;
	border-top-right-radius: 60px
}



.othersportscontainer h3 {
	color: #262626;
	padding: 4% 0;
	font-weight: bold;
	font-family: myriad-pro;
	padding-top: 50px;
}

.othersports {
display: grid;
grid-template-columns: repeat(3, minmax(80px, 1fr) );
grid-row-gap: 40px;
grid-column-gap: 40px;
grid-auto-rows: minmax(min-content,1fr);
	margin: 20px 0 20px;
}


@media only screen and (max-width: 800px) {
.othersports {
	grid-template-columns: repeat(2, minmax(80px, 1fr) );
	}
}

@media only screen and (max-width: 500px) {
.othersports {
	grid-template-columns: repeat(1, minmax(80px, 1fr) );
	}
}


.othersportsblock {
display: flex;
flex-direction: column;
transition: 0.6s;
text-decoration: none !important;
	color: #3c3d41;
		background-color: #fff;
	padding: 1% 10%;
	border-radius: 16px;
	justify-content: center;
	align-items: center;
}

.othersportsblock h5 a, .othersportsblock h5 {
	text-transform: none;
	color: #3c3c41;
	text-decoration: none;
		font-size: 1.1rem !important;

}


.othersportsblock:hover h5 a:hover {
	color: #3c3c41;
	text-decoration: underline;	
}

.othersportsblock h5 a:after {
content: '';
	background: url(https://www.iwa.ie/app/themes/iwa-theme/resources/assets/img/external-link-alt-solid.svg);
	  background-position: right top;
  background-repeat: no-repeat;
  margin: 0px 0 10px 10px;
	padding-right: 20px;
	background-image: 20px 20px

}

	/* WOMEN IN SPORT */

.sport-womeninsport-2022-fw-image {
	background: url(https://www.iwa.ie/app/uploads/2022/03/iwa-women-in-sport-collage-2022.jpg) no-repeat 50% 50%;
	margin: 80px 0 50px -16px;
		padding: 30% 0 45% 0;
		background-size: cover;
}


.sport-womeninsport-fw-image {
	background: url(https://www.iwa.ie/app/uploads/2020/11/iwa-women-in-sport-fw-image-min.jpg) no-repeat 50% 50%;
	margin: 80px 0 50px -16px;
		padding: 30% 0 45% 0;
		background-size: cover;

}

/* SPORTS CAMPS */

.sports-camps-summer-booking {
		background: url(https://www.iwa.ie/app/uploads/2021/05/3536-Summer-Camp-booking-gradient-v2-min.png) no-repeat 50% 50%;
	margin: 80px 0 50px -16px;
		padding: 2rem 0 3rem 0;
		background-size: cover;
	background-color: #f5efb0;

}




.sports-camps-summer-booking h3 {
	color: #131619;
	margin-bottom: .5rem;
}

.sports-camps-summer-booking h4 {margin-top: 0px;}

.sports-camps-summer-booking h5 {
	text-transform: none;
}


.sports-camps-halloween-booking {
	margin: 80px 0 50px -16px;
		padding: 2rem 0 3rem 0;
	background-color: #FFE7C3;

}


.sports-camps-summer-callout {
		background-color: #1a9aae;
	margin: 40px 0 50px -16px;
		padding: 2rem 0 3rem 0;
		background-size: cover;

}

.sports-camps-summer-callout h3 {
	color: #fff !important;
	margin-bottom: .5rem;
	text-align: center;
    font-size: 3rem;
}


.sports-camps-summer-callout h4 {
	color: #fff !important;
	margin-bottom: .25rem;
	text-align: center;
    font-size: 1.5rem;
}

/*SPORT COVID QUESSTIONNAIRE */
.covidquestionnaire-box {
	border: 1px solid #c7c7c7;
	padding: 2rem;
	margin: 2rem 0 5rem;
}

.covid-tab-content {
	margin: 2rem 0;
}

/* ACCESS GUIDLELINES */


/* GREAT OUTDOORS */


.ago h2 {
	font-size: 2.5rem;
	text-transform: none
}

.ago h3 {
	font-size: 1.7rem
}

.ago-section-menu {
	padding: 1px 20px 5px 20px;
	background: #f2f2f2;
	  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 100px;
	font-size: 1rem

}

.intro-sub-header {
  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#00A18E;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.training-sub-head {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#7e5da7;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.training-sub-sub-head {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#464646;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.comms-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#d43d56;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.comms-sub-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#464646;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.trails-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#8fbd38;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.trails-sub-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#464646;
  margin: 40px 0px 15px;
  line-height: 1em;
}


.beaches-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#df9827;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.beaches-sub-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#464646;
  margin: 40px 0px 15px;
  line-height: 1em;
}


.waterways-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#0098af;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.waterways-sub-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#464646;
  margin: 40px 0px 15px;
  line-height: 1em;
}


.appendix-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#54595f;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.appendix-sub-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#464646;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.environ-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#4d5359;
  margin: 40px 0px 15px;
  line-height: 1em;
}

.environ-sub-sub-header {
	  font-family: "co-headline", sans-serif !important;
  font-weight: normal;
  color:#464646;
  margin: 40px 0px 15px;
  line-height: 1em;
}





._idFootnote {
    font-size: 14px;
    margin-left: 20px
}

.footnote-no {
  font-size: 65%;
  vertical-align: top;
  content: "+";
}

.square-bullet {
	margin-left: 50px;
	margin-bottom: 30px;
	list-style-type:none;
}

.square-bullet li {
	margin: 0 0 15px 0;
}

.square-bullet li::before {
	content: "\25AA";
		color: #c0c0c0;
	display: inline-block;
	width: 1em;
  margin-left: -1em
}

.check-bullet {
  list-style: none;
}

.check-bullet ul {
  margin: 0 0 30px 0px;
}


.check-bullet li {
	margin: 0 0 15px 15px;
}

.check-bullet li::before {
	content: "›";
	display: inline-block;
	width: 1em;
  margin-left: -1em
}



.blpurple {
		background-color: #dcceee;
		border-left: 4px solid #8767af;
}

.blred {
	background-color: #f4d3d3;
	border-left: 4px solid #e33c3c;
}

.blgreen {
	background-color: #e9f7cf;
	border-left: 4px solid #8fbd38;
}

.blyellow {
	background-color: #ffeed4;
	border-left: 4px solid #df9827;
}

.blblue {
	background-color: #c6efef;
	border-left: 4px solid #0098af;
}

.blgrey {
	background-color: #ececec;
	border-left: 4px solid #4d5359;
}

/*
.blockquote-quote {
	font-size: 15px;
	font-style: italic;
	margin-bottom: 30px;
	text-align: right;
	margin-right: 20px;
}
*/
.criteria-header {
    background-color:#dedfe0;
    padding: 10px 15px;
    display: inline-block;
      border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
	margin: 25px 0px 10px;
	font-size: 1.2rem !important;
}

.criteria-list {
    list-style-image: url('https://www.iwa.ie/app/uploads/access-guidelines/great-outdoors-access-guidelines/images/2353-criteria-arrow-17.jpg');
    margin-left: 60px;

}
.criteria-list li {
    margin-bottom: 12px;
}

.symbol-table {
	background-color: #e4e4e4;
}

.symbol-table tr {
	border-top: 3px solid #fff;
}

.symbol-table td {
	padding: 25px !important;
}

.symbol-table h3 {
	margin-top: 0px;
}

.symbol-table .alternate {
	background-color: #fff;
}

.body-indent-dotted {
margin-left: 10%;
	border-bottom: 1px dashed #c8c8c8;
	padding-bottom: 20px;
	display: inline-block;
}

.body-indent {
margin-left: 10%;
	border-bottom: 1px dashed #c8c8c8;
	padding-bottom: 20px;
}


.colour-table {
 margin: 20px 0px 60px 15px;   
}

.colour-table td {
padding: 20px !important;}

.colour-table th {
font-weight: bold;}


.blackonwhite {
    border: 1px solid #d4d4d4;
  color: #000;
  background-color: #fff;
  padding: 7px 15px;
}
.yellowonorange {
    border: 1px solid #fff;
  color: #f8ff49;
  background-color: #ffbb00;
  padding: 7px 15px;
}

.yellowongrey {
    border: 1px solid #fff;
  color: #f8ff49;
  background-color: #d3d3d3;
  padding: 7px 15px;
}
.blackonyellow {
    border: 1px solid #fff;
  color: #000000;
  background-color: #ffbb00;
  padding: 7px 15px;
}

.blueonwhite {
    border: 1px solid #d4d4d4;
  color: #0065b2;
  background-color: #fff;
  padding: 7px 15px;
}
.yellowonwhite {
    border: 1px solid #d4d4d4;
  color: #f8ff49;
  background-color: #fff;
  padding: 7px 15px;
}

.blueongreen {
    border: 1px solid #fff;
  color: #00cbef;
  background-color: #9ce02f;
  padding: 7px 15px;
}
.greenonwhite {
    border: 1px solid #d4d4d4;
  color: #63a000;
  background-color: #fff;
  padding: 7px 15px;
}

.whiteonred {
    border: 1px solid #fff;
  color: #fff;
  background-color: #bc0000;
  padding: 7px 15px;
}
.blackonviolet {
    border: 1px solid #fff;
  color: #000;
  background-color: #9700c9;
  padding: 7px 15px;
}

.wp-caption-text {
	font-size: 14px;
  font-style: italic;
  color: #fff;
  margin-top: 10px !important;
	padding: 3px 15px 15px 15px;
	margin-bottom: 60px;
}

figcaption.wp-caption-text {
	padding-bottom: 20px !important}
figure.wp-caption {
	border: 0px !important;
	padding: 0 !important;
	width: 450px !important;
}
#captionred {
	background-color: #d43d56 !important;
}
#captiongreen {
	background-color: #8fbd38 !important;
}

#captionyellow {
	background-color: #df9827 !important;
}

#captionblue {
	background-color: #0098af !important;
}

#captiongrey {
	background-color: #3c3d41 !important;
}

.captionimg {
margin-top: 0px;
	margin-bottom: 0px!important;	
}
.introimg {
	margin-bottom:30px;
}

.trails-appendix-box {
    padding: 15px;
    background-color: #8fbd38;
    color: #fff;
    border-radius:10px;
    -moz-border-radius: 10px;
    margin: 15px 0px 35px;
}

.beaches-appendix-box {
    padding: 15px;
    background-color: #df9827;
    color: #fff;
    border-radius:10px;
    -moz-border-radius: 10px;
    margin: 15px 0px 35px;
}

.waterways-appendix-box {
    padding: 15px;
    background-color: #0098af;
    color: #fff;
    border-radius:10px;
    -moz-border-radius: 10px;
    margin: 15px 0px 35px;
}

.intro-main-header span {
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f839097 */.appendix-table {
	background-color: #fff;
}

.appendix-table tr {
	border: 3px solid #e4e4e4;
}

.appendix-table td {
	padding: 25px !important;
    border: 3px solid #e4e4e4;

}

.beaches thead {
	background-color: #df9827;
	color: #fff;
}

.beaches-row {
	background-color: #df9827;
	color: #fff;
		margin: 0px;

}

.beaches-row p {
margin: 0px;

}


.trails thead {
	background-color: #8fbd38;
	color: #fff;
}

.trails-row {
	background-color: #8fbd38;
	color: #fff;
	margin: 0px;
}

.trails-row p {
	margin: 0px;
}

.waterways thead {
	background-color: #0098af;
	color: #fff;
}

.waterways-row {
	background-color: #0098af;
	color: #fff;
}

.waterways-row p {
	margin: 0px;
}

.appendix-table thead p {
margin: 0px;
}

/* ATHLONE XMAS DAY */
  
.athlone-xmas-fw-image {
		background: url(https://www.iwa.ie/app/uploads/2020/12/3408-xmas-appeal-med-feature-image.jpg) no-repeat 50% 50%;
	margin: 10px 0 50px;
		padding: 30% 0 7% 0;
		background-size: cover;
}


.postid-6243 .banner .banner-image > div {
	height: 650px;
}


.postid-6243 .banner .banner-text h1 {
    margin-top: 2rem;
}

/* GB CUSTOM BLOCKS */
.gb-block-fw-bg-image {
	margin: 10px 0 50px;
		padding: 30% 0 6%;
		background-size: cover;
}

