/*
 *  Theme Name:   ColorMag BAA
 *  Theme URI:    http://example.com/twenty-fifteen-child/
 *  Description:  ColorMag BAA Theme
 *  Author:       Dave Ansell
 *  Author URI:   http://example.com
 *  Template:     colormag
 *  Version:      1.0.22
 *  License:      GNU General Public License v2 or later
 *  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 * Text Domain:  colormagchild
 *           
 *            
 *            */
a.wp-block-toolset-blocks-container  {
	text-shadow: 1px 1px #000000;
	color: white;
}

img.float_left {
	float:left;
	margin-right:8px;
}

.floatright {
	float:right;
	margin-left:8px;
}
span.grey {
	color:#a0a0a0;
	padding-left:10px;
	padding-right:10px;
}
span.topline {
	margin-bottom:15px;
}
h5.journal {
	padding-bottom:3px;
}

div.alongside {
	overflow:hidden;
	min-width:150px;
}
h5.slider-title {
	background-color: #289dcc;
	color: #ffffff;
	padding: 6px 12px;
	display: inline-block;
	position: absolute;
  	bottom: 0;
    	right: 0;
}
div.wpv-block-loop-item {
	position: relative;
}
#header-text-nav-wrap {
	background-color: #080850;

}
#site-title, #site-title a, #site-title a:visited {
	color: white;
}
ul{
	list-style:inherit;
	padding-left:13px;
	}
ul.list-section-pages{
	padding-left:0px;
}
ul.list-section-pages ul{
	margin-left:20px;
} 

#header-image-right {
	width:100%;
	height:100%;
}

#header-right-section {
	width:100%;
	height:100%;
	display:inline-block;
}
li.list-section-news {
	display: block;
	list-style: none;
}
a.pdf-toc:hover{
	color:#cc00cc;
}
#primary { 
	width:100%
}

.article-cols
{   
    -moz-column-width: 30em; /* Firefox */
    -webkit-column-width: 30em; /* webkit, Safari, Chrome */
    column-width: 30em;
    clear:both;
}
/*remove standard list and bullet formatting from ul*/
.article-cols ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
.article-cols ul li:first-child
{
    margin-top:0px;
}

.doc-cols
{   
    -moz-column-width: 15em; /* Firefox */
    -webkit-column-width: 15em; /* webkit, Safari, Chrome */
    column-width: 15em;
}
.toc-cols
{   
    -moz-column-width: 30em; /* Firefox */
    -webkit-column-width: 30em; /* webkit, Safari, Chrome */
    column-width: 30em;
}
/*remove standard list and bullet formatting from ul*/
.toc-cols ul
.doc-cols ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
.toc-cols ul li:first-child
.doc-cols ul li:first-child
{
    margin-top:0px;
}

.toc-type {
	text-transform: capitalize;
}

h3.toc-abstract{
	text-transform:capitalize;
	font-weight:bold;
}

span.toc-abstract, span.tutorial-difficulty{
	text-transform: uppercase;
	padding:5px;
	font-size:70%;
}
div.wpv-custom-search-filter, div.wpv-custom-search-filter-submit{
	display:inline-block;
}
label.wpv-custom-search-filter__label ,.wpv-custom-search-filter__input{
	display:inline !important;
}

li.pdf-toc {
	clear:both;
	list-style-type:none;
/*	white-space:nowrap;*/
}

