/*
 Theme Name:   Twenty Fifteen Child
 Theme URI:    http://poker1.com/wp-content/themes/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       Poker1 staff
 Author URI:   http://poker1.com
 Template:     twentyfifteen
 Version:      0.0.1
 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:  twenty-fifteen-child
*/

/* NOTE @import not used. Link to parent css stylesheet is in twentyfifteen-poker1 functions.php -- theme_enqueue_styles... */

/*
*
* SEARCH FOR "MODIFICATION" TO FIND BEGINNING AND END OF SECTIONS RELATING TO CUSTOMIZATION FOR MAIN AND PLUG-IN THEMES
*
*/

/* BEGIN theme customization. NOTE: WP Courseware and bbPress style sections are at bottom. */

/*
 * Table of Contents
 *
 * 0.0 - Classes (Added to this child theme)
 * 0.1 - Permanent overrides (Added to this child theme)
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
*/

@import url("../twentyfifteen/style.css");

 
/* BEGIN parent theme (twentyfifteen) MODIFICATION */

/*
* So-called semantic class names (frequently used in Phase 2 and beyond Poker1 HTML) are mostly below utilitarian (i.e. "presentational" names). Presentational class names are used when elements
* need exact position, size, spacing, appearance, or other characteristics for a one-time layout. They are provided as an alternative to using inline styles -- which are arguably just as good for
* those purposes.
*
* Main elements that are overwritten -- such as h6, blockquote, etc. -- are also below the presentationally named classes.
*/

.author-info {display:none;}

/* vvv Alignment and spacing */

.center {
  text-align: center !important;
  }
  
.right {
  text-align: right !important;
  }

/* Allow positioning to left or right of other elements, instead of below */

.clear-none {
  clear: none;
  }
  
.clear-both {
  clear: both;
  }
  
.float-left {
  float: left;
  }
	
.float-right {
  float: right;
  }

.air0 {
  line-height: 0 !important;
  }
  
.air25 {
  line-height: 25% !important;
  }
  
.air50 {
  line-height: 50% !important;
  }
  
.air75 {
  line-height: 75% !important;
  }
  
.air90 {
  line-height: 90% !important;
  }
  
.air100 {
  line-height: 100% !important;
  }
  
.air110 {
  line-height: 110% !important;
  }

.air115 {
  line-height: 115% !important;
  }

.air130, .gateway-feature-caption-list-item {
  line-height: 130% !important;
  }

.air140 {
  line-height: 140% !important;
  }

.air145 {
  line-height: 145% !important;
  }

.air150 {
  line-height: 150% !important;
  }
  
.air175 {
  line-height: 175% !important;
  }

.air200 {
  line-height: 200% !important;
  }

.air250 {
  line-height: 250% !important;
  }

.air300, .air-c, .gateway-air-c {
  line-height: 300% !important;
  }

.wide2h {
  width: 2.5%
  }
  
.wide5 {
  width: 5%
  }
  
.wide7h {
  width: 7.5%
  }
  
.wide10 {
  width: 10%
  }

.wide12h {
  width: 12.5%
  }

 .wide15 {
  width: 15%
  }

.wide17h {
  width: 17.5%
  }

.wide20 {
  width: 20%
  }

.wide25 {
  width: 25%
  }

.wide-quarter {
  width: 25%
  }

.wide33 {
  width: 33.33%
  }
.wide-third {
  width: 33.33%
  }

.wide40 {
  width: 40%
  }

.wide-50 {
  width: 50%
  }

.wide-half {
  width: 50%
  }

.wide60 {
  width: 60%
  }

.wide67 {
  width: 66.66% /* not 66.67, because browser round-off can exceed full width */
  }
				  
.wide-two-thirds {
  width: 66.66% /* not .67, because browser round-off can exceed full width */
  }
				  
.wide75 {
  width: 75%
  }

.wide80 {
  width: 80%;
  }
				
.wide90 {
  width: 90%
  }						

.wide95 {
  width: 95%
  }

.wide100 {
  width: 100%
  }

.margin-left-none {
  margin-left: 0;
  }
	  
.margin-left-rem1 {
  margin-left: 1rem;
  }
	
.margin-left-rem2 {
  margin-left: 2rem;
  }

.margin-left-rem4 {
  margin-left: 4rem;
  }

.margin-right-none {
  margin-left: 0;
  }
	  
.margin-right-rem1 {
  margin-right: 1rem;
  }
	
.margin-right-rem2 {
  margin-right: 2rem;
  }

.margin-right-rem4 {
  margin-right: 4rem;
  }

.horizontal-padding-0 {
  padding-left: 0;
  padding-right: 0;
  }

.horizontal-padding-pct10 {
  padding-left: 10%;
  padding-right: 10%;
  }

.horizontal-margins-0 {
  margin-left: 0;
  margin-right: 0;
  }

.vertical-margins-0 {
  margin-top: 0;
  margin-bottom: 0;
  }

.margin-top-0 {
  margin-top: 0 !important;
  }
	
.margin-bottom-0 {
  margin-bottom: 0 !important;
  }						
						
.margin-top-em0q {
  margin-top: 0.25em !important;
  }
	
.margin-bottom-em0q {
  margin-bottom: 0.25em !important;
  }						
						
.margin-top-em0h {
  margin-top: 0.5em !important;
  }
	
.margin-bottom-em0h {
  margin-bottom: 0.5em !important;
  }						
						
.margin-top-em1 {
  margin-top: 1em !important;
  }
	
.margin-bottom-em1 {
  margin-bottom: 1em !important;
  }			

.margin-top-em1h {
  margin-top: 1.5em !important;
  }
	
.margin-bottom-em1h {
  margin-bottom: 1.5em !important;
  }

.margin-top-em2 {
  margin-top: 2em !important;
  }
	
.margin-bottom-em2 {
  margin-bottom: 2em !important;
  }

.margin-top-em2h {
  margin-top: 2.5em !important;
  }
	
.margin-bottom-em2h {
  margin-bottom: 2.5em !important;
  }

.margin-top-em3 {
  margin-top: 3em !important;
  }
	
.margin-bottom-em3 {
  margin-bottom: 3em !important;
  }

.margin-top-em3h {
  margin-top: 3.5em !important;
  }
	
.margin-bottom-em3h {
  margin-bottom: 3.5em !important;
  }

.margin-top-em4 {
  margin-top: 4em !important;
  }
	
.margin-bottom-em4 {
  margin-bottom: 4em !important;
  }

.margin-top-em5 {
  margin-top: 5em !important;
  }
	
.margin-bottom-em5 {
  margin-bottom: 5em !important;
  }

.margin-top-em7h {
  margin-top: 7.5em !important;
  }
	
.margin-bottom-em7h {
  margin-bottom: 7.5em !important;
  }
		
.margin-top-em10 {
  margin-top: 10em !important;
  }
	
.margin-bottom-em10 {
  margin-bottom: 10em !important;
  }
				
.gutter-left {
  padding-left: 2rem !important;
  }
	
.hang-in-0h {
  margin-left: 0.5em;
  text-indent: -0.5em;
  padding-left: 0.5em;
  }

.hang-in-0tq {
  margin-left: 0.75em;
  text-indent: -0.75em;
  padding-left: 0.75em;
  }
	
.hang-in-1 {
  margin-left: 1em;
  text-indent: -1em;
  padding-left: 1em;
  }
	
.hang-in-1q {
  margin-left: 1.25em;
  text-indent: -1.25em;
  padding-left: 1.25em;
  }
  
.hang-in-1h {
  margin-left: 1.5em;
  text-indent: -1.5em;
  padding-left: 1.5em;
  }

.hang-in-2 {
  margin-left: 2em;
  text-indent: -2em;
  padding-left: 2em;
  }
	
.hang-in-2h {
  margin-left: 2.5em;
  text-indent: -2.5em;
  padding-left: 2.5em;
  }
	  
.hang-in-3 {
  margin-left: 3em;
  text-indent: -3em;
  padding-left: 3em;
  }

.hang-out-0h {
  text-indent: -0.5em;
  padding-left: 0.5em;
  }

.hang-out-0tq {
  text-indent: -0.75em;
  padding-left: 0.75em;
  }
	
.hang-out-1 {
  text-indent: -1em;
  padding-left: 1em;
  }
	
.hang-in-1q {
  text-indent: -1.25em;
  padding-left: 1.25em;
  }
  
.hang-out-1h {
  text-indent: -1.5em;
  padding-left: 1.5em;
  }
  
.hang-out-2 {
  text-indent: -2em;
  padding-left: 2em;
  }
	
.hang-out-2h {
  text-indent: -2.5em;
  padding-left: 2.5em;
  }
	  
.hang-out-3 {
  text-indent: -3em;
  padding-left: 3em;
  }

						
/* vvv Borders and shadows vvv */
		
.no-border {
  border : none;
  }

.text-a {
  text-shadow: 0.1em 0.1em #c9e7f8;
  }

.rule-1 {
  border: none;
  color: #d3d3d3;
  background-color: #d3d3d3;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  height: 1px;
  }

.rule-2 {
  border: none;
  color: #d3d3d3;
  background-color: #d3d3d3;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  height: 2px;
 }

.rule-3 {
  border: none;
  color: #d3d3d3;
  background-color: #d3d3d3;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  height: 3px;
  }

.bottom-rule-1, .rule-a {
  border: none;
  color: #d3d3d3;
  background-color: #d3d3d3;
  margin-top: 0;
  margin-bottom: 0.4rem;
  height: 1px;
  }

