/* ADMIN BAR STYLES */
@import url('wp-admin.css');

/* DEFAULT OVERRIDES THE STYLE.CSS */
#wrapper {
  width: 100%;
}

a.logo-link-home {
  width: 100%;
  display: block;
  height: 78px;
}

/* STYLINGS FOR THE BLOG POSTS PAGE  start */
.post div.post-date {
  display: none;
}

.post h2.posttitle {
  display: none;
}

.post div.entry-utility {
  display: none;
}

.post div#share {
  display: none;
}

.page-template-page-blog .post h2.posttitle {
  display: block;
  margin-top: 35px;
  font-weight: normal;
}

.page-template-page-blog .post h2.posttitle a {
  font-size: 20px;
  margin-bottom: 8px;
  line-height: 24px;
  color: #303030;
}

.page-template-page-blog #postcontent.entry-content p, .page-template-page-blog #postattachment.entry-content p {
  color: #555555;
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.page-template-page-blog #postcontent.entry-content a.button, .page-template-page-blog #postattachment.entry-content a.button {
  display: inline-block;
  color: #00acff;
  font-size: 16px;
  font-weight: 300;
  margin-top: 14px;
  padding: 0;
  background: 0;
  border: 0;
}

.page-template-page-blog #postcontent.entry-content a.button:after, .page-template-page-blog #postattachment.entry-content a.button:after {
  content: ' >'
}

.page-template-page-blog #postcontent.entry-content a.button:hover, .page-template-page-blog #postattachment.entry-content a.button:hover {
  text-decoration: underline;
}

.page-template-page-blog .column, .page-template-page-blog .columns {
  margin-left: 0;
}

.page-template-page-blog .has-post-thumbnail .entry-content {
	float: left;
    width: 45%;
    height: auto;	
   
    margin-right: 25px;
}
.page-template-page-blog .archive-entry-content {margin-top:40px;}

.page-template-page-blog .has-post-thumbnail .archive-entry-content.entry-content {
	 
	direction: ltr;
    display: grid;
  
    grid-template-rows: auto;
	   grid-template-columns: 34% auto;
	width:100%;
}
.page-template-page-blog .has-post-thumbnail .entry-content {
	    grid-column: 1;
    grid-row: 1;
    margin: 0;

}

.page-template-page-blog .has-post-thumbnail .entry-content > div:first-child, .page-template-page-blog .archive-entry-content > div:first-child {
	margin-top:0;
}

.page-template-page-blog .has-post-thumbnail .archive-entry-content img.frame {
	border:none;
}

.page-template-page-blog .has-post-thumbnail .entry-content img.frame.wp-post-image {
	 height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle;
aspect-ratio:auto;
	margin-top:0;
}
/*
.page-template-page-blog .has-post-thumbnail .entry-content .posttitle {
	 direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word;
	    align-self: center;
}
*/


.page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word;
	    align-self: center;
	color:#2b3072;
	font-weight:normal;
	font-weight:400;
	width:90%;
}
.page-template-page-blog #postcontent.entry-content .excerptWrap p, .page-template-page-blog #postattachment.entry-content .excerptWrap p {color:#2b3072;
	font-weight:normal;
	font-weight:400;}



.page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle {
	margin-top:0;
    text-transform:uppercase;
	font-weight:bold;
}

.page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle a, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle a {
	text-decoration: none;
    color: #0084e5;
}
.page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle a:hover, .page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle a:active, .page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle a:focus, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle a:hover, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle a:focus, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle a:active, .page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle:hover a, .page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle a:active, .page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap h2.posttitle:focus a, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle:hover a, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle:focus a, .page-template-page-blog .archive-entry-content .excerptWrap h2.posttitle:active a {
	text-decoration: underline;
}

.page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap a.button, .page-template-page-blog #postcontent.entry-content.archive-entry-content a.button, .page-template-page-blog #postattachment.entry-content.archive-entry-content a.button {display:none;}

/* STYLINGS FOR THE BLOG POSTS PAGE  end */

/* STYLE FOR THE POSTS TEMPLATE start */

/* remove the featured image from the post page content */