.journal-image {
	float:left;
	padding:5px;
}
span.toc-type {
	text-transform: uppercase;
	font-size:70%;
	background:#000090;
	color:#ffffff;
	border-radius:5px;
	padding:5px;
}
span.small-thumbs {
	width:100px;
	display:block;
	height:100px;
	float:left;
	margin-right:10px;
        border: 1px solid #aaa;
	filter: drop-shadow(5px 5px 4px #000000);
}
span.med-thumbs {
	width:160px;
	display:block;
	height:120px;
	float:left;
        border: 1px solid #aaa;
	filter: drop-shadow(5px 5px 4px #000000);
}
/*img.size-med-thumbs{
	width:160px !important;
	height:120px !important;
}*/
li.cols {
	display:inline-block;
}
.gallery > .gallery__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
/*  grid-template-rows: repeat(6, 100%);*/
  grid-gap: 1rem;
  grid-auto-flow: dense;
}
li.gallery-item{
 list-style:none;
}
li.gallery-item img{
  margin-bottom:0px;
}
div.call-to-action { min-width:238px; background-color: black; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
div.call-to-action a, div.call-to-action p{
/*	filter: brightness(60%);*/
	border-radius: 10px;
	font-size:22px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
}
div.call-to-action p, div.call-to-action h5, div.call-to-action a{
	 font-weight:bold;
	color:white;
	 text-shadow:0px 0px 3px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000 !important;
}
div.call-to-action h5{
	font-size:35px;
	margin-bottom:4px;
	padding-bottom:0px;
	color:white;
	 text-shadow:0px 0px 3px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000
	 ,0px 0px 5px #000000;
}
.post-26187 .entry-title {
	display: none;
}

div.tablet img{
	float:left;
	margin-right:10px;
	width:100px;
	height:100px;
	background-color:#ffffff;
	border: 1px solid #aaa;
	filter: drop-shadow(5px 5px 4px #aaaaaa);
}

div.listImage img{
	background-color:#ffffff;
        border: 1px solid #aaa;
        filter: drop-shadow(5px 5px 4px #aaaaaa);
}

img.size-large-cover {
	background-color:#ffffff;
	        border: 1px solid #aaa;
		        filter: drop-shadow(5px 5px 4px #aaaaaa);

}
div.tablet ul, ul.tablet{
	list-style:none;
	padding-left:10px;
}
div.tablet ul li, ul.tablet li{
        vertical-align: top;
	width:100%;
	clear:left;
}
div.tablet {
	clear:both;
	display:block;
	width:100%;
}
div.clearer {
	clear:both;
	height:0px;
	padding:0px;
}
div.tablet-list div.tb-field{
	vertical-align:text-top;
	display:table-cell;
}

div.tablet-list a {
	font-weight:bold;
}
div.tb-grid-column {
}

tr.user-profile-picture {
	display:none;
}

div.tb-grid p {
	margin-bottom:0px;
}
div.wp-block-column p {
	margin-bottom:0px;
}
 h2 {
	padding-bottom:7px;
	padding-top:20px;
	font-weight:bold;
	color:black;
        border-bottom: 1px solid #ccc;
        margin-bottom: 11px;
}
 h2 a {
	color:black;
}
div.tb-grid {
	padding-top:20px;
}
div.latest-video div.tb-grid {
	padding-top:8px;
}
div.call-to-action-view {
	margin-top:25px;
}

div.wp-dark-mode-ignore img{
	padding-top:16px;
}

h5.journal-fp {
 padding-bottom:4px;
}

p.journal-fp {
	padding-bottom:18px;
}

div.call-to-action-view div.tb-grid{
	grid-template-columns: minmax(239px, 0.25fr) minmax(239px, 0.25fr) minmax(239px, 0.25fr) minmax(239px, 0.25fr);
	grid-auto-flow: row;
}

div.grid2 {
	grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.5fr); 
	grid-auto-flow: row;
}

div.social-links {
	background:white;
	float:right;
	padding:3px;
}
#main {
	padding-top:0px;
}
div.main-content-section {
	padding-top:0px;
}


#post-164430 header.entry-header{
	display:none;
}

span.event-badge a {
	font-size:70%;

}
span.event-badge {
/*	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
       background-color: black;
	color:white;
 	font-weight:bold;
	padding-left:4px;	
	padding-right:4px;	
	padding-bottom:2px;	
*/	margin:4px;		
	margin-top:15px;

	text-transform:uppercase;
	white-space:nowrap;
	text-size:70%;
}
/*
span.event-badge a{
	color:white
}*/
/*
span.badge-baa-meeting {
	background-color:#0000a0;
}

span.badge-webinar {
	background-color:#a08000;
}
span.badge-council-meeting {
	background-color:#a0a0a0;
}
span.badge-non-baa-meeting {
	background-color:#a08000;
}
span.badge-observing-event {
	background-color:#800000;
}
span.badge-paid {
	background-color:#008000;
}
span.badge-section {
	background-color:#00a0a0;
}
*/
figure.float-left{
	float:left;
}


#wp-view-layout-273666 {
	height:250px;
}
iframe{width:100%}

#wp-custom-header {
	background-color:#080850
}

#site-description {

	color:#aaa
}