.bottom-rule-2, .rule-b {
  border: none;
  color: #d3d3d3;
  background-color: #d3d3d3;
  margin-top: 0.3rem;
  margin-bottom: 0.4rem;
  height: 2px;
  }

.bottom-rule-3, .rule-c {
  border: none;
  color: #d3d3d3;
  background-color: #d3d3d3;
  margin-top: 0;
  margin-bottom: 1rem;
  height: 3px;
  }
			
.rule-d {
  border: none;
  color: #d3d3d3;
  background-color: #d3d3d3;
  margin-top: 0;
  margin-bottom: 1rem;
  height: 5px;
  }

/* Display */

.display-block {
  display: block;
  }


.display-inline {
  display: inline;
  }

.display-inline-block {
  display: inline-block;
  }

.display-none {
  display: none;
  }


/* vvv Colors vvv */


.fg-black {
  color : #000000;
  }


.bg-black {
  background-color : #000000;
  }

.fg-near-black {
  color : #212121;
  }


.bg-near-black {
  background-color : #212121;
  }
		
.fg-faded-black {
  color : #515151;
  }

.bg-faded-black {
  background-color : #515151;
  }
		
.fg-gray {
  color : gray;
  }

.bg-gray {
  background-color : gray;
  }

.fg-light-gray {
  color : #a8a8a8;
  }


.bg-light-gray {
  background-color : #a8a8a8;
  }

.fg-dark, .gateway-feature-caption-link {
  color : #1f78b4;
  }

.bg-dark {
  background-color : #1f78b4;
  }

.fg-medium {
  color : #33aadd; /* #33aadd; #7b99aa; */
  }

.bg-medium {
  background-color : #33aadd; /* #33aadd; #7b99aa; */
  }

.fg-light {
  color : #bfe1ff; /* #7b99aa; changed from 2017-03-18 to match bg-light, now fg-medium-light */
  }

.bg-light {
  background-color :#bfe1ff;
  }
				
.fg-pale {
  color : #e3f1ff; /* #d7e9f4 */
  }

.bg-pale {
  background-color : #e3f1ff; /* #d7e9f4 */
  }

.fg-dirty-white {
  color: #d9d9d9;
  }

.bg-dirty-white {
  background-color: #d9d9d9;
  }

.fg-near-white {
  color: #eeeeee;
  }

.bg-near-white {
  background-color: #eeeeee;
  }		
		
.fg-white {
  color: #ffffff;
  }

.bg-white {
  background-color: #ffffff;
  }		
		
.fg-marker {
  color: #ffffb4;
  }

.bg-marker {
  background-color: #ffffb4;
  }		
		
.fg-warn {
  color: yellow;
  }

.bg-warn {
  background-color: yellow;
  }

.fg-brown {
  color: #8a7348;
  }

.bg-brown {
  background-color: #8a7348;
  }	

.fg-tan {
  color: #baa378;
  }

.bg-tan {
  background-color: #baa378;
  }		

.fg-shout {
  color: red;
  }

.bg-shout {
  background-color: red;
  }		

.fg-red {
  color: red;
  }

.bg-red {
  background-color: red;
  }		
		
.fg-green {
  color: green;
  }

.bg-green {
  background-color: green;
  }	
	
.fg-orange {
  color: #ff8800;
  }

.bg-orange {
  background-color: #ff8800;
  }	
		
.fg-gold {
  color: #ffd700;
  }

.bg-gold {
  background-color: #ffd700;
  }	

	
/* Divs and related */

.float-left {
  float: left;
  }
	
.float-right {
  float: right;
  }

/* wrap to next line */
.block {
  display: block;
}

/* stay on same line */
.inline {
  display: inline;
}

.full-width {
   width: 100%;
}
	
.tenth {
   width: 10%;
   float: left;
   padding: 1.5%;
}
	  
.ninth {
   width: 11.11%;
   float: left;
   padding: 1.5%;
}
	  
.eighth {
   width: 12.5%;
   float: left;
   padding: 1.5%;
}
	  
.seventh {
   width: 14.28%; /* actually 14.2857, but not rounded to 14.29, because would exceed 100% */
   float: left;
   padding: 1.5%;
}
	  
.sixth {
   width: 16.66%; /* not 16.67, because would exceed 100% */
   float: left;
   padding: 1.5%;
}
	  
.fifth {
   width: 20%;
   float: left;
   padding: 1.5%;
}
	  
.quarter {
   width: 25%;
   float: left;
   padding: 1.5%;
}
	  
.third, .gateway-third {
   width: 33.33%;
   float: left;
   padding: 1.5%;
}
		
.pct40 {
   width: 40%;
   float: left;
   padding: 1.5%;
}
	  
.half {
   width: 50%;
   float: left;
   padding: 1.5%;
}

.pct60 {
   width: 60%;
   float: left;
   padding: 1.5%;
}
	  
.two-thirds {
   width: 66.66%;
   float: left;
   padding: 1.5%;
}
	  
.pct75 {
   width: 75%;
   float: left;
   padding: 1.5%;
}
	  
.pct80 {
   width: 80%;
   float: left;
   padding: 1.5%;
}
	  
.pct90 {
   width: 90%;
   float: left;
   padding: 1.5%;
}
	  

.pct100 {
   width: 100%;
   float: left;
   padding: 1.5%;
}


/* Lists */

.list-style-none {
  list-style-type: none;
  }
	 

.list-style-circle {
  list-style-type: circle;
  }
	 
.list-style-disc {
  list-style-type: disc;
  }
	 

.list-style-square {
  list-style-type: square;
  }
	 

/* vvv Fonts vvv */

.sans {
  font-family: arial, helvetica, sans-serif;	
  }
  
.times {
  font-family: times, "times new roman", times, georgia, serif;	
  }
	
.mono {
  font-family: "Lucida Console", Monaco, Courier, "Courier New", Monospace;
  }

.typewriter {
  font-family: Courier, "Courier New", Monospace;
  }

.no-line {
  text-decoration : none;
  border-bottom-style : none !important;
  }
  
.standard {
  font-size : 100%;
  }

.b {
  font-weight : bold;
  }

.i {
  font-style : italic;
  }

.bi {
  font-weight : bold;
  font-style : italic;
  }
  
.bn {
  font-weight : bold;
  font-style : normal;
  }
	
.ni {
  font-weight : normal !important;
  font-style : italic !important;
  }

.nn {
  font-weight : normal;
  font-style : normal;
  }

.underline {
  text-decoration: underline;
  }

.huge-text {
  font-size: 200% !important;
  }

.large-text {
  font-size: 150% !important;
  }

.bigger-text {
  font-size: 125% !important;
  }
		
.slightly-bigger-text {
  font-size: 112% !important;
  }
		
.normal-size-text {
  font-size: 100% !important;
  }
  
.slightly-smaller-text {
  font-size: 93% !important;
  }
  
.small-text {
  font-size: 85% !important;
  }
  
.tiny-text {
  font-size: 70% !important;
  }

.elevate-to-audio, .elevate-c {
  vertical-align: 0.75rem;
  }
	
.up-big {
  font-size: 120%;
  vertical-align: 0.3rem;
  }

/* vvv Currently an alias for .up-big */
.promote-text {
  font-size: 120%;
  vertical-align: 0.3rem;
  }
  
.gateway-promote-1 {
  font-size: 120%;
  vertical-align: 0.3rem;
  color: black;
  }
  
.bubble {
  font-weight: bold;
  color: #1f78b4;
  background-color: /* #d7e9f4 */ #bfe1ff;
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  text-align: center;
  line-height: 200%;
  padding: 15%;
  border-radius: 50% 50% 50% 50%;
  -webkit-box-shadow: 0 1rem 1rem 0 #515151;	
  -moz-box-shadow: 0 1rem 1rem 0 #515151;	
  box-shadow: 0 1rem 1rem 0 #515151;
  font-family: arial, helvetica, sans-serif;
  text-transform: none !important;
  }

.full-bubble {
  font-weight: bold;
  color: #1f78b4;
  background-color: /* #d7e9f4 */ #bfe1ff;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  line-height: 200%;
  padding: 4% 16%;
  border-radius: 50% 50% 50% 50%;
  -webkit-box-shadow: 0 1rem 1rem 0 #515151;	
  -moz-box-shadow: 0 1rem 1rem 0 #515151;	
  box-shadow: 0 1rem 1rem 0 #515151;
  font-family: arial, helvetica, sans-serif;
  text-transform: none !important;
  }

/* vvv Tophead class can be used in span after br in heading instead of using negative margins and padding for smaller headings below vvvv */
.tophead {
  font-size: 60%;
  display: block;
  margin-bottom: 1rem;
}

/* vvv Subhead class can be used in span after br in heading instead of using negative margins and padding for smaller headings below vvvv */
.subhead {
  font-size: 70%;
  display: block;
  margin-top: 0.4em;
}

/* vvv Mostly used in p tag to create small heading above h2 */
.h2-top, .gateway-h2-top {
  margin-bottom: 0 !important;
  line-height: 200% !important;
  font-weight: bold !important;
  }
	
/* vvv Mostly used for h2 tag that has secondary headings above and below */
.h2-mid, .gateway-h2-mid {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 140% !important;
  }

/* vvv Mostly used in h4 tag to create explanatory heading below h2 */
.h2-sub, .gateway-h2-sub {
  margin-top: 0.125em !important;
  line-height: 145% !important;
  font-weight: normal !important;
  font-style: italic !important;
  }
		