.single-post .has-post-thumbnail .entry-content .wp-post-image {display:none;}


/* special to the posts template. it converts right column post sidebar to a section in the footer. */
.cta-sidebar-turned-footer-wrap, .post-template-default #sidebar.positionright, .page-template-page-blog #sidebar.positionright {
  float: left;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}

/* STYLE FOR THE POSTS TEMPLATE end */
/* STYLE FOR THE TWITTER FEED TO BE SIDE BY SIDE WITH THE VIDEO start */
.percent50 {
  width: 50%;
  float: left;
}

.percent50 iframe {
  width: 100%;
}

.row .percent50 {
  float: left;
  width: 48%;
  margin-right: 2%;
}

/* STYLE FOR THE TWITTER FEED TO BE SIDE BY SIDE WITH THE VIDEO end */

/* STYLE TO MAKE IMAGES HEIGHT IN CORRECT ASPECT RATIO TO WIDTH start */

.wp-block-media-text__media img {height:auto; aspect-ratio: auto;
}

/* STYLE TO MAKE IMAGES HEIGHT IN CORRECT ASPECT RATIO TO WIDTH end */

/* SCHEDULE TABLE start */
.tableScheduleHeader {
  font-weight: bold;
  text-align: center;
}
.tableSchedule {
  border-bottom: none !important;
}
.tableSchedule table td {
  display: block;
  text-align: center;
}
.tableSchedule table tr td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 0;
}
.tableSchedule table tr td:last-child {
  padding-bottom: 1em;
  padding-top: 0;
  font-weight: bold;
}
/* SCHEDULE TABLE end */


/* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
.wp-block-button a.wp-block-button__link {
  background-color: #aadae3;
  color: #2a3371;
  font-weight: bold;
  font-weight: 600;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 100%;
}

.wp-block-button a.wp-block-button__link:hover {
  background-color: #94cbd6;
}

.block-is-member-wrap h1, .block-is-member-wrap h2, .block-is-member-wrap h3, .block-is-member-wrap h4, .block-not-member-wrap h1, .block-not-member-wrap h2, .block-not-member-wrap h3, .block-not-member-wrap h4 {
  font-weight: bold;
  font-weight: 600;
}

.block-blue-bg {
  background-color: #aadae3;
  color: #333333;
  padding: 20px;
  border-radius: 3px;
}

.block-blue-bg h1, .block-blue-bg h2, .block-blue-bg h3, .block-blue-bg h4 {
  font-weight: bold;
  font-weight: 600;
  color: #2a3371;
}

.block-blue-bg .wp-block-button a.wp-block-button__link {
  background-color: #fefefe;
  color: #666666;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: bold;
  font-weight: 600;
}

.block-blue-bg .wp-block-button a.wp-block-button__link:hover {
  background-color: #eeeeee;
}

.block-grey-bg {
  background-color: #eeeeee;
  padding: 20px;
  border-radius: 3px;
}

.block-grey-bg h1, .block-grey-bg h2, .block-grey-bg h3, .block-grey-bg h4 {
  color: #2a3371;
  font-weight: bold;
  font-weight: 600;
}

.btnSingleWrap {
  display: block;
  float: none;
}

.btnSingleWrap .wp-block-button {
  margin: 0 auto;
  display: block;
  float: none;
  clear: both;
  text-align: center;
}

.btnSingleWrap.wp-block-buttons.alignleft .wp-block-button, .btnSingleWrap.wp-block-buttons.alignleft .wp-block-button:only-child, .wp-block-buttons.alignleft .wp-block-button:only-child, .wp-block-buttons .wp-block-button:only-child, .btnSingleWrap.wp-block-buttons.alignleft .wp-block-button, .btnSingleWrap.wp-block-buttons .wp-block-button:last-child, .btnSingleWrap.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.aaas-meeting-btns-wrap {
  margin-bottom: 0;
}

.columns-wrap-member-reg-choices .wp-block-column {
  background-color: #aadae3;
  border-radius: 3px;
}

ul.list-register {
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  font-weight: 400;
  list-style: initial;
  color: #555555;
  margin-left: 290px
}

ul.list-register li {}

.text-event-desc-wrap {
  min-height: 180px;
  margin-bottom: 0;
}

/* OPEN ID CONNECT LOGIN PAGE WITH SINGLE BUTTON start */