span.pageNum {
	font-style:italic;
	width:4ex;
	text-align:right;
	display:inline-block;
	margin-right:2ex;
	vertical-align:top;
}
span.pdfTitle {
	display:inline-block;
	white-space:normal;
	max-width:90%;
}
.nowrap {
	white-space:nowrap;
}
h3.toc-type {
	margin-left:10px;
}
div.folder-image {
	position:relative;
	height:216px;
        border: 1px solid #aaa;
        filter: drop-shadow(5px 5px 4px #aaaaaa);

}
div.folder-image img.paper-pile {
	left:4px;
	top:4px;
	position:absolute;
}
div.folder-image img.gallery-image {
	left:0px;
	top:0px;
	position:absolute;
	border:1px solid black;
        filter: drop-shadow(5px 5px 4px #aaaaaa);
}
div.gallery img.gallery-image {
	border:1px solid black;
        filter: drop-shadow(5px 5px 4px #aaaaaa);
}
figcaption.wp-caption-text {
	font-weight:bold;
	font-size:80%;
}

div.listImage {
	width:152px;
	height:152px;
	margin-bottom:5px;

}
div.listImage-med {

	width:220px;
	height:165px;
	margin-bottom:13px;

}
div.listImage-cover {

	width:165px;
	height:220px;
	margin-bottom:13px;

}
div.listImage-lrg {
	width:390px;
	height:205px;
	margin-bottom:13px;

}
div.tabletImage {
	float:left;
	width:100px;
	height:100px;
	margin-bottom:18px;
	margin-right:13px;
}
div.video {
	position:relative;
}
input.form-control {
	margin-bottom:5px;
	padding-bottom:5px;

}

div.adverts {
	margin-top:20px;
}
img.journal-tablet {
	margin-right:10px;
}

h5.meeting {
	padding-bottom:4px;
}
span.meeting {
	font-weight:bold;
}

ul.list-section-pages li {
	font-weight:bold;
}

li.list-section-pages ul {
	padding-left:8px;
	font-weight:normal;
	font-size:90%;
}

h6 {
	padding-bottom:8px;
}
div.section-menu ul{
	padding-left:0px;
	margin-bottom:8px;
}
div.section-menu a{
	font-weight:bold;
}
ul.list-section-pages{
	padding-left:0px;
	margin-bottom:8px;

}
img.triangle {
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	background:none !important;
	border: none !important;
	filter: none !important;
} 

h1 {
	font-weight:bold;
}

h1.entry-title {
	font-size:38px !important;
	color:black;
	font-weight:bold !important;
}
span.post-date {
	font-style:italic;
	font-weight:bold;
}
span.post-author{
	font-style:italic;
	font-weight:bold;
}
div.first-column{
	min-width:500px;
}
img.doc-image{
	width:150px ;
	height:210px ;
}

li.menu-item {
	list-style:none;
}

#bbpress-forums {
	font-size:16px;
}
#bbpress-forums li{
	font-size:16px;
}

p.doc-folder, p.doc {
	font-weight:bold;
}
p.forum-tablet{
	margin-bottom:8px !important;
}
figure.journal-tablet { margin-right: 13px !important; }

p.more-label{
	font-weight:bold;
	width:100%;
	text-align:right;
}

#header-text-nav-container { background-color: #080850; }
header .inner-wrap { position: relative; }
header .social-links { position: absolute; right: 0px; bottom: 56px; border-radius: 4px; }

.tb-fields-and-text .post-date { font-size: 18px; font-weight: bold; float: right; margin-bottom: 12px; }
.tb-fields-and-text .post-author { font-size: 22px; font-weight: bold; margin-bottom: 18px; }

li.list-section_news a { font-weight: bold; }
li.list-section_videos a { font-weight: bold; }

div.latest-video a { font-weight: bold; }

h1.entry-title {
padding-bottom: 7px;
padding-top: 20px;
font-weight: bold;
color: black;
border-bottom: 1px solid #ccc;
margin-bottom: 11px;
}
div.rtbs_content{
	padding-bottom:50px !important;
}
 div.bbp-username, div.bbp-remember-me, div.bbp-password {
	display:none;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
textarea {
	border: 1px solid #505050;
}

li.pdf-toc img{
	float:left;
/*	padding:8px;*/
	width:160px;
	height:120px;
}

ol {
	/*padding: 0;*/
	padding-left:18px;
}

div.wpv-view-layout-273666 {
	height:251px;
	min-height:251px;
}
div.slider-view-loop div.tb-container{
	height:250px;
	        min-height:250px;

}
img.caption {
        margin:10px;
} 
div.expand-content {
  
    line-height: 18px;
    height: 300px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;

} 
div.expand-open {
	height: auto;
}
a.expand-link {
        font-weight: bold;
        text-transform: uppercase;
}
div.expand-wrapper{
	padding-bottom:25px;
	clear:both;
}
div.wp-block-column p{
       	margin-bottom:8px;
}
.login-icon:before {
        content: "\f090";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #ffffff;
        font-size: 27px;
}

.logout-icon:before {
        content: "\f090";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #ffffff;
        font-size: 27px;
}

form.bbp-login-form #user-submit{
	display:none;
}

table.table-lines th, table.table-lines td{
	border: 1px solid grey;
	border-collapse: collapse;
}

.grecaptcha-badge { visibility: hidden; }