.headline-link, .gateway-headline-link {
  color: #1f78b4;
  text-decoration : none;
  border-bottom-style : none !important;
  text-shadow: 0.1em 0.1em #c9e7f8;  			  
  }

.link-page-name {
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  font-size: 93%;
  margin-bottom: 0 !important;
  }
	  
.link-page-url {
  font-weight: 400;
  color: #919191;
  padding-left: 1em !important;
  }

.link-page-description {
  font-size: 85%;
  font-style: italic;
  margin-left: 1.6em !important;
  margin-top: 0.25em !important;
  margin-bottom: 1.25em !important;
  }
		
.gateway-poker1-line {
  margin-bottom: 0 !important;
  }
	
.gateway-poker1-line-link {
  color: #1f78b4;
  font-style: italic;
  }

.gateway-name {
  margin-top: 0 !important;
  margin-bottom: 1.5em !important;
  margin-right: 1.5em !important;
  text-align: right;
  clear: none;
  font-weight: bold;
  font-style: normal;
  line-height: 200%;
  }

.gateway-intro-text {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
  font-size: 85%;
  }

.gateway-intro-link-text {
  margin-top: 0.75em !important;
  margin-bottom: 0.5em !important;
  font-size: 85%;
  }
	
.gateway-intro-link {
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  color: #1f78b4;
  }

.gateway-feature-caption {
  font-family: arial, helvetica, sans-serif;
  color: #1f78b4;
  }
		
.gateway-feature-caption-a {
  font-family: arial, helvetica, sans-serif;
  color: #1f78b4;
  margin-bottom: 0.3em !important;
  }
		
.gateway-feature-caption-list {
  font-family: arial, helvetica, sans-serif;
  color: #1f78b4;
  margin-left: 1.5em !important;
  margin-bottom: 0 !important;
  }
		
.gateway-feature-lead {
  font-size: 125%;
  font-weight: 700;
  }

.gateway-section-head {
  padding-top: 0.35em !important;
  margin-bottom: 0 !important;
  text-align: center;
  color: #33aadd; /* #2589c5; */
  }
	
.gateway-subsection-head {
  padding-top: 0.35em !important;
  margin-bottom: 1.25em !important;
  text-align: center;
  color: #33aadd; /* #2589c5; */
  }
	
.gateway-subsection-head-a {
  padding-top: 0.35em !important;
  margin-bottom: 1.25em !important;
  text-align: left;
  color: #33aadd; /* #2589c5; */
  font-weight: 700;
  font-size: 125%;
  font-style: normal;
  }
	
.gateway-subsection-head-a-minor-span {
  font-style: italic;
  color: #919191;
  }
	
.gateway-section-head-extra {
  margin-top: 0 !important;
  margin-bottom: 1.25em !important;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  }

.gateway-section-head-extra-above-note {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  }
	
.gateway-item-top, .item-top {
  margin-bottom: 0 !important;
  font-size: 85%;
  font-weight: 700;
  color: #33aadd; /* #2589c5; */
  }
  
.gateway-item-mid, .item-mid {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 700;
  }
  
.gateway-item-sub, .item-sub {
  margin-top: 0 !important;
  font-size: 85%;
  font-style: italic;
  margin-left: 1.6em;
  }
  
.gateway-jump-a, .jump-a {
  margin-top: 1em !important;
  margin-right: 1em !important;
  text-align: right;
  font-family: arial, helvetica, sans-serif;
  font-size: 85%;
  font-weight: 700;
  }

.gateway-list-a {
  font-size: 115%;
  font-weight: 700;
  font-family: arial, helvetica, sans-serif;
  font-style: normal;
  line-height: 200%;
  padding-top: 5em !important;
  }
				

/* Margins and padding */

.tight {
  margin-top: 0.5em !important;
}

.extra-tight {
  margin-top: 0.25em !important;
}

.extremely-tight {
  margin-top: 0.125em !important;
}

.tight-below {
  margin-bottom: 0.5em !important;
}

.no-top {
  margin-top: 0 !important;
}

.no-bottom {
  margin-bottom: 0 !important;
}

.below-em3 {
  margin-bottom: 3em !important;
  }
	
.below-em2 {
  margin-bottom: 2em !important;
  }
	
.below-em1h {
  margin-bottom: 1.5em !important;
  }
	
.below-em1 {
  margin-bottom: 1em !important;
  }

.below-short-spoiler-space {
  margin-bottom: 25em !important;
  }
	
.below-medium-spoiler-space {
  margin-bottom: 50em !important;
  }

.below-spoiler-space {
  margin-bottom: 100em !important;
  }
	
.below-long-spoiler-space {
  margin-bottom: 200em !important;
  }
	
.below-em0h {
  margin-bottom: 0.5em !important;
  }

.above-em3 {
  margin-top: 3em !important;
  }
	
.above-em2 {
  margin-top: 2em !important;
  }
	
.above-em1h {
  margin-top: 1.5em !important;
  }
	
.above-em1 {
  margin-top: 1em !important;
  }

.right-em1 {
  margin-right: 1em !important;
  }
	
.right-em1h {
  margin-right: 1.5em !important;
  }

.left-pct5 {
  margin-left: 5%;
  }
	
.left-pct10 {
  margin-left: 10%;
  }
	
.left-pct15 {
  margin-left: 15%;
  }
	
.left-pct20 {
  margin-left: 20%;
  }
	
.left-pct25 {
  margin-left: 25%;
  }
	
.left-pct33 {
  margin-left: 33.33%;
  }
	
.left-pct40 {
  margin-left: 40%;
  }
	
.left-pct50 {
  margin-left: 50%;
  }
	
.above-em0h, .wedge-a {
  margin-top: 0.5em !important;
  }

.above-em1, .wedge, .wedge-b {
  margin-top: 1em !important;
  }

.above-em1h, wedge-c {
  margin-top: 1.5em !important;
  }
			
.above-em2, wedge-d {
  margin-top: 2em !important;
  }

.above-em3, wedge-e {
  margin-top: 3em !important;
  }

.above-em5, wedge-f {
  margin-top: 5em !important;
  }
				
.indent-0h {
  margin-left: 0.5em;
}

.indent-1 {
  margin-left: 1em;
}
  
.indent-1h {
  margin-left: 1.5em;
}

.indent-1tq {
  margin-left: 1.75em;
}

.indent-2 {
  margin-left: 2em;
}

.indent-2q {
  margin-left: 2.25em;
}

.indent-2h {
  margin-left: 2.5em;
}

.indent-both-2h {
  margin-left: 2.5em !important;
  margin-right: 2.5em !important;
  }

/* Size */

.width-rem10 {
  width: 10rem;
  }

.width-rem15 {
  width: 15rem;
  }


.width-rem17 {
  width: 17rem;
  }

.width-rem20 {
  width: 20rem;
  }

.width-rem25 {
  width: 25rem;
  }

.extra-spacing-slight {
  letter-spacing: 0.04em;
  }
		
.extra-spacing-medium {
  letter-spacing: 0.06em;
  }

.extra-spacing-great {
  letter-spacing: 0.1em;
  }
		
.extra-spacing-extreme {
  letter-spacing: 0.25em;
  }	

.border-width-0 {
  border-width: 0;
  border: none;
  }

.border-width-px1 {
  border-width: 1px;
  }

.border-width-px2 {
  border-width: 2px;
  }

.border-width-px3 {
  border-width: 3px;
  }

.border-width-px4 {
  border-width: 4px;
  }

.border-width-px5 {
  border-width: 5px;
  }

.border-width-px7 {
  border-width: 7px;
  }

.border-width-px10 {
  border-width: 10px;
  }

.border-width-pct1 {
  border-width: 1%;
  }

.border-width-pct2 {
  border-width: 2%;
  }

.border-width-pct5 {
  border-width: 5%;
  }

.border-width-pct10 {
  border-width: 10%;
  }


/**
 * 0.1 - Permanent overrides
 */
  
  
.callout {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1.5em;
  margin-left: 2.5em;
  border-top: 1px solid;
  border-bottom: double;
  border-left: none;
  border-right: none;
  padding: 1% 0;
  font-family: arial, helvetica, sans-serif;
  }

.callout-plain {
  margin-right: 1.5em !important;
  margin-left: 2.5em;
  }

.label-a, .gateway-label-a, .gateway-links-label-a {
  width: 80%;
  text-align: center;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
  padding: 0.75% 1.5%;
  background-color: #1f78b4;
  color: #ffffff;
  }

.heading-transcript, .heading-video-notes {
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #1f78b4;
  }
  
.transcript, .video-notes {
  font-family: /* "noto serif", times, "times new roman", "times roman", serif; */ arial, helvetica, sans-serif;
  font-size: 100%;
  color: #212121;
  }
  
.heading-bonus-notes {
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #1f78b4;
  }
  
.bonus-notes {
  font-family: /* "noto serif", times, "times new roman", "times roman", serif; */ arial, helvetica, sans-serif; 
  font-size: 100%;
  color: #212121;
  }

h1 {
  color: #1f78b4; /* #005894; */
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
  }
  
h2 {
  margin-top: 0 !important;
  color: #1f78b4;
  margin-bottom: 0.5em !important;
  }

h3 {
  margin-top: 0 !important;
  color: #515151;
  margin-bottom: 0.5em !important;
  }
  
h4 {
  margin-top: 0 !important;
  color: #515151;
  margin-bottom: 0.75em !important;
  }
  
h5 {
  margin-top: 0 !important;
  color: #515151;
  margin-bottom: 0.5em !important;
  }
  
