/*

Theme Name: Safeguarding Board Theme 2025

Theme URI: http://www.egino.cymru

Author: Simon Bradwick

Author URI: https://simonbradwick.com

Description: A theme made with the Twitter Bootstrap Plugin.

Version: 1.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: 

Text Domain: safeguarding



This theme, like WordPress, is licensed under the GPL.

I used the Twenty Fifteen theme to start the layout - tip of the hat to them.

*/

body {margin:0;padding:0;min-height:900px;font-family:'Mulish', sans-serif;}
#entire_webpage {display: flex;flex-direction: column;height: 100vh;} /*this is added to make the footer extend to the end of a viewport */
footer {flex-grow: 1;} /* this is also needed for the footer extend to viewport */
.top-gap {padding: 15px 0 0 0;}
.gap-right {margin-right:3.5%;}
.center {text-align:center;}
.img-circle {width:150px;}
.hidden-overflow {overflow:hidden;}
.colour_background a, .colour_background a:hover, .colour_background a:active {color: rgb(255,255,255) !important;}
a, a:hover, a:active {color: rgb(51,51,51);}
#news a, #news a:hover {color: rgb(51,51,51);}
.post img {width:100%;height:auto;}
.post-wrap {margin-bottom:5%;}
.right {text-align:right;}
.left {text-align:left;}
.container-fluid {padding:0;overflow:hidden;}
.bold {font-weight:bold;}
b, strong {font-family: 'Mulish', sans-serif;font-weight:600;}
p, ul li {font-size:16px;font-weight:400;}
.home_title_wide {position:relative;z-index:0;}
.home_outline_wide {position:relative;z-index:1;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;min-width: 100%;height: 100%;}

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:rgb(156,156,156);}

}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.col-md-12 a, col-md-12 a:hover {color:rgb(51,51,51);}

.mobile_hidden {display:none !important;}
.larger_than_mobile_hidden, .ipad_hidden {display:block;}

/* top banner news */
.mtphr-dnt-tick a, .mtphr-dnt-tick a.hover, .mtphr-dnt-tick a:focus {color:rgb(255,255,255);text-decoration:none;}
.home_social_wide_topbanner {min-height:0px; background-color:rgb(63,115,165);color:rgb(255,255,255);padding:1em 0 1em 0;}

/* title */
.home_title_wide {background-color:rgb(255,255,255);color:rgb(58,146,121);padding:2em 0 2em 0;height:500px;}
.home_tagline img {max-width:100px;}
.title_blurb {padding:20px 0 0 0;}
.title_blurb h1 {font-size:20px;padding-top:2em;}
.title_blurb h3 {padding-top:10px;}
.title_blurb img {width:100%;min-height:50px;}
.title_page {height:auto;background-color:rgb(58,146,121);color:rgb(255,255,255);padding:5px 0 0 0;}
.logo_top_strap {padding-top:5em;}
.home_tagline_text {padding-top:6em;}

.navbar-default {background-color:rgb(255,255,255);border-color:transparent;}
.navbar {border-radius: 0;border:0;margin:0;padding-bottom:2em;}
.navbar-nav > li.active_tab > a {border-bottom:1px solid #fff;line-height:20px;font-size:1.2em;position: relative;text-decoration: none;}
.navbar-nav > li.not_active_tab > a {line-height:20px;font-size:1.2em;position: relative;text-decoration: none;}
.navbar-nav > li.not_active_tab > a:before {content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgb(255,255,255);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.navbar-nav > li.not_active_tab > a:hover:before {visibility: visible;-webkit-transform: scaleX(1);transform: scaleX(1);}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:rgb(156,156,156);background-color:inherit;}
/* for the drop down */
.dropdown-menu > li > a {color:rgb(156,156,156);}
.dropdown-menu > li > a:hover {color:rgb(0,0,0);background-color:rgb(255,255,255);}
.dropdown-menu {padding:0;}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:rgb(156,156,156);}
/* .navbar-default .navbar-toggle:hover {background-color:rgb(253,253,253);} */
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent;}
.navbar-default .navbar-toggle {border-color:rgb(156,156,156);}
.navbar-default .navbar-toggle .icon-bar {background-color:rgb(156,156,156);}
.navbar-nav > li > a {padding-right:0;padding-left:0;}
.navbar-nav > li {padding-right:0;padding-left:25px;}
.navigation_bar a img {height:70px;}
.nav_font {font-size:1em;}

