/*
Theme Name: TennisToday Child
Theme URI: http://tennistoday.themerex.net/
Description: TennisToday Child - OAC branded
Author: OAC
Author URI: http://obesityaction.org/
Template: tennistoday

*/

@import url("../tennistoday/style.css");

.content p {
	font-size: 1.08em;
}
.content a {
	border-bottom: 1px dotted #80BB3D;
    color: #80BB3D!important;
    font-weight: bold;
}
.content a:hover {
	border-bottom: 2px solid #004990;
}
.scheme_oacywmc h4 {
    font-weight: 600;
}
/* GLOBAL NAV BAR */
.top_panel_top {
	background-color: #004990;
}
#top-bar { background-color: #004990; color: #fff; }
.topnav {  
	  	float: left;
  		text-align: center;
 	 	padding: 8px 16px;
  		text-decoration: none;
  		overflow: hidden;
		width: 100%;
}
.topnav a { color: #fff; 
	border-left: 1px solid #041631;
	padding: 24px;
}
.topnav i { margin-left: 4px; }
.topnav a:hover { color: #80BB3D!important; text-decoration: none; }
.topnav-right {float:right;}

/* FOOTER */
.contacts_wrap .contacts_address .address_left {
	color: #FFFFFF;
}
.address_right {
	color: #FFFFFF;
}
.copyright_text {
	color: #FFFFFF;
}
.copyright_text a{
	color: #FFFFFF!important;
}
/* BUTTONS */
.scheme_oacywmc input[type="submit"], .scheme_oacywmc input[type="reset"], .scheme_oacywmc input[type="button"], .scheme_oacywmc button, .scheme_oacywmc .sc_button.sc_button_style_filled {
    background-color: #80BB3D!important;
	color: #FFFFFF!important;
}
.scheme_oacywmc input[type="submit"], .scheme_oacywmc input[type="reset"], .scheme_oacywmc input[type="button"], .scheme_oacywmc button, .scheme_oacywmc .sc_button.sc_button_style_filled:hover{
    background-color: #044990!important;
	color: #FFFFFF!important;
    border-bottom: 0;
}
/* TOP NAV */
.scheme_oacywmc .menu_main_nav > li > a {
    color: #004990!important;
	font-weight: 700;
}
/* RECENT POST FOOTER WIDGET*/
#rpwwt-recent-posts-widget-with-thumbnails-2 li:before {
	visibility: hidden;
}
/* SCHEDULE PLUGIN */

/* reCaptcha plugin*/
.grecaptcha-badge {
	visibility: hidden!important;
}
/* --- TABLE STYLES --- */
div.blueTable {
  border: 1px solid #1C6EA4;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead {
  border: 1px solid #AAAAAA;
  padding: 6px 5px;
}
.divTable.blueTable .divTableBody .divTableCell {
  font-size: 13px;
}
.divTable.blueTable .divTableHeading {
  background: #004990;
  border-bottom: 2px solid #444444;
}
.divTable.blueTable .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #D0E4F5;
}
.divTable.blueTable .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.blueTable .tableFootStyle {
  font-size: 14px;
}
.blueTable .tableFootStyle .links {
	 text-align: right;
}
.blueTable .tableFootStyle .links a{
  display: inline-block;
  padding: 2px 8px;
  border-radius: 5px;
}
.blueTable.outerTableFooter {
  border-top: none;
}
.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

/* TOOLKIT TABLES  */
    
.toolkit-table {
    border: 1px solid #C0C0C0!important;
}

/* EVENT GUIDE */
.eguide {
    font-size: 24px;
    font-weight: 600;
    padding: 12px 20px;
    text-align: center;
    background: #004990;
    color: #FFFFFF;
    margin: 20px 0;
	line-height: 26px;
}
/* MOBILE HEADER BLOCKING POP-UP */
.header_mobile {
	z-index: 1001;
}
.yellow-highlight {
    background-color: #fff2ac;
    background-image: linear-gradient(to right, #ffe359 0%, #fff2ac 100%);
    display: initial;
}
/* PRICING TABLES */
.ywmpricetable {
    margin: 20px auto;
}
.ywmpricetable h3 {
    font-size: 1.7rem;
    font-weight: 600;
    color: #004990!important;
}
.ywmpricetable h4 {
    font-size: 1.5rem;
}
.ywmpricetable p {
    font-size: 1.25rem;
    font-weight: 500;
}
.ywmpricetable img {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ywmpricetable td {
   padding: 0.75em 1.25em!important; 
}
.ywmpt-bold {
    font-size: 1.5em;
    font-weight: 600;
}
.ywmpt-price {
    font-size: 1.6em;
    font-weight: 600;
    color: #004990;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ywmpt-head1 {    
    font-size: 1.4em;
    font-weight: 700;
    color: #004990;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ywmpt-head2 {    
    font-size: 1em;
    font-weight: 500;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -14px 0 0 0;
}