h6 {
 clear: none;
 text-transform: none !important;
 font-family: arial, helvetica, sans-serif;
 font-style: italic;
 letter-spacing: 0.02em !important;
 margin-top: 0 !important;
 margin-bottom: 0.3em !important;
 color: #515151;
 }

p {
   line-height: 160%; /* Changed from about or exactly 165% in theme */
   margin-bottom: 0.85em; /* Changed from about or exactly 1.5em in theme */
  }

/* vvv BEGIN list styling for pages, posts, and comments -- excludes widgets, navigation, and more */

.page-content ol {
  margin-left: 2.5em;
  margin-bottom: 1em;
  list-style-position: outside;
  }
	
.page-content ol li {
  margin-bottom: 0.5em;
  line-height: 160%;
  }

.page-content ul {
  margin-left: 2.5em;
  margin-bottom: 1em;
  list-style-position: outside;
  }
	
.page-content ul li {
  margin-bottom: 0.5em;
  line-height: 160%;
  }
		
.entry-content ol {
  margin-left: 2.5em;
  margin-bottom: 1em;
  list-style-position: outside;
  }

.entry-content ol li {
  margin-bottom: 0.5em;
  line-height: 160%;
  }

.entry-content ul {
  margin-left: 2.5em;
  margin-bottom: 1em;
  list-style-position: outside;
}

.entry-content ul li {
  margin-bottom: 0.5em;
  line-height: 160%;
}

.comment-content ol {
  margin-left: 2.5em;
  margin-bottom: 1em;
  list-style-position: outside;
  }
	
.comment-content ol li {
  margin-bottom: 0.5em;
  line-height: 160%;
  }

.comment-content ul {
  margin-left: 2.5em;
  margin-bottom: 1em;
  list-style-position: outside;
  }
	
.comment-content ul li {
  margin-bottom: 0.5em;
  line-height: 160%;
  }

/* vvv END list styling for pages, posts, and comments -- excludes widgets, navigation, and more */

/* vvv Removes outline and pseudo-underline from links */
a:link, a:hover, a:active, a:focus {
  outline-style: none !important;
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
 }

/* vvv Position content area  */
.site-main, .hentry {
  padding: 0; /* Everything flush with defined boundaries, including top of browser area, unless modified below by "padding-top" */
  padding-top: 2rem; /* 0rem or 2rem; */ /* adjust top of content page this much from top of browser display */
   -moz-border-radius: 0px 50px 0px 0px;
  -webkit-border-radius: 0px 50px 0px 0px;
  border-radius: 0px 50px 0px 0px; /* round any corner of the content area by this much */
  /* ^^^ WARNING: Don't use "%" with radius, because of issues with rounding chipping away at page or post as more content is loaded, particularly long pages because x and y are used */
  /* margin-left: 0 !important; */ /* removes large gutter between left sidebar and page or post */
  }

.site-header {
  margin-top: 2rem; /* moves site logo and MJC image to top if 0, or down if 2rem; */
  }

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 28px;
    height: 2.8rem;
	padding: 0;
	position: absolute;
	text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
	top: 3px;
    top: 0.3rem;
	right: 0;
	width: 28px;
    width: 2.8rem;
    margin-bottom: 0;
}

.dropdown-toggle:after {
	color: #333;
    content: "\f431";
	font-size: 18px;
    font-size: 1.8rem;
	line-height: 28px;
    line-height: 2.8rem;
	position: relative;
	top: 0;
	left: 1px;
	width: 28px;
    width: 2.8rem;
    margin-bottom: 0;
}

/* vvv Removes border around clicked links
a:hover, a:focus, a:active {
  box-shadow: none;
  } */

.in {
  list-style-position: inside !important;
  margin-top: 0.85em;
  margin-bottom: 1.5em;
  }
	
.in li {
  margin-bottom: 0.5em !important;
  padding-left: 1.5em;
  text-indent: -1.12em;
  line-height: 160% !important;
  }

.entry-list {
  list-style-position: inside !important;
  margin-top: 0.85em;
  margin-bottom: 0.85em;
  }

.entry-item {
  padding-left: 1.5em;
  text-indent: -1.12em;
  line-height: 160% !important;
  margin-top: 0 !important;
  margin-bottom: 0.85em !important;
  }

.list-out {
  list-style-position: outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  text-indent: 0 !important;
  margin-bottom: 0 !important;
  }

/* vvv Remove faint border/shadow around content and other areas */
.hentry, .page-header, .page-content {
  box-shadow: none;
  }

table {
  border: 1px solid #0367a3 !important;
  border-spacing: 0 !important;
  margin-top: 2em !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  font-family: arial, helvetica, sans-serif !important;
  font-size: 85% !important;
  }

table caption {
  color: #1f78b4;
  font-size: 200%;
  }

th {  
  font-family: arial, helvetical, sans-serif !important;
  font-weight: bold !important;
  text-align: center !important;
  vertical-align: bottom !important;
  color: white; /* #d7e9f4; #d2e4f6; */
  background-color: #1f78b4; 
  border: 1px dotted #c1c1c1;
  }

td {
  text-align: right;
  font-size: 85%;
  font-weight: bold;
  border: 1px dotted #c1c1c1;
  padding: 0.25em 1em 0.25em 0.1em !important;
  margin: 0;
  }
  
.td-sub td {
   padding-right: 0.5em !important;
   font-weight: normal !important;
   /* font-style: italic !important; */
   } 

.table-note {
  text-align: left !important;
  font-family: arial, helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
  font-size: 85% !important;
  color: white;
  background-color: #1f78b4; /* #0e67a3; -- and many other currently #1f78b4 were previously this */
  margin-top: 0;
  padding: 2% !important;
  }

/* vvv Double normal 1px borders at top and bottom of main menu and set them to theme dark */
.main-navigation ul {
  border-top: 2px solid #0e67a3;
  border-top: 2px solid rgba(51, 51, 51, 0.1);
  border-bottom: 2px solid #0e67a3;
  border-bottom: 2px solid rgba(51, 51, 51, 0.1);
  }

/* vvv Double normal 1px borders between items in main menu and set them to theme dark */
.main-navigation ul li {
  border-top: 2px solid #0e67a3;
  border-top: 2px solid rgba(51, 51, 51, 0.1);
  position: relative;
  }

.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
    font-style: italic;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1em;
	margin-top: 0.45em;
}


/* vvv Prevent hyphenation and word breaks. Change every hyphen "auto" setting in parent theme to "manual," plus more, leaving "none" settings intact.
   And change word-wrap from "break-word" to "normal."
   This solution (below) found at http://www.broes.nl/2015/03/remove-hyphenation-from-wordpress-twenty-fifteen-theme/ -- credit Thijs Kuipers.  */
.widget {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
}
 
.entry-content,
.entry-summary,
.page-content,
.comment-content {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
}
 
.type-attachment .entry-title {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
}
 
.entry-caption {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
}


/**
 * 1.0 - Reset
 */

  blockquote {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6em;
	margin-top: 1rem;
	margin-bottom: 3rem;
	margin-left: 1rem;
    margin-right: 1rem;
	padding-left: 0.85em;
	padding-right: 0.85em;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
	color: #1f78b4; /* #0e67a3; */
	background-color: /* #d7e9f4 */ #e3f1ff;
	border-color: #1f78b4;
	border-style: none none none solid;
	border-width: 1em;
    -webkit-box-shadow: 1em 1em 1em rgba(21,21,21,0.5);	
    -moz-box-shadow: 1em 1em 1em rgba(21,21,21,0.5);	
	box-shadow: 1em 1em 1em rgba(21,21,21,0.5);
  }
  
blockquote.announce, blockquote.gateway-announce {
    border-color: /* #d7e9f4 */ #e3f1ff !important;
	background-color: white !important;
    color: black !important;
	border-width: 0;
	border: none;
	/* margin: 0 1.5rem 0 0; */
	padding: 0 4% 4% 4%;
	-webkit-box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	-moz-box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
  }
  
blockquote.blackboard {
  border-color: black;
	background-color: #515151;
	color: white;
  }
  
.scroll {
  height: 40rem;
  border: 1px solid;
  overflow: scroll;
  overflow-x: auto;
  overflow-y: auto;
  padding: 1rem;
  }

.scroll-x {
  overflow-x: auto !important;
  }

.breaker {
 text-align: left;
 font-style: normal;
 font-weight: 600;
 letter-spacing: 0.01em !important;
 margin-top: 0 !important;
 margin-bottom: 0.35em !important;
 color: #6a6a6a;
  }
	
.breaker-a {
  text-align: center;
  font-weight: 700;
  color: #212121;
  }
	
.audioplayer_container	{
      padding:0px !important;
      margin:0px !important;
}

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
margin-bottom: 0;
}


.audio-player-a {	
	border-color: #1f78b4 /* #515151 */ !important;
   	border-style: none solid none solid;
	border-width: 10.8rem !important;
	-webkit-box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	-moz-box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	} 
  
.audio-player-b {	
	border-color: #515151 !important;
   	border-style: none solid none solid;
	border-width: 7.6rem !important;
	-webkit-box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	-moz-box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	box-shadow: 0.5em 0.5em 0.5em rgba(21,21,21,0.5);
	} 

/* vvv Primarily used with p tag. IMPORTANT: For audio player to fall inline within the centered paragrah, width="100%" or some other measurement MUST follow src.
       Without width, wider version of player is shown left justified with text on separate lines. So, use p class="audio-player-c" AND width-"100%" at end of audio shortcode. */
