/*
Theme Name: OCO Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Custom child theme created for the Online Consortium of Oklahoma - OSRHE
Author: PixelMongers LLC
Author URI: http://www.pixelmongers.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* ====================================
 * Adjust Header
 * ------------------------------------
 */


header.fl-builder-content {
    position: relative;
    box-shadow: -5px 5px 30px 5px rgba(0, 0, 0, 0.2);
    z-index:10;
}

/* ====================================
 * GLOBAL TYPOGRAPHIC ADJUSTMENTS
 * ------------------------------------
 */

blockquote {
	font-size: 21.3px;
}
caption, .fl-photo-caption, figure, .endnote {
	font-size: 17.6px;
}
.footnote {
	font-size: 16px;
}

h4, h5, h6, p, p ~ ol, p ~ ul {
	max-width: 835px;
}


.make-full-width p {
	max-width: 100%;
}

.max-width-900 {
	max-width: 900px;
}

.wrapper-centered {
	margin: auto;
}

.uabb-button-text {
	font-weight: bold;
}

/* ===============================
 * FONT AWESOME
 * -------------------------------
 */

/* Add a gradient to the icon. */
.icon-grad .fl-module-content .fl-icon i, 
.icon-grad .fl-module-content .fl-icon i:before {
  background: -moz-linear-gradient(left, #D37928 0%, #FFDE17 15%, #D7DF23 30%, #70A141 60%, #00aeef 75%, #1C75BC 100%);
  background: -webkit-linear-gradient(left, #D37928 0%, #FFDE17 15%, #D7DF23 30%, #70A141 60%, #00aeef 75%, #1C75BC 100%);
	background: linear-gradient(to right, #D37928 0%, #FFDE17 15%, #D7DF23 30%, #70A141 60%, #00aeef 75%, #1C75BC 100%);
	-webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}





/* ====================================
 * UABB Post Feeds
 * ---------------------------------
 * Masonry
 * ---------------------------------
 */

@media screen and (min-width: 767px) {
  
.uabb-blog-post-inner-wrap .uabb-post-thumbnail, 
.uabb-thumbnail-position-right .uabb-post-thumbnail {
    float: left;
    width: 33%;
}

.uabb-blog-post-inner-wrap .uabb-blog-post-content {
    width: 66%;
}

}

@media screen and (max-width: 766px) {
  
.uabb-blog-post-inner-wrap .uabb-post-thumbnail, 
.uabb-thumbnail-position-right .uabb-post-thumbnail {
    width: 100%;
}

.uabb-blog-post-inner-wrap .uabb-blog-post-content {
    width: 100%;
}

}


/* ====================================
 * BB Post Feeds
 * ---------------------------------
 */

/* Set image height for post feed */
.tile-img .fl-post-feed-image img {
    height: 200px !important;
    width: 100% !important;
	object-fit: cover;
}



/* =================================
 * 
 * THE EVENTS CALENDAR
 * ---------------------------------
 * Widget
 * ------------------------------ */

/* ---------------------------------
 * Home Hero Event 
 * -------------------------------*/

.home-hero-event .tribe-list-widget {
	list-style: none;
	padding: 0;
	margin: 0;
}

.home-hero-event .tribe-event-image {
	display: none;
}

.home-hero-event .tribe-list-widget li {
	background-color: transparent;
	padding: 0;
}

.home-hero-event .tribe-event-image {
	display: none;
}

.home-hero-event h4.tribe-event-title a {
	font-size: 30px;
}

.home-hero-event .tribe-event-duration {
	font-weight: 700;
	font-size: 18px;
}

.home-hero-event  p.tribe-events-widget-link {
	display: none;
}



/* ---------------------------------
 * EVENT LIST 
 * -------------------------------*/

.event-list .tribe-list-widget {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}

.event-list .tribe-list-widget li {
	background-color: #ffffff ;
	padding: 20px;
	margin: 0 0 10px 0;
	border-radius: 10px;	
}

.event-list .tribe-event-image {
	display: none;
}

.event-list .tribe-event-title a {
	color: #1b70b3 !important;
	font-size: 24px;
	line-height: 1.15;
	margin: 0;
	padding: 0;
}

.event-list .tribe-event-duration {
	color: #282828 !important;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.65;
	margin: 0;
	padding: 0;
}

.event-list  p.tribe-events-widget-link {
	background-color: #ffffff ;
	padding: 20px;
	border-radius: 10px;
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 600;
}


#tribe-events-content a { 
text-decoration: underline;}




/* ===============================
 * UABB GALLERY
 * -------------------------------
 */

/* UABB Logo Gallery*/
.logo-gallery img {
	padding: 20px;
}



/* ===============================
 * TABLE PRESS
 * -------------------------------
 */

/* Table Borders */
.tablepress,
.tablepress tr,
.tablepress tbody td,
.tablepress thead th,
.tablepress tfoot th {
 border: 2px solid #ffffff;
 box-sizing: border-box;
	padding: 5px 10px;
}


/* Table Header*/
.tablepress thead th,
.tablepress tfoot th {
  background-color: #1C75BC;
  color: #ffffff;
	font-size: 17px;
	text-transform: uppercase;
}

/* Table Body*/
.tablepress tbody td {
 font-size: 14px;
 font-weight: bold;
 color: #333333;
}

/* Table Body - Alternating Rows */
.tablepress .odd td {
  background-color: #ffffff;
  color: #333333;
}
.tablepress .even td {
  background-color: #f8f8f8;
  color: #333333;
}

/* Table Body - Hilighted Row */
.tablepress .row-hover tr:hover td {
  background-color: #eeeeee;
  color: #000000;
}


/* ===============================
 * ACCESSIBILITY FIXES
 * -------------------------------
 */

.uabb-creative-menu .menu > li:hover > .uabb-has-submenu-container > a {
	color: #FFFFFF !important;
}

.uabb-creative-menu .menu > li.focus > .uabb-has-submenu-container > a span.menu-item-text {
	color: #1c75bc !important;
}

/* ===============
 * WCAG 2.1 FIXES
 * Addrseses links not
 * having enough contrast
 * from regualr text.
 */
.fl-content p a,
.fl-content .fl-rich-text a,
.fl-content .uabb-text-editor a,
.fl-content .fl-callout-text a,
a.fl-post-more-link {
	text-decoration: underline;
}
