/**
 * @file
 * Use this CSS file to override base CSS rules
 */

/* Set default font weight to 300 for better typography in high-density screens */
/*body {
  font-weight: 300;
}*/

.region-sidebar-first .block-block-content, .region-sidebar-second .block-block-content {}
.region-content h2.title, .sidebar__section h2.title {text-align:center; background-color:#3b5998; color:white; border-top-left-radius: 24px; border-top-right-radius: 24px; margin-bottom:0}
.region-content .view-empty {text-align:center; color:white; margin-top:2em; margin-bottom:2em; }
.path-frontpage .region-content .content, .path-frontpage .sidebar__section .content {border:1px solid #3b5998; border-top-width:0; padding:6px 5px 0 4px; margin-top:-2px; border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
.lasig-leadership ul {margin-left:-2em; }
.lasig-leadership li {list-style:none; }
.lasig-leadership-title {font-weight:bold; }
.center {text-align:center; }
.path-frontpage .block-views-blockevents-block-1 img.image-style-full-width-content-2col {width:100%}
.path-frontpage .block-views-blockevents-block-1 .views-row {padding:10px; }
.content-top__section #block-chaptername {padding-bottom:25px; }
.content-top__section #block-joindonate p {padding-bottom:0px; }

/* Home page banner */
.view-home-banner > div.view-content {max-width:100%; margin-right:0; margin-left:0; }
.region--white-background {background-color:#eeeeee; }
.system-messages {background-color:#eeeeee; }

/* Change size of home page title */
#block-chaptername h1 {font-size:48px; margin-top:10px; margin-bottom:5px; }

/* Position stuff for Join/Donate block */
#block-conference-lite-breadcrumbs {padding-bottom: 20px; }
#block-joindonate {padding-bottom: 20px; }
#block-joindonate .col-sm-8, #block-newtitle .col-sm-8 
	{border:1px #223050 solid; font-size:95%; text-align:center; border-radius:5px;  }

 
/* Remove label for announcement signup field */
#block-announcementssignup .field__label {display:none; }
#block-announcementssignup .webform-button--submit {margin-top:0}
#webform-submission-announcements-block-content-14-add-form .form-type-email {float:left; }
#webform-submission-announcements-block-content-14-add-form .form-type-textfield {float:left; }
#webform-submission-announcements-block-content-14-add-form #edit-actions {float:left; }

/* Top content, main content, & sidebars section - reduce vertical padding */
.content-top__section {padding-top:20px; padding-bottom:10px; }
.main-content__section {padding-top:20px; }
.sidebar__section {padding-top:20px; }

/* Get postcards on Seasons page to be in 1 row */
.view-season .season-listing {float: left; margin-right: 5px; height:90px; }
.view-season h3 {clear:both; margin-right:1000px; }

/* Presenter roll-up */
.view-presenters .views-row {clear:both; width:95%; margin-bottom:2em; }
.views-field-field-picture {float:left; padding-right:10px; }
.views-field-field-presentation-event-title {clear:left; margin-left:1em; }
.view-presenters .form--inline .form-actions {clear:unset; float:left; padding-top:.8em;}
.view-presenters select {margin:0; margin-bottom:10px; }


.path-frontpage #block-conference-lite-content {display:none; }
#block-accountinfo .content {border-width:0; }
.sidebar__section #block-accountinfo {padding-bottom:20px; }
#block-whoweare .content p {font-size:85%; }

.views-field-title .field-content {font-size:140%; font-weight:bold; }
.main-content__section .views-element-container .content {background:#3b5998; }
.view-events .views-row {border:1px solid #3b5998; border-radius:7px; margin-bottom:1em; padding:3px; background:white; }

.view-events .view-header {font-style: italic; color:white; text-align: center; }

/*
 * Taken from the bootstrap definition with grid-gutter-width == 30
 * From _grid.scss @mixin make-row
 *
 *	This puts the Announcement List signup and Recent Events on a single row
 *	It is equivalent to the 'row' class
 */
div.special-class div.view-content, form.webform-submission-form div.webform-elements {
/*    @include make-row();  */
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;

  }
  
/*
 * Set color of 'content-bottom' region to dark blue
 */
div#content-bottom.region--black-background {background-color:#223050; }

/* Season listing classes */
.lasig-season-listing {margin-bottom:3em; }
.lasig-season-title {font-size:188%; font-weight:bold; }
.lasig-season-date {font-size:144%; }
.lasig-season-flyer {}

/* History section */
.view-history  div.row {display:block; }
.view-history .item-list > ul > li {margin-left:2em; list-style:none;  }
.view-history .item-list > ul > li ul li  {margin-left:2em; list-style:square;  }
.file--application-pdf a {padding-left: 16px; }