.audio-player-bar-c {	
	margin-bottom: 0 !important;
	display: block;
	text-align: center;
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
    line-height: 200%;
	background-color: #bfe1ff; /* #e3f1ff; */
	padding: 5% 5% 0 5% !important;
    width: 100%;
	border: 1px solid;
    border-color: #1f78b4;
	}

.video-player-bar-c {	
	margin-bottom: 0 !important;
	display: block;
	text-align: center;
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
    line-height: 200%;
	background-color: #bfe1ff; /* #e3f1ff; */
	padding: 5% 2.5% 0 2.5% !important;
    width: 100%;
	border: 1px solid;
    border-color: #1f78b4;
	}
	
.bar-c, .gateway-bar-c {
	margin-bottom: 3em !important;
	display: inline-block;
	text-align: center;
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
    line-height: 200%;
	padding: 1.5% 1.5% 1.5% 1.5% !important;
    width: 100%;
	border: 1px solid;
    color: #1f78b4;
	background-color: #bf31ff; /* #e3f1ff; */
    border-color: #1f78b4;
	}

.gateway-drop-down-a, .drop-down-a {
  margin-top: 0 !important;
  margin-bottom: 1.5em !important;
  color: #1f78b4;
  background-color: #ffffff;
  border-color: #1f78b4;
  font-family: arial, helvetica, sans-serif;
  font-size:93%;
  padding: 1%;
  }

.gateway-links-1, .links-1 {
	margin-top: 0.5em !important;
    margin-bottom: 0 !important;
	display: inline-block;
	text-align: center;
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
    line-height: 200%;
	padding: 0 1.5% 0 1.5% !important;
    width: 100%;
	background-color: #ffffff;
	}

.gateway-links-2, .links-2 {
	margin-top: 0.5em !important;
    margin-bottom: 1.5em !important;
	display: inline-block;
	text-align: center;
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
    line-height: 200%;
	padding: 0 1.5% 0 1.5% !important;
    width: 100%;
	background-color: #ffffff;
	}
	
.gateway-bar-a {
  margin-bottom: 1.5em !important;
  display: inline-block;
  text-align: center;
  font-size: 93%;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  width: 100%;
  border: none;
  }
	
.gateway-sub-bar-a {
  margin-bottom: 1.5em !important;
  display: inline-block;
  text-align: center;
  font-size: 85%;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  width: 100%;
  border: none;
  color: #717171;
  }
	
.gateway-bar-b {
  margin-bottom: 1.5em !important;
  display: inline-block;
  text-align: center;
  font-size: 125% !important;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  width: 100%;
  border: none;
  }
	
.gateway-sub-bar-c {
  margin-bottom: 1.5em !important;
  display: inline-block;
  text-align: center;
  font-size: 85%;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  width: 100%;
  border: 1px solid;
  color: #717171;
  }
	
.audio-player-add-bar-c, .video-player-add-bar-c, .add-bar-c {	
	margin-bottom: 0;
	display: block;
	text-align: center;
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
	background-color: #bfe1ff; /* #e3f1ff; */
    line-height: 200%;
	border: 1px solid;	
    border-color: #1f78b4;
	}
	
.audio-player-heading-c, .video-player-heading-c, .heading-c {
  text-align: right;
  padding-bottom: 2rem !important;
   }

.audio-title-extra-c, .video-title-extra-c {
  color: #515151;
  font-size: 85%;
  font-weight: normal;
  font-style: italic;
  }

.audio-links, .video-links {
  font-size: 150%;
  }
	
.audio-sub-note, .video-sub-note, .sub-note {
  margin-top: 1em;
  font-size: 85%;
  }
	
.audio-invite-comments, .video-invite-comments, .invite-comments {
  text-align: center;
  line-height: 300%;
  font-weight: normal;
  font-style: italic;
  }
	
.audio-player-add-c, .video-player-add-c, .add-c {
  width: 50%;
  padding: 1.5%;
  background-color: white;
  float: left;
  height: 40rem;
  border: 1px solid;
  border-color: #1f78b4;
  overflow: scroll;
  overflow-x: auto;
  overflow-y: auto;
  }

.audio-player-add-alt-1-c, .video-player-add-alt-1-c, .add-alt-1-c {
  width: 50%;
  padding: 1.5%;
  background-color: white;
  float: left;
  height: 40rem;
  border: 1px solid;
  border-color: #1f78b4;
  overflow: scroll;
  overflow-x: auto;
  overflow-y: auto;
  }
			
/* Used mainly in p tag below triple rule at bottom of page or post to indicate Poker1 development phase when designed */
.p1-specification, .specification {
  text-align: right;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 70%;
  color: gray;
  font-weight: normal;
  font-style: normal;
  }

.gateway-minor-1, .minor-1 {
  text-align: center;
  margin-top: 0 !important;
  margin-bottom: 1.25em !important;
  font-size: 80%;
  color: #515151 !important;
  font-weight: normal;
  font-style: normal;
  }

.plain-block {
	background-color: white !important;
 	border-width: 0;
	border: none;
	padding: 0;
  }

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	border: 2px solid #0e67a3;
	border: 2px solid rgba(14, 103, 163, 0.1);
    background-color: #e3f1ff !important; /* #e5edfb; */
	background-color: rgba(227 245 255, 1);
	color: #212121 !important;
	color: rgba(33, 33 33, 1);
}

/* vvv Change color of search box input vvv */
.header-search input:focus {
    color: #515151 !important;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #1f78b4 !important; /* #e3f1ff !important; */ /* #1f78b4 */
	border: 0;
	-webkit-box-shadow: 0.35em 0.35em 0.7em #1f78b4 !important;	/* #6f8d9e */
	-moz-box-shadow: 0.35em 0.35em 0.7em #1f78b4 !important; /* #6f8d9e */	
	box-shadow: 0.35em 0.35em 0.7em #1f78b4 !important;	/* #6f8d9e */	
	color: #e3f1ff !important; /* #1f78b4 !important; */ /* #fff; */
	cursor: pointer;
	font-family: "Noto Sans", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 900;
	letter-spacing: 0.04em;
	padding: 0.7917em 1.5em;
	text-transform: none;
}
  
  .site-title {
	text-align : center;
  	font-size: 90%;
    letter-spacing: 0.04rem;
    margin-top: 0.2em;
    margin-bottom: 1em; /* added because some mobile browsers are chopping off the bottom */
  }

  .main-navigation {
	line-height: 110%;
    margin-bottom: 1rem;
	}

  .entry-footer {
   	padding: 1rem 3rem 1rem 3rem;
	}

  .nav-menu {
    font-family: arial, helvetica, sans-serif;
	font-size: 125%;
 	text-align: right;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height:75%;    
  }

/* vvv Corrects overshooting of anchor. Usage: <span class="anchor-target" id="this_anchor"></span>. Link to as usual: <a href="#this_anchor"></a> vvv */
.anchor-target {
  display: block;
  height: 3em;
  margin-top: -3em;
  visibility: hidden;
}

span.author-link { display: none; }
span.comment-reply-title { display: none; }
span.posted-on { display: none; }
span.tags-links { display: none; }

/**
 * 2.0 - Genericons
 */


/**
 * 3.0 Typography
 */


/**
 * 4.0 Elements
 */


/**
 * 5.0 Forms
 */


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */
 
 
/**
 * 6.2 Menus
 */


/**
 * 7.0 Accessibility
 */


/**
 * 8.0 Alignments
 */


/**
 * 9.0 Clearings
 */


/**
 * 10.0 Header
 */
	
	.site-title {
	  margin-bottom: -5rem;
	}
 
	.site-description {
		margin-bottom: -5rem; /* reduces extreme vertical spacing separating title description from first widget */
	}
 

/**
 * 11.0 Widgets
 */

	.widget-title {
		text-transform: none; /* was uppercase */
		margin-bottom: 0.75rem; /* reduces vertical spacing between widget title and content below it */
		color : #515151 !important; /* #0e67a3; */ /* dark blue -- was black */
        font-size: 125%;
 	}
	
	.textwidget a {
		border-bottom: none; /* was 1px solid #333; */
	}


	
	.widget-area .widget {
		margin-bottom: 3rem; /* reduces extreme vertical spacing between widgets in twentyfifteen theme */
        font-family: arial, helvetica, sans-serif;
	}
	
	.widget ul {
		list-style: square;
		margin-bottom: 3rem;
	}
	

/**
 * 12.0 Content
 */


/**
 * 12.1 Posts and pages
 */

.moretext {
   font-family: arial, helvetica, sans-serif !important;
   padding: 10px 50px 15px 5px;
}

.post {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
} 

.page {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
} 

.page-title {
  color : #1f78b4;
  border: none;
  }

.entry-title {
  font-size: 20px; /* was 26px */
  font-size: 2rem; /* was 2.6rem */
  font-family: arial, helvetica, sans-serif;
  margin-top: 0 !important;
  margin-bottom: 0.717em; /* was .9231em */
  margin-left: 0;
  margin-right: 0;
  color: #1f78b4;
  background-color: #bfe1ff; /* #d7e9f4 */ /* #e3f1ff; */
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  text-align: center;
  border-radius: 0 0 50% 50%;
  -webkit-box-shadow: 0.65rem 0.48rem 0.75rem 0.1rem #a9a9a9;
  -moz-box-shadow: 0.65rem 0.48rem 0.75rem 0.1rem #a9a9a9;
  box-shadow: 0.65rem 0.48rem 0.75rem 0.1rem #a9a9a9;
}