.openid-wrap p, .page-template-page-tickets p {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #777;
  margin: 0 auto 40px auto;
}


.openid-wrap p a:hover, .page-template-page-tickets p a:hover {
  text-decoration: underline !important;
}

.openid-wrap .openid-connect-login-button a.button, .page-template-page-tickets .openid-connect-login-button a.button, #login .openid-connect-login-button a.button {
  color: #fff;
  font-weight: bold;
  font-weight: 600;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 100%;
  background-image: none !important;
  background-color: #2a3371;
  border-radius: 3px;
  border: none;
  padding: .5em 1em;
}


.openid-wrap .openid-connect-login-button a.button:hover, .page-template-page-tickets .openid-connect-login-button a.button:hover, #login .openid-connect-login-button a.button:hover {
  background-color: #212859 !important;
}


.openid-wrap .wp-block-button, .page-template-page-tickets .wp-block-button {
  display: block;
  margin: 0 auto;
}


.openid-wrap a.wp-block-button__link, .page-template-page-tickets a.wp-block-button__link {
  margin: 0 auto;
  display: block;
  text-align: center;
  float: none;
  clear: both;
  max-width: 120px;
  background-color: #2a3371;
  color: #ffffff;
}


.openid-wrap a.wp-block-button__link:hover, .page-template-page-tickets a.wp-block-button__link:hover {
  background-color: #212859 !important;
}


#passportAuthMessage, div#passportAuthMessage {padding-bottom:25px;}

.page-template-page-tickets div#passportAuthMessage p {
  text-align: center;
  margin-bottom: 1em;
}
.page-template-page-tickets div#passportAuthMessage p:last-child {
  margin-bottom: 0;
}


.page-template-page-tickets h1 {
  text-align: center;
  margin-top: 1em;
}

.page-template-page-tickets div#passportRegAlreadyMsg {
  background-color: #aadae3;
  color: #2a3371;
  padding: 2em;
  border-radius: .3125rem
}

.page-template-page-tickets div#passportRegAlreadyMsg h2 {color:#2a3371; text-transform: capitalize;  margin-bottom: 1em;}

.page-template-page-tickets div#passportRegAlreadyMsg p {color:#333333;  margin-bottom: 1em;}

.page-template-page-tickets div#passportRegAlreadyMsg a {color:#2a3371;}


.page-template-page-tickets div#BTpassportDeets {
  border: solid 4px #aadae3;
  border-radius: .3125rem
}


/* OPEN ID CONNECT LOGIN PAGE WITH SINGLE BUTTON end */






/* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */

/* MEDIA QUERIES */
@media (min-width:600px) {
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
  .text-event-desc-wrap {
    min-height: 250px
  }

  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */
}

@media screen and (min-width: 641px) {
  /* SCHEDULE TABLE  start */
  .tableSchedule table td {
    text-align: left;
    display: table-cell;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: 24px;
    padding-right: 24px;
    width: auto;
  }
  .tableSchedule table tr td:first-child {
    padding-left: 1.5em;
    width: 38%;
    padding-right: 0;
    font-weight: normal;
  }
  .tableSchedule table tr td:last-child {
   
	font-size: 110%;
    font-weight: bold;
    font-weight: 600;
  }
  /* SCHEDULE TABLE  end */
}

