﻿@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Sans:ital,wght@0,100..800;1,100..800&display=swap');
body, h1, h2, h3, strong, p {
	  font-family: "Ubuntu Sans", sans-serif!important;
}
strong, h1 {
	font-weight: 800
}
.site-wide-message-block.service-updates-banner, .landing-page-top-level-nav-save-time, .rct-logo-header, .rct-breadcrumb, .A-Z-container,  .top-level-nav-header, .top-domain, .data-protection-logo, .footer-logos, .site-wide-message-block {
	display: none!important;
}
.main-content-wrapper {
	background: #f0f4f5;
}
.landing-content {
	padding-top: 40px;
}
.landing-content {
font-size: 18px;
	line-height: 30px;
}
.landing-content p {
margin-bottom: 15px;
}
.landing-content p a, .landing-content a {
	color: #000;
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(1px,.0625rem);
text-underline-offset: .3em;
}
.landing-content p a:hover, .landing-content a:hover {
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .3em;
}
.landing-content h2, .landing-content h3 {
	font-weight: bold;
}
.landing-content h3 {
border-left: 6px solid #01797c;
	padding: 10px 10px 10px 20px;
	background: #fff;
	margin-bottom: 20px;
}
.section-brand img {
	width: 100%;
	height: auto;
	display: block;
}
.rct-top-nav {
	background: #000!important;
}
.header-color-block {
  background: #01797c;
    background-position-x: 0%;
    background-position-y: 0%;
 padding-bottom: 0px;
  background-image: url("/EN/Resident/SchoolsandLearning/AdultCommunityLearningPartner/Logos/AdultEdPartnershipbg.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.landing-page-promo-container {
	color: #bcf170;
	margin-top: 20px;
	font-size: 16px;
}
h1 {
	color: #fff;
	margin-top: 60px;
	font-size: 30px;
}
.header-color-block-content {
	color: #fff;
	font-size: 18px;
	margin-top: 20px;
	padding-bottom: 40px;
	line-height: 32px;
}
.header-color-block-content p {
	padding-bottom: 15px;
}
.heading-rule {
	border-bottom: 5px solid #bcf170;
	width: 160px;
	margin-bottom: 30px;
}
.landing-icon-container {
	margin: 0px!important;
}
/* main page styling --------------*/
.rct-breadcrumb a, .rct-breadcrumb span {
  padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
  color: #000;
}
.more-services-container li a {
		margin: 0px 10px 0px 0px;
	  color: #000;
}
.more-services-container li a {
	border-bottom: 1px solid #000;
	text-decoration: none;
}
.more-services-container li a:hover {
	border-bottom: 3px solid #000;
}

.landing-icon-button-container {
	border: 0px solid #a3e3f3;
	  background: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.05);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
}
.horizontal-container .landing-icon-container {
  margin: 10px 10% 10px 10%;
  background: #fff;
  border-radius: 50%;
}
.landing-icon-button-container .col-md-3 {
	width: 40%!important;
}
.landing-icon-button-container .col-md-9 {
	width: 60%!important;
}
@media only screen and (max-width: 992px) {
.landing-icon-button-container .col-md-3 {
	width: 100%!important;
}
.landing-icon-button-container .col-md-9 {
	width: 100%!important;
}
.landing-icon-container img {
	max-width: 180px;
}
.landing-icon-container  {
	max-width: 180px;
	margin-left: auto!important;
	margin-right: auto!important;
}
}
.landing-icon-description {
  text-align: center;
  font-size: 16px;
	line-height: 26px!important;
}
.landing-icon-title {
	font-size: 18px;
	line-height: 28px;
	font-family: "Ubuntu Sans", sans-serif!important;
	font-weight: bold;
}
.landing-icon-title p a, .landing-icon-title strong {
	font-weight: bold!important;
}
.header-color-block-content {
	margin-bottom: 20px;
	padding: 0;
}
.landing-content nav ul  {
	 list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* Splash Page -----------------------*/
.splash-bg {
  background: #01797c;
    background-position-x: 0%;
    background-position-y: 0%;
 padding-bottom: 0px;
  background-image: url("/EN/Resident/SchoolsandLearning/AdultCommunityLearningPartner/Logos/AdultEdPartnershipbg.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
	height: 100%;
	height: 100vh;
	padding: 70px 10px;
}
.strapline h1 {
	text-align: center;
	font-size: 28px;
	padding: 20px 10px;
	font-weight: bold;
	margin: 0px;
	line-height: 24px;
}
.buttons {
	padding: 70px 0px 30px 0px;
}
input[type='checkbox'] {
	margin-top: 2px;
}
.rule {
	height: 1px;
	border-bottom: 4px solid #bcf170;
	width: 200px;
	margin: 0px auto;
}
.english-button a {
	border: 0px!important;
	background-color: #bcf170;
	color: #000!important;
	padding: 10px 0px 10px 0px!important;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	line-height: 20px;
	text-align: center;
margin-bottom: 25px;
}
.english-button a:hover {
	border: 0px;
	background-color: #004853!important;
	color: #fff!important;
	text-decoration: none;
}
.welsh-button a {
	border: 0px!important;
	background-color:#bcf170;
	color: #000!important;
	padding: 10px 0px 10px 0px!important;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	display: block;
	text-align: center;
margin-bottom: 25px;
}
.welsh-button a:hover {
	border: 0px;
	background-color: #004853!important;
	color: #fff!important;
	text-decoration: none;
}
.footer {
	padding: 20px 20px
}
.footer p {
	text-align: center;
	font-size: 14px;
}
.checkbox {
	font-size: 12px;
	padding: 8px 0px 20px 0px;
	text-align: center;
}
@media (min-width: 601px) and (max-width: 992px) {
.strapline h2 {
	font-size: 22px;
	padding: 10px 30px;
	margin: 0px;
}
.RCT-logo {
	padding: 30px 0px 30px 0px;
}
.buttons {
	padding: 40px 0px 20px 0px;
}

.footer {
	padding: 20px 20px;
}
}
@media (max-width: 600px) {
.strapline h1 {
	font-size: 16px;
	padding: 10px 30px;
	margin: 0px;
}
.RCT-logo {
	padding: 30px 0px 20px 0px;
   width: 190px;
  margin: 0px auto;
}
.buttons {
	padding: 15px 0px 0px 0px;
}
.footer {
	padding: 10px 20px;
}
}
/* Content Container Styling ----------------*/
.partnership-logo {
	width: 22%;
float: left;
	padding: 0px 10px 10px 10px;
}
.partnership-content {
		width: 77%;
    float: left;
		padding: 0px 10px 0px 10px;
}
.horizontal-container .landing-icon-description li {
    text-align: left;
}
@media (max-width: 960px) {
	.partnership-logo {
	width: 100%;
  float: left;
	padding: 0px 10px 10px 10px;
}
.partnership-content {
		width: 100%;
float: left;
}
}
/* Accessibility Extra START ----- */
.welsh-button a:focus, a:focus, .english-button a:focus {
  outline-width: 3px!important;
  outline-style: solid!important;
  outline-color: #fbb73e!important;
}
/* Accessibility Extra END ----- */