.entry-content {
  padding-bottom: 1.5rem !important;
  }

#main .type-post {
    margin-top: 0;
}

/**
 * 12.2 Post Formats
 */


/**
 * 12.3 Comments
 */


/**
 * 13.0 Footer
 */


/**
 * 14.0 Media
 */


/**
 * 14.1 Captions
 */


/**
 * 14.2 Galleries
 */


/**
 * 15.0 Multisite
 */


/**
 * 16.0 Media Queries
 */


/**
 * 16.1 Mobile Large 620px
 */


/**
 * 16.2 Tablet Small 740px
 */


/**
 * 16.3 Tablet Large 880px
 */


/**
 * 16.4 Desktop Small 955px
 */


/**
 * 16.5 Desktop Medium 1100px
 */


/**
 * 16.6 Desktop Large 1240px
 */


/**
 * 16.7 Desktop X-Large 1403px
 */


/**
 * 17.0 Print
 */

/* vvv Used mainly for entry-ending "-- MC" and similar */
.close {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #6a6a6a;
  }

.credit {
  font-family: arial, helvetica, sans-serif;
  line-height: 250% !important;
  letter-spacing: 1px;
  font-weight: 700;
  color: #0e67a3;
  }
  
.exit-link {
  font-family: arial, helvetica, sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #777777;
  }
  
	
.info-line, .gateway-info-line {
  margin-top: 1.35em !important;
  margin-bottom: 1.1em !important;
  text-align: center;
  font-size: 85% !important;
  font-weight: normal;
  font-style: italic;
  }

a.link-a, a.gateway-link-a {
  text-decoration : none;
  border-bottom-style : none !important;
  font-weight: normal;
  font-style: normal;
  }
	
img.img-a-trivial {
  width: 7%;
  margin: 0 0 0 0;
  float: left;
  }
  
img.img-b-trivial {
  width: 7%;
  margin: 0 0 0 0;
  float: right;
  }
  
img.img-a-minor {
  width: 10%;
  margin: 0 0 0 0;
  float: left;
  }
  
img.img-b-minor {
  width: 10%;
  margin: 0 0 0 0;
  float: right;
  }
  
img.img-a-modest {
  width: 20%;
  margin: 0 0.75rem 0 0;
  float: left;
  }
  
img.img-b-modest {
  width: 20%;
  margin: 0 0 0 0.5rem;
  float: right;
  }
  
img.img-entry {
  width: 20%;
  margin: 0 0 0 1rem;
  float: right;
  }
  
img.img-a-modest-plus {
  width: 25%;
  margin: 0 1.5rem 0 0;
  float: left;
  }
  
img.img-b-modest-plus {
  width: 25%;
  margin: 0 0 0 1rem;
  float: right;
  }
  
img.img-a-sub-sub-normal {
  width: 30%;
  margin: 0 1.5rem 0 0;
  float: left;
  }
  
img.img-b-sub-sub-normal {
  width: 30%;
  margin: 0 0 0 1rem;
  float: right;
  }
  
img.img-a-special-1 {
  width: 32.5%;
  margin: 0 1.5rem 0 0;
  float: left;
  }
  
img.img-a-sub-normal {
  width: 35%;
  margin: 0 1.5rem 0 0;
  float: left;
  }
  
img.img-b-sub-normal {
  width: 35%;
  margin: 0 0 0 1rem;
  float: right;
  }
  
img.img-a-normal {
  width: 45%;
  margin: 2.5%;
  float: left;
  }
  
img.img-b-normal {
  width: 45%;
  margin: 2.5%;
  float: right;
  }
  
img.img-a-super-normal {
  width: 60%;
  margin: 0 1.8rem 0 0;
  float: left;
  }
  
img.img-b-super-normal {
  width: 60%;
  margin: 0 0 0 12rem;
  float: right;
  }
  
img.img-dominant {
  width: 100%;
  margin: 1rem 0 1rem 0;
  padding: 1rem;
  text-align: center;
  }

img.img-p1-gateway-logo {
  width: 35%;
  margin: 0 1rem 0 0;
  float: left;
  }
  
img.img-minor-air-up, .minor-air-up {
  margin-top: 0.35em;
  }  
 
img.img-minor-air-down, .minor-air-down {
  margin-bottom: 0.35em;
  }  
 
/* END parent theme (twentyfifteen) MODIFICATION */

/* BELOW: WP-Courseware plug-in stylesheet contents for customiztion */

.wpcw_clear {
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
	line-height: 1px;
}

/* Shortcode - Course Progress */
#wpcw_fe_course_progress {
	font-size: 10pt;
	border-spacing: 0;
	border-radius: 3px;
	border: 1px solid #DDD;
	border-bottom: 0;
}

#wpcw_fe_course_progress td {
	padding: 10px 15px;
	border: 0;
	border-bottom: 1px solid #ddd;
}

#wpcw_fe_course_progress th {
	padding: 5px 15px;
	border: 0;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	background-color: #F1F1F1;
	background-image: -ms-linear-gradient(top, #F9F9F9, #DCDCDC);
	background-image: -moz-linear-gradient(top, #F9F9F9, #DCDCDC);
	background-image: -o-linear-gradient(top, #F9F9F9, #DCDCDC);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9),
		to(#DCDCDC) );
	background-image: -webkit-linear-gradient(top, #F9F9F9, #DCDCDC);
	background-image: linear-gradient(top, #F9F9F9, #DCDCDC);
	background-color: #F1F1F1;
}

#wpcw_fe_course_progress .wpcw_fe_course_progress_grade,#wpcw_fe_course_progress .wpcw_fe_course_progress_pc
	{
	text-align: center;
}

#wpcw_fe_course_progress .wpcw_fe_course_progress_grade {
	font-weight: bold;
}

#wpcw_fe_course_progress #wpcw_fe_course {
	margin: 0;
	background: #fff;
}

#wpcw_fe_course_progress td.wpcw_fe_course_progress_detail {
	padding: 5px;
	background: #efefef;
	display: none;
}

#wpcw_fe_course_progress .wpcw_fe_course_progress_course {
	line-height: 20px;
}

#wpcw_fe_course_progress .wpcw_fe_course_progress_course a {
	background: url('../img/icon_toggle_closed.png') no-repeat 0 3px;
	padding-left: 22px;
	display: block;
	text-decoration: none;
}

#wpcw_fe_course_progress .wpcw_fe_course_progress_course.active a {
	background-image: url('../img/icon_toggle_open.png');
}

.wpcw_fe_course_progress_course a:hover {
	text-decoration: underline;
}

#wpcw_fe_course_progress td.wpcw_fe_course_progress_detail #wpcw_fe_course td
	{
	padding: 2px 5px;
}

/* Course Header */
.wpcw_fe_course_title {
	font-size: 18pt;
}

.wpcw_fe_course_desc {
	font-size: 12pt;
	margin: 10px 0 30px;
}

/* Course Details */
#wpcw_fe_course {
	font-size: 10pt;
	border-spacing: 0;
	border-radius: 3px;
	border: 1px solid #DDD;
	border-bottom: 0;
}

#wpcw_fe_course td {
	padding: 10px 15px;
	border: 0;
	border-bottom: 1px solid #ddd;
}

#wpcw_fe_course .wpcw_fe_unit_none td {
	color: #AAA;
	text-align: center;
}

/* vvv rewrite of different method and colors used for id in wp-couseware stylesheet. (Reference: w3cschools.com -- versions affected comments below) */
#wpcw_fe_course .wpcw_fe_module td {
  font-weight: bold;
  background: -webkit-linear-gradient(#0e67a3, #bfddee, #d7e9f4, #d7e9f4, #d7e9f4, #bfddee, #0e67a3); /* Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#0e67a3, #bfddee, #d7e9f4, #d7e9f4, #d7e9f4, #bfddee, #0e67a3); /* Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#0e67a3, #bfddee, #d7e9f4, #d7e9f4, #d7e9f4, #bfddee, #0e67a3); /* Firefox 3.6 to 15 */
  background: linear-gradient(/* #b5c7d2, */ #c6d8e3, /* #d7e9f4, */ #e8f5ff); /* normal, if none of above fit (usually) */
}


#wpcw_fe_course .wpcw_fe_unit a {
	font-weight: bold;
}

/* Widget Progress */
.wpcw_widget_progress #wpcw_fe_course {
	font-size: 9pt;
}

.wpcw_widget_progress #wpcw_fe_course td {
	padding: 2px 5px;
}

.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_progress span {
	display: none;
}

.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_complete {
	background: #DEFFD6;
}

.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_complete a,.wpcw_widget_progress #wpcw_fe_course .wpcw_fe_unit_complete
	{
	color: green;
}

.wpcw_widget_progress tr.wpcw_fe_module {
	cursor: pointer;
}

.wpcw_widget_progress .wpcw_fe_toggle {
	text-align: right;
	vertical-align: top;
	font-size: 150%;
	font-weight: bold;
}

/* Progress */
.wpcw_fe_unit_progress span {
	display: block;
	background: url('../img/icon_pending_24.png') transparent no-repeat;
	height: 24px;
	width: 24px;
}

/** Icons from: http://www.iconfinder.com/search/?q=iconset%3Afunction_icon_set */
.wpcw_fe_unit_progress_incomplete span {
	
}

.wpcw_fe_unit_progress_complete span {
	background-image: url('../img/icon_complete_24.png');
}