@media (min-width:830px) {
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
  .text-event-desc-wrap {
    min-height: 220px
  }
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */
}
@media screen and (min-width:901px) {
  /* SCHEDULE TABLE start */
  .tableSchedule table tr td:first-child {
    padding-left: 5.5em;
  }
  /* SCHEDULE TABLE end */
}
@media (min-width:920px) {
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
  .text-event-desc-wrap {
    min-height: 200px
  }
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */
}
@media (min-width:600px) and (max-width:781px) {
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
  .columns-wrap-member-reg-choices .aaas-meeting-btns-wrap .wp-block-column {
    flex-basis: calc(100%) !important;
    margin-left: 0;
  }
  .columns-wrap-member-reg-choices .aaas-meeting-btns-wrap .wp-block-column .wp-block-buttons {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .columns-wrap-member-reg-choices .aaas-meeting-btns-wrap .wp-block-column .wp-block-buttons .wp-block-button {
    margin-left: auto;
    margin-right: auto;
  }
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */
}
@media screen and (max-width: 1023px) {
	
	/* STYLINGS FOR PAGES  start  */
	
	#main-content {
    width: 90%;
    margin: 0 auto;
	}
	
	/* STYLINGS FOR PAGES  end  */
	
	
  /* STYLINGS FOR THE BLOG POSTS PAGE  start */
  .page-template-page-blog .container .twelve.columns#main-content {
    width: 100%;
  }
  .page-template-page-blog .container .twelve.columns div#content {
    width: 90%;
    margin: 0 auto;
    float: none;
  }
  /* STYLINGS FOR THE BLOG POSTS PAGE  end */
  /* STYLE FOR THE POSTS TEMPLATE start */
  .post-template-default .container .twelve.columns {
    width: 100%;
  }
  .post-template-default .container .twelve.columns div#content {
    width: 90%;
    margin: 0 auto;
    float: none;
  }
  /* STYLE FOR THE POSTS TEMPLATE end */
  /* STYLE FOR THE TWITTER FEED TO BE SIDE BY SIDE WITH THE VIDEO start */
  .row .percent50 {
    float: none;
    width: 100%;
    margin-right: 0;
    clear: both;
    margin: 0 auto 35px auto
  }
  .row .percent50 #ctf {
    margin-bottom: 65px;
    width: 100%;
  }
  /* STYLE FOR THE TWITTER FEED TO BE SIDE BY SIDE WITH THE VIDEO end */
	
	
	
	
	
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
  /* OPEN ID CONNECT LOGIN PAGE WITH SINGLE BUTTON start */

	.openid-wrap p,   .page-template-page-tickets p {
    width: 90%;
  }
  /* OPEN ID CONNECT LOGIN PAGE WITH SINGLE BUTTON end */
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE  end */
}
@media screen and (max-width: 640px) {
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
  ul.list-register {
    margin-left: 0;
  }
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */
}
@media (max-width:600px) {
	.page-template-page-blog .has-post-thumbnail .entry-content img.frame.wp-post-image {
		  grid-column: 1;
    grid-row: 1;
	}
	.page-template-page-blog .has-post-thumbnail .entry-content .excerptWrap {
		 grid-column: 1;
    grid-row: 2;
		padding:0;
		margin-top:20px;
		width:100%;
	}
	.page-template-page-blog .has-post-thumbnail .archive-entry-content.entry-content {
		    grid-template-columns: 100% auto;
		
	}
	 
}
@media (max-width:599px) {
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start  */
  .aaas-meeting-btns-wrap .wp-block-column {
    flex-basis: auto !important;
  }
  .aaas-meeting-btns-wrap .wp-block-column:first-child {
    padding-right: 15px;
  }
  .columns-wrap-member-reg-choices>.wp-block-column {
    display: block;
    float: none;
    clear: both;
    width: 100%;
  }
  .columns-wrap-member-reg-choices .left-column-wrap .block-blue-bg {
    margin-bottom: 20px;
  }
  .columns-wrap-member-reg-choices .wp-block-column {
    background: transparent;
    border-radius: 0;
  }
  .text-event-desc-wrap {
    min-height: 0;
    height: auto;
    margin-bottom: 25px;
  }
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */
}
@media (max-width:369px) {
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE start */
  .columns-wrap-member-reg-choices .aaas-meeting-btns-wrap .wp-block-column .wp-block-buttons {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .columns-wrap-member-reg-choices .aaas-meeting-btns-wrap .wp-block-column .wp-block-buttons .wp-block-button {
    margin-left: auto;
    margin-right: auto;
  }
  /* STYLES FOR ANNUAL MEETING 2022 REGISTRATION IDP PAGE end */
}