.language_choice a, .language_choice a:hover {text-decoration:underline;color:rgb(156,156,156);}
.title_page .language_choice {line-height:26px;margin:20px 0 10px 0;}

/* added when making new drop down menu for the home page, April 2020 */
.dropdownmenu_homepage > li > a:hover {font-style:italic;}
.navbar_homepage .navbar-toggle:focus, .navbar_homepage .navbar-toggle:hover {background-color:transparent;}
.navbar_homepage .navbar-toggle .icon-bar {background-color:rgb(255,255,255);}
.navbar-nav > li.nav_homepage a:hover, .navbar-nav > li.nav_homepage a:active, .navbar-nav > li.nav_homepage a:focus, .navbar-nav > li.nav_homepage a:visited {background-color: transparent;}
/* and of those added, these bits change for larger screens */
.dropdownmenu_homepage > li > a {color: rgb(255,255,255);}
.navbar_homepage {background-color:rgb(63,115,165);border-color:transparent;}
.navbar_homepage .navbar-toggle {border-color:rgb(255,255,255);}

/* outline */
.home_outline_wide {background-color:rgb(58,146,121);color:rgb(255,255,255);padding:2em 0 2em 0;}
.mission_statement {}
.mission_musts, .mission_musts .second_third, .colourful_boxes .box {margin-top:2em;}
.home_outline {padding-bottom:2em;}
.mission_musts table {border: 2px solid #fff;width:100%;}
.mission_musts td {padding: 5px;}
.icon img {max-width:80px;}
.icon {width:120px;}
.boxz img {max-width:307px;}
.sport_banner {padding:0 15px 15px 15px;}
.sport_banner img {max-width:100% !important;}
.safeguarding_week_banner {padding:15px 15px 0 15px;}
.safeguarding_week_banner img {max-width:100% !important;}
.resources_box {padding-top:2em;}

.home_outline_boxes {height:auto;width:auto;background-color:rgb(255,255,255);color:rgb(58,146,121);padding-bottom:2em;}
.home_boxes_wide {background-color:rgb(255,255,255);color:rgb(255,255,255);padding:2em 0 2em 0;}
.colourful_boxes {color:rgb(255,255,255);font-weight:bold;}
.colourful_boxes td {width:100%;}
.link_boxes img {width:100%;min-height:30px;}
.leftly {padding:0;}
.leftly p {padding:15px 15px 100px 15px;}
.rightly {padding:0;}
.rightly p {padding:15px 15px 100px 15px;}
.colourful_boxes table {table-layout:fixed;}
.about {background-color:rgb(63,115,165);}
.meet {background-color:rgb(58,146,121);}
.blog {background-color:rgb(234,204,1);}
.meeting_minutes {background-color:rgb(255,158,0);}
.contact {background-color:rgb(214,79,48);}
.find_board {background-color:rgb(137,62,177);}

/* social */
.home_social_wide {background-color:rgb(63,115,165);color:rgb(255,255,255);padding-top:2em;}
.no_padding {padding:0;}
.leftly_social {padding:0;}
.leftly_social p {}
.rightly_social {padding:0;}
.rightly_social p {}

/* page or post */

.page_post_style {height:auto;}
.page_post_style h1 {width:auto;font-weight:bold;}
.page_title_border {padding:2em 15px 2em 15px;}
.page_title_border .hr {min-height:80px;}
.page_title_border img {visibility:hidden;max-height:0px;}
.page_post_stylez {height: 400px; width: 100%; display: block;}
.page_post_style {padding-bottom:2em;}

.map {padding-top:2em;}

.map_height {min-height:550px;}

.page_blog_tagline {padding-top:2em;}
.page_blog_loop, .page_content {padding:0 15px 0 15px;}
.blog_loop_post {padding-bottom:2em;}

.content_font a, .content_font a:hover, .four_04_link a, .four_04_link a:hover {color:rgb(51,51,51);text-decoration:underline;}

.under_image_text p {font-style:italic;font-size:13px;color:#817A7A;}

/* php page colours */

.lcp_catlist span::before {content: "\A";white-space: pre;}
.ul_inline ul {list-style-type: none;padding-inline-start: 0px;} /*this is for the pages with lists, like reports, and used in the block additional css boxes */
.ul_inline ul li {padding-bottom: 1em;}
.list_content .col-md-4, .list_content .col-md-8,.list_content .container {padding-left:0;padding-right:0;} /*this is for the pages with lists, like reports, and used in the block additional css boxes */
.member-image  img { border: 5px solid #3a9279;}
.home_blocks .col-md-4 {padding-left: 1em; padding-right: 1em;}
.home_about_block h2 {margin-top:0px;}
.leftly_social h3 {margin-top:10px;} /* news ticker header text */

.about_background, .about_background a, .about_background a:hover {background-color:rgb(63,115,165);color:rgb(255,255,255);}
.about_background {border-color:transparent;}
.about_font h1, .about_font h2, .about_font h3, .about_font a, .about_font a:hover {color:#3a9279;}
.about_font a, .about_font a:hover {color:#3a9279;text-decoration:none;}
.about_border .hr {border-bottom:5px solid #3a9279;}

/* initial about colour #3F73A5; */

.safeguarding_week_background, .safeguarding_week_background a, .safeguarding_week_background a:hover {background-color:rgb(203,69,147);color:rgb(255,255,255);}
.safeguarding_week_background {border-color:transparent;}
.safeguarding_week_font h1, .safeguarding_week_font a, .safeguarding_week_font a:hover {color:#cb4593;}
.safeguarding_week_font a, .safeguarding_week_font a:hover {text-decoration:underline;}
.safeguarding_week_border .hr {border-bottom:5px solid #cb4593;}

.safeguarding_week_2021 {padding-top:2em;}

.reports_background, .reports_background a, .reports_background a:hover, .annual_reports_background, .annual_reports_background a, .annual_reports_background a:hover {background-color:rgb(84,190,195);color:rgb(255,255,255);}
.reports_background {border-color:transparent;}
.reports_font h1, .reports_font a, .reports_font a:hover, .annual_reports_font h1, .annual_reports_font a, .annual_reports_font a:hover {color:#ff9e00;}
.reports_font a, .reports_font a:hover {}
.reports_font h1, .reports_font h2, .reports_font h3, .reports_font a, .reports_font a:hover {color:#ff9e00;text-decoration:none;}
.reports_border .hr, .annual_reports_border .hr {border-bottom:5px solid #ff9e00;}

/* initial-reports-color is #54bec3 */

.meet_background, .meet_background a, .meet_background a:hover {background-color:rgb(58,146,121);color:rgb(255,255,255);}
.meet_background {border-color:transparent;}
.meet_font h1, .map_font h3, .map_font h2, .map_font p, .map_font ul li, .map_font h1, .map_font a, .map_font a:hover,map_font a:active {color:#3a9279;}
.meet_border .hr {border-bottom:5px solid #3a9279;}

.blog_background, .blog_background a, .blog_background a:hover {background-color:rgb(234,204,1);color:rgb(255,255,255);}
.blog_background {border-color:transparent;}
.blog_font h1, .blog_font h2, .blog_font a, .blog_font a:hover {color:#ff9e00;text-decoration:none;}
.blog_border .hr {border-bottom:5px solid #ff9e00;}

.our_blog_background, .blog_background a, .blog_background a:hover {background-color:rgb(234,204,1);color:rgb(255,255,255);}
.our_blog_background {border-color:transparent;}
.our_blog_font h1, .blog_font h2, .blog_font a, .blog_font a:hover {color:#ff9e00;text-decoration:none;}
.our_blog_border .hr {border-bottom:5px solid #ff9e00;}

.board_minutes_background {border-color:transparent;}
.board_minutes_font h1, .blog_font h2, .blog_font a, .blog_font a:hover {color:#ff9e00;text-decoration:none;}
.board_minutes_border .hr {border-bottom:5px solid #ff9e00;}

/* initial blog color #eacc01; */

.notes_background, .notes_background a, .notes_background a:hover {background-color:rgb(255,158,0);color:rgb(255,255,255);}
.notes_background {border-color:transparent;}
.notes_font h1, .notes_font a, .notes_font a:hover {color:#ff9e00;}
.notes_border .hr {border-bottom:5px solid #ff9e00;}

.contact_background, .contact_background a, .contact_background a:hover {background-color:rgb(214,79,48);color:rgb(255,255,255);}
.contact_background {border-color:transparent;}
.contact_font h1, .contact_font h2, .contact_font a, .contact_font a:hover {color:#d64f30;text-decoration:none;}
.contact_border .hr {border-bottom:5px solid #d64f30;}
button#wpforms-submit-254.wpforms-submit {background-color:#d64f30;}

.find_background, .find_background a, .find_background a:hover {background-color:rgb(137,62,177);color:rgb(255,255,255);}
.find_background {border-color:transparent;}
.find_font h1, .find_font h2, .find_font h3, .find_font a, .find_font a:hover {color:#d64f30;}
.find_border .hr {border-bottom:5px solid #d64f30;}

/* initial find your board colour #893eb1; */

.resources_background, .resources_background a, .resources_background a:hover {background-color:rgb(203,69,147);color:rgb(255,255,255);}
.resources_background {border-color:transparent;}
.resources_font h1, .resources_font h2, .resources_font a, .resources_font a:hover {color:#3f73a5;text-decoration:none;}
.resources_border .hr {border-bottom:5px solid #3f73a5;}

/* inital resources colour is #d64f30 */

.reviews_background, .reviews_background a, .reviews_background a:hover {background-color:rgb(63,115,165);color:rgb(255,255,255);}
.reviews_background {border-color:transparent;}
.reviews_font h1, .reviews_font h2, .reviews_font a, .reviews_font a:hover {color:#3f73a5;}
.reviews_border .hr {border-bottom:5px solid #3f73a5;}

.workplan_background, .workplan_background a, .workplan_background a:hover {background-color:rgb(58,146,121);color:rgb(255,255,255);}
.workplan_background {border-color:transparent;}
.workplan_font h1, .workplan_font h2, .workplan_font h3, .workplan_font a, .workplan_font a:hover {color:#ff9e00;text-decoration:none;}
.workplan_border .hr {border-bottom:5px solid #ff9e00;}

/* inital workplan colour is #3a9279 */

.legal_literacy_background, .legal_literacy_background a, .legal_literacy_background a:hover {background-color:rgb(214,79,48);color:rgb(255,255,255);}
.legal_literacy_background {border-color:transparent;}
.legal_literacy_font h1, .legal_literacy_font h2, .lega_literacy_font h3, .legal_literacy_font a, .legal_literacy_font a:hover {color:#d64f30;text-decoration:none;}
.legal_literacy_border .hr {border-bottom:5px solid #d64f30;}

/* footer */
.footerz {height:auto;background-color:rgb(58,146,121);color:rgb(255,255,255);padding:.8em 0 .8em 0;}
.footer p {font-size:11px;}
.wg_logo img {max-width:200px;}
footer  {background-color:rgb(202,204,203);color:rgb(98,100,99);padding-top:2em;}
.footer_social img {max-width:74px;padding-right:25px;}
.footer_social {margin-right:15px;}
.footer_link p a, .footer_link p a:hover {color:rgb(98,100,99);}

/* map */
.map_default {display:none;}
.MidWestWales {display:block !important;}
.find_font img, .map_font img {height:auto;width:auto;max-width:100% !important;}
.find_your_pagegap {padding-top:2em;}
.map_responsive {width:100%;}

/* search */
.search_element {padding:1em 0 1em 0;}
.form-control, .btn-default {margin-top:10px;}

/* Facebook feed */

.rfbp-timestamp, .rfbp-heading a, .rfbp-heading a:hover, rfbp-post, .rfbp-like-count a, .rfbp-like-count a:hover, .rfbp-comment-count, .rfbp-comment-count a, .rfbp-comment-count a:hover, .rfbp-like-count {color:rgb(255,255,255) !important;}
.rfbp-post h4 a {font-weight:bold !important;}

/* meet the board collapse */

.panel-group {margin-bottom:0px;}
.panel-group, .panel {margin-bottom:0;border-radius:0px;}
.panel-default {border-color:#fff;}
.panel {margin-bottom: 20px;background-color:#fff;border:none;border-radius:0px;-webkit-box-shadow: 0 0 0 rgb(255 255 255 / 5%);box-shadow: 0 0 0 rgb(255 255 255 / 5%);}
.panel-default > .panel-heading {color:rgb(51,51,51);background-color:#fff;border-color:#fff;}
.panel-group .panel-heading {border-bottom:0px;}
.panel-heading {padding:0px 0px;border-bottom:none;border-top-left-radius:0px;border-top-right-radius:0px;}
.panel-title {margin-top:0;margin-bottom:0;font-size:18px;color:inherit;font-weight:bold;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #fff;}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border-top:none;}
.panel-body {padding:10px 0 0 0;}

/* work plan page */
ol.list_point {list-style-type:"\276F";}
ol.list_round {list-style-type:"\2022";}
ol.list_tick {list-style-type:"\2713";}
ol.list_roman {list-style-type:lower-roman;}
ol {text-indent:5px;}

.table .thead-green td {background-color:#3a9279;border-color:#3a9279;color:#fff}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px)  {
  
.mobile_hidden {display:block !important;;}
.larger_than_mobile_hidden, .ipad_hidden {display:none !important;}
 
.home_title_wide {height:500px;}
.title_blurb {padding:50px 0 0 0;}
.title_blurb h3 {padding-top:20px;}
.title_blurb h1 {font-size:30px;padding-top:2em;}
.title_blurb img {width:100%;min-height:80px;}
.leftly {padding:0 10px 0 0;}
.leftly p {padding:15px 15px 100px 15px;}
.rightly {padding:0 0 0 10px;}
.rightly p {padding:15px 15px 100px 15px;}
.leftly_social {padding:0 10px 0 0;}
.leftly_social h3 {line-height:28px;}
.leftly_social p {}
.rightly_social {padding:0 0 0 10px;}
.rightly_social p {}
.container {width:750px;}
.navbar-nav > li > a {line-height:10px;}
.nav_font {font-size:.8em;}
.nav_font_hidden {visibility:hidden;}
.navbar-nav > li {padding-top:15px;}
.boxz img {max-width:404px;}
.btn-default {margin-left:15px;margin-top:0;}
.form-control {margin-top:0;}
/* these bits added for homepage dropdown, April 2020 */
.navbar-nav > li.nav_homepage > a {line-height:20px;font-size:1.2em;position: relative;text-decoration: none;}
.navbar-nav > li.nav_homepage > a:before {content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgb(51,51,51);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.navbar-nav > li.not_active_tab > a:hover:before {visibility: visible;-webkit-transform: scaleX(1);transform: scaleX(1);}
.dropdownmenu_homepage > li > a {color: rgb(51,51,51);}
.navbar_homepage {background-color:rgb(255,255,255);border-color:transparent;}
.navbar_homepage .navbar-toggle {border-color:rgb(51,51,51);}
.nav_homepage a {color:rgb(51,51,51);}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  
.mobile_hidden {display:block !important;}
.larger_than_mobile_hidden, .ipad_hidden {display:none !important;}
 
.title_blurb {padding:70px 0 0 0;}
.title_blurb h3 {padding-top:30px;}
.title_blurb h1 {font-size:30px;padding-top:2em;}
.title_blurb img {width:100%;min-height:80px;}
.container {width:950px;}
 .navbar-nav > li > a {line-height:10px;font-size:.8em;}
 .navigation_bar a img {height:120px;padding-top:5px;padding-bottom:5px;}
.navbar-nav > li {padding:35px 0 0 30px;}
.boxz img {max-width:404px;}
.page_title_border img {max-height:75px;min-width:75px;visibility:visible;}   
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
  
.mobile_hidden, .ipad_hidden {display:block !important;}
 .larger_than_mobile_hidden {display:none !important;}
  
.home_title_wide {height:610px;}
.title_blurb h1 {font-size:40px;padding-top:2em;}
.container {width:1200px;}
.page_post_style {height:auto;}
.boxz img {max-width:581px;}
.nav_font {font-size:1em;}


}

@media (min-width: 1920px) { 

.mobile_hidden {display:block !important;}
.larger_than_mobile_hidden {display:none !important;}
  
.title {height:1200px;padding:10px 0 0 0;}
.logo_top {padding-top:0px;}
.container {max-width:1500px;}
.page_post_style {height:auto;}
.boxz img {max-width:787px;}


  
}