/* Completion Box */
.wpcw_fe_progress_box {
	margin: 10px 0;
	border: 1px solid #DDD;
	padding: 15px 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.2em;
	font-size: 11pt;
}

.wpcw_fe_progress_box p {
	line-height: 1.2em !important;
	margin: 0 0 1em !important;
}

.wpcw_fe_progress_box p:last-child {
	margin-bottom: 0 !important;
}

.wpcw_fe_progress_box_complete {
	padding-left: 55px;
	background: url('../img/icon_complete_24.png') no-repeat 20px 10px;
}

.wpcw_fe_progress_box_pending {
	color: #050505;
	background: #BAF5BA;
	border-color: #26C510;
}

.wpcw_fe_progress_box_error {
	color: red;
	background: #FDE0E0;
	border-color: red;
}

.wpcw_fe_progress_box_success {
	color: green;
	background: #BAF5BA;
	border-color: #26C510;
}

.wpcw_fe_progress_box_warning {
	color: #918817;
	background-color: #FFFFE0;
	border-color: #E6DB55;
}

.wpcw_fe_progress_box_mark,.wpcw_fe_progress_box_download {
	float: right;
	margin: 5px 0 10px 20px;
}

a.fe_btn,.wpcw_fe_quiz_submit_data input.fe_btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
	font-weight: bold;
	line-height: 1;
	padding: 7px 10px 8px 10px;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
	text-decoration: none;
	font-size: 10pt;
	line-height: 1;
}

a.fe_btn_small {
	font-size: 9pt;
	font-weight: normal;
	text-shadow: none;
	padding: 4px 6px;
}

a.fe_btn:hover,.wpcw_fe_quiz_submit_data input.fe_btn:hover {
	cursor: pointer;
	color: #fff;
}

a.fe_btn:active,.wpcw_fe_quiz_submit_data input.fe_btn:active {
	position: relative;
	top: 2px;
}

a.fe_btn_completion,.wpcw_fe_quiz_submit_data input.fe_btn_completion {
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	background-color: #7fbf4d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d),
		color-stop(100%, #63a62f) );
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
}

a.fe_btn_completion:hover,.wpcw_fe_quiz_submit_data input.fe_btn_completion:hover
	{
	background-color: #76b347;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347),
		color-stop(100%, #5e9e2e) );
	background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
	background-image: linear-gradient(top, #76b347, #5e9e2e);
	-webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
	-moz-box-shadow: inset 0 1px 0 0 #8dbf67;
	box-shadow: inset 0 1px 0 0 #8dbf67;
}

a.fe_btn_download {
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	background-color: #7fbf4d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d),
		color-stop(100%, #63a62f) );
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
}

a.fe_btn_download:hover {
	background-color: #76b347;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347),
		color-stop(100%, #5e9e2e) );
	background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
	background-image: linear-gradient(top, #76b347, #5e9e2e);
	-webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
	-moz-box-shadow: inset 0 1px 0 0 #8dbf67;
	box-shadow: inset 0 1px 0 0 #8dbf67;
}

/* Nav Box */
.wpcw_fe_navigation_box {
	margin: 10px 0;
	padding: 15px 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 14pt;
	font-size: 11pt;
	text-align: center;
}

a.fe_btn_navigation {
	border: 1px solid #636BDB;
	border-bottom: 1px solid #565EDB;
	background-color: #7E84E0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7E84E0),
		color-stop(100%, #636BDB) );
	background-image: -webkit-linear-gradient(top, #7E84E0, #636BDB);
	background-image: -moz-linear-gradient(top, #7E84E0, #636BDB);
	background-image: -ms-linear-gradient(top, #7E84E0, #636BDB);
	background-image: -o-linear-gradient(top, #7E84E0, #636BDB);
	background-image: linear-gradient(top, #7E84E0, #636BDB);
	-webkit-box-shadow: inset 0 1px 0 0 #9CA0DB;
	-moz-box-shadow: inset 0 1px 0 0 #9CA0DB;
	box-shadow: inset 0 1px 0 0 #9CA0DB;
}

a.fe_btn_navigation:hover {
	background-color: #7E84E0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5A62DB),
		color-stop(100%, #3B45D4) );
	background-image: -webkit-linear-gradient(top, #5A62DB, #3B45D4);
	background-image: -moz-linear-gradient(top, #5A62DB, #3B45D4);
	background-image: -ms-linear-gradient(top, #5A62DB, #3B45D4);
	background-image: -o-linear-gradient(top, #5A62DB, #3B45D4);
	background-image: linear-gradient(top, #5A62DB, #3B45D4);
	-webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
	-moz-box-shadow: inset 0 1px 0 0 #8dbf67;
	box-shadow: inset 0 1px 0 0 #8dbf67;
}

a.fe_btn_navigation_disabled,a.fe_btn_navigation_disabled:hover {
	border: 1px solid #AAA;
	border-bottom: 1px solid #999;
	background-image: none;
	background-color: #bbb;
	-webkit-box-shadow: inset 0 1px 0 0 #BBB;
	-moz-box-shadow: inset 0 1px 0 0 #BBB;
	box-shadow: inset 0 1px 0 0 #BBB;
	color: #eee;
	text-shadow: 0 -1px 0 #999;
	opacity: .8;
	top: auto;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #e3f5ff inset !important;  
}
	  	
/* END Twenty Fifteen Child, main section */
	
/* BEGIN WP Courseware MODIFICATION */

/* Quiz Boxes */
.wpcw_fe_quiz_box {
	margin: 10px 0;
	border: 1px solid #DDD;
	padding: 15px 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.2em;
	font-size: 10pt;
}

.wpcw_fe_quiz_q_single {
	border-bottom: 1px solid #3A87AD;
	padding: 15px 0 10px;
}

.wpcw_fe_quiz_box .wpcw_fe_quiz_q_single:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.wpcw_fe_quiz_q_single_error {
	color: red;
	background: #FDE0E0;
	border: 1px solid red;
	margin: 10px auto 15px;
	font-size: .9em;
	padding: 5px;
	border-radius: 3px;
}

.wpcw_fe_quiz_q_single textarea {
	margin: 15px 0 5px;
	width: 95%;
}

.wpcw_fe_quiz_box_pending {
	background-color: #D9EDF7;
	border-color: #3A87AD;
}

.wpcw_fe_quiz_title {
	font-weight: bold;
	margin-bottom: 5px;
}

.wpcw_fe_quiz_q_image,.wpcw_fe_quiz_a_image {
	margin: 10px 0;
}

.wpcw_fe_quiz_box_wrap .wpcw_fe_quiz_q_image img,.wpcw_fe_quiz_box_wrap .wpcw_fe_quiz_a_image img
	{
	max-width: 100%;
	border: 1px solid #ddd;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: #fff;
	padding: 3px;
}

.wpcw_fe_quiz_pass_mark {
	font-size: 90%;
	margin-bottom: 5px;
	line-height: 1.2em;
}

.wpcw_fe_quiz_q_hdr {
	border-bottom: 1px solid #3A87AD;
	margin: 15px 0 10px;
	clear: both;
}

.wpcw_fe_quiz_box_wrap ul.wpcw_fe_quiz_q_answers {
	padding: 10px 0 10px 15px;
	list-style-type: none;
	margin: 0;
}

ul.wpcw_fe_quiz_q_answers input[type="radio"]:checked+label {
	font-weight: bold;
}

.wpcw_fe_quiz_submit {
	text-align: center;
	padding: 10px 0 10px;
}

.wpcw_fe_quiz_retake {
	text-align: center;
	padding: 10px 0 10px;
}

.wpcw_fe_quiz_retake .wpcw_loader {
	margin-bottom: 15px;
}

.wpcw_fe_quiz_q_title {
	margin-bottom: 15px;
	font-size: 110%;
}

.wpcw_fe_quiz_q_error .wpcw_fe_quiz_q_title {
	font-weight: bold;
	color: red;
}

.wpcw_fe_quiz_q_hint {
	margin: 5px 0;
	font-size: 90%;
	font-style: italic;
	font-size: 90%;
}

.wpcw_fe_quiz_q_error ul.wpcw_fe_quiz_q_answers input[type="radio"]:checked+label
	{
	color: red;
}

.wpcw_fe_quiz_q_error .wpcw_fe_quiz_status {
	padding-left: 10px;
	font-size: 90%;
	font-style: italic;
}

.wpcw_fe_quiz_q_correct,.wpcw_fe_quiz_q_user_grade,.wpcw_fe_quiz_q_your_answer,.wpcw_fe_quiz_q_explanation
	{
	margin: 5px 0;
}

#wpcw_fe_outer_wrap ul.wpcw_fe_quiz_q_possible_list {
	margin: .5em 0;
	list-style: disc;
}

#wpcw_fe_outer_wrap ul.wpcw_fe_quiz_q_possible_list li {
	margin: .2em 3em;
	padding: 0;
	line-height: 1.2em;
}

.wpcw_fe_quiz_q_result {
	margin: 5px 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	min-height: 16px;
	background-position: 0 2px;
}

.wpcw_fe_quiz_q_result_correct {
	color: green;
	background-image: url('../img/icon_tick.png');
}

.wpcw_fe_quiz_q_result_incorrect {
	color: red;
	background-image: url('../img/icon_cross.png');
}

.wpcw_fe_quiz_box_full_answers b {
	color: #3A87AD;
}

.wpcw_fe_quiz_answer_later {
	float: right;
	font-size: .9em;
	margin: 5px 0;
}

/* Quiz Types - Specifics */
.wpcw_fe_quiz_q_open input[type="text"] {
	margin-top: 5px;
	width: 80%;
}

.wpcw_fe_quiz_q_open textarea {
	width: 80%;
}

.wpcw_fe_quiz_q_upload_wrapper {
	margin-top: 10px;
}

.wpcw_fe_quiz_q_upload_existing {
	margin: 0 10px 10px;
}

.wpcw_fe_quiz_q_upload_change_file_wrap {
	margin: 0 10px 15px;
}

.wpcw_fe_quiz_q_upload_change_file_cancel {
	display: none;
}

/* Powered By */
.wpcw_powered_by {
	text-align: right;
	margin: 0 0 10px;
	font-size: 9pt;
}

/* Loader */
.wpcw_loader {
	display: block;
}

.wpcw_loader img {
	box-shadow: none !important;
}

.wpcw_fe_submit_loader {
	display: none;
	text-align: center;
}

/* Progress Bars  - Common */
.wpcw_progress_wrap {
	display: block;
}

.wpcw_progress {
	display: inline-block;
	width: 130px;
	margin: 0 auto;
	height: 22px;
	vertical-align: middle;
	padding: 1px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	background-color: #efefef;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	background-repeat: repeat-x;
}

.wpcw_progress_bar {
	display: block;
	background-color: #5CB85C;
	width: 0%;
	height: 100%;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
	background-color: #5CB85C;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255,
		255, 0.15) ), color-stop(0.25, rgba(0, 0, 0, 0) ),
		color-stop(0.5, rgba(0, 0, 0, 0) ),
		color-stop(0.5, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, rgba(255, 255, 255, 0.15) ),
		color-stop(0.75, rgba(0, 0, 0, 0) ), to(rgba(0, 0, 0, 0) ) );
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%,
		rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) );
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent );
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15)
		50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%,
		rgba(0, 0, 0, 0) );
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: repeat-x;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}

.wpcw_progress_percent {
	display: inline-block;
	line-height: 22px;
	margin-left: 4px;
	text-align: center;
}

/* Progress Bars  - Upload */
.wpcw_fe_upload_progress {
	display: none;
	margin: 10px auto 15px;
}

.wpcw_fe_upload_progress .wpcw_progress {
	width: 300px;
	background: #fff;
}

/* Timers */
#wpcw_fe_timer_countdown {
	float: right;
	padding: 0 0 10px 24px;
	font-weight: bold;
	background: transparent url('../img/icon_timer.png') no-repeat;
	line-height: 24px;
}

#wpcw_fe_timer_countdown .countdown-section {
	padding-left: .4em;
}

#wpcw_fe_timer_countdown .countdown-period {
	padding-left: .2em;
}

.wpcw_fe_quiz_begin_quiz {
	text-align: center;
	clear: both;
	margin: 10px 10px 20px;
}

.wpcw_fe_quiz_begin_quiz_hdr {
	font-size: 110%;
	margin: 0 0 25px;
}

/* Detailed Progress */
.wpcw_fe_progress_breakdown_wrap {
	border-top: 1px solid #26C510;
	padding-top: 15px;
	margin-top: 20px;
	font-size: 10pt;
}

.wpcw_fe_progress_result_by_tag {
	line-height: 1.2em;
	margin: 0 0 .3em;
}

.wpcw_fe_progress_result_by_tag b,.wpcw_fe_progress_timing b {
	padding-right: .5em;
}

.wpcw_fe_progress_timing_pad {
	margin-top: 10px;
}

/* Detailed Progress - Download */
.wpcw_fe_progress_download {
	display: inline-block;
	margin: .1em .1em .5em .5em;
	float: right;
}

/* Detailed Progress - Custom Feedback */
.wpcw_fe_custom_feedback_wrap {
	border-color: #ccc;
	background: #efefef;
	font-size: 10pt;
}

.wpcw_fe_custom_feedback_item {
	margin: 0 0 .8em;
	border-bottom: 1px solid #ccc;
	padding-bottom: .8em;
}

.wpcw_fe_custom_feedback_wrap .wpcw_fe_custom_feedback_item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

/* END WP CourseWare MODIFICATION */

/* BEGIN bbPress MODIFICATION */

/* BBPress font and post background fix */

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
background: #d7e9f4;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 ,
#bbpress-forums a.bbp-forum-title,
#bbpress-forums a.bbp-topic-permalink {
	font-size: 16px;
    font-family: arial, helvetica, sans;
	color: #1f78b4;
}

.bbp-forum-content {
  font-size: 14px !important;
  }

/* 
#bbpress-forums a.bbp-author-name {
	font-size: 16px;
	color: 	#212121;
}
*/

#bbpress-forums .bbp-topic-content p,
#bbpress-forums .bbp-reply-content p {
    font-size: 18px;
}

.bbp-reply-content {
  background-color: #e3f1ff !important;
  margin-left: 0 !important;
  padding-left: 20px !important;
}

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background-color: #e3f1ff !important;
	font-size: 1.1em;
}

/* BEGIN FIX: Reply failure to wordwrap and overflowing right margin */

#bbpress-forums .reply {
  margin-left: 0;
  margin-top: 0;
  padding-top: 0;
  text-align: inherit;
}

#bbpress-forums .hentry {
  margin: 0;
}

/* END FIX: Reply failure ... */

/* BEGIN CHANGE: Make odd and even topic links both white, rather than alternating shades */

#bbpress-forums div.even,
#bbpress-forums ul.even {
	background-color: #ffffff !important;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background-color: #ffffff !important;
}

/* END CHANGE: Make odd and even ... */

div.bbp-topic-tags {
    display: none !important;
    }

/* BEGIN CHANGE: Remove small avatars from topic listings */

.avatar-14 {
    display: none !important;
}

/* END CHANGE: Remove small avatars ... */

/* BEGIN CHANGE: Make bbp search box and input smaller ... also applies to [bbp-search] shortcode */
/* modified from bbpress.org/forums/topic/how-to-make-search-input-and-search-submit-button-smaller ... from jonotrain */

#bbpress-forums #bbp-search-form #bbp_search {
display: inline-block;
width: auto;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
height:12px;
line-height:12px;
margin-top: 20px;
margin-bottom: 20px;
border: 2px solid #bfe1ff; /* added to css cited above */
}

#bbpress-forums #bbp-search-form #bbp_search_submit {
height: 6px; /* changed from css cited above */
margin-bottom: 10px; /* changed from css cited above */
margin-right: 11px; /* changed from css cited above */
padding-bottom: 17px; /* changed from css cited above */
line-height: 14px;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

@-moz-document url-prefix() {
#bbpress-forums #bbp-search-form #bbp_search {
height:14px;
line-height:14px;
}
}
  
#bbpress-forums #bbp-search-form #bbp_search_submit {
height:10px;
line-height: 10px;
}
  
#bbpress-forums div.bbp-search-form {
height:20px;
float: right;
}

/* END CHANGE: Make bbp search box and input smaller ... */  
  
/* BEGIN CHANGE: Make bbp notice colors capatible with Poker1 */
  
div.bbp-template-notice,
div.indicator-hint {
 border-width: 1px;
 border-style: solid;
 padding: 0 0.6em;
 margin: 5px 0 15px;
 border-radius: 3px;
 background-color: #a8a8a8 !important; /* P1 light-gray ... was pale yellow: #ffffe0; */
 border-color: gray; /* P1 gray ... was yellow-brown: #e6db55; */
 color: #000;
 clear: both;
}
div.bbp-template-notice a {
 color: #555;
 background-color: white !important;
 text-decoration: none;
}
 div.bbp-template-notice a:hover {
 color: #000;
 background-color: white !important;
 }
 div.bbp-template-notice.info {
 border: #bfe1ff 1px solid !important; /* P1 light -- was duller off-theme blue: #cee1ef; */
 background-color: #e3f1ff !important; /* p1 pale ... was Alice Blue: #f0f8ff; */
 }
 div.bbp-template-notice.important {
 border: gray 1px solid !important; /* P1 gray ... was yellow-brown: #e6db55; */
 background-color: #a8a8a8 !important; /* P1 light-gray ... was light yellow: #fffbcc; */
 }
 div.bbp-template-notice.error,
 div.bbp-template-notice.warning {
 background-color: #bfe1ff !important; /*P1 light ... was pink: #ffebe8; */
 border-color: black !important; /*P1 black ... was off-red: #C00; */
 }
 div.bbp-template-notice.error a,
 div.bbp-template-notice.warning a {
 color: black !important; /*P1 black ... was off-red: #C00; */
 background-color: white !important;
 }
 div.bbp-template-notice p {
 margin: 0.5em 0 6px 0 !important;
 padding: 2px;
 font-size: 12px;
 background-color: white !important;
 line-height: 140%;
 }
	
.bbp-template-notice {
  background-color: white !important;
  }
  
/* END CHANGE: Make bbp notice ... */
	
/* vvv CHANGE: bbPress breadcrum text size vvv */	
.bbp-breadcrumb p {
  font-size: 16px !important;
  }

/* END bbPress MODIFICATION */

/* BEGIN Asgaros Forum MODIFICATION */

/* Below was suggested by the Asgaros developer to prevent editor buttons from displaying unreadable black text on dark blue background */
/* Doesn't seem to work in this css child theme file, but works when directly added to plug-ins settings under Appearance, custom css */
/* #af-wrapper .wp-editor-wrap button {
    background: none !important;
    box-shadow: none !important;
} */

/* END Asgaros Forum MODIFICATION */
  
/* END twentyfifteen-child css */