/* Enter Your Custom CSS Here */

/******************************/
/* Enter Your Custom CSS Here */
/******************************/
.nobr br {
  display: none;
}
.MathJax_Display{
  margin: 2em 2em;
}
.start-over-button{
  margin-top: 20px;
  margin-bottom: 15px;
}
.submit-button{
  margin-bottom: 15px;
  margin-top: 15px;
}
input[type="text"], textarea{
  font-size: 16px;
}
a {
  color: blue;
  /*text-decoration: underline;*/
}
body, p {
  font-size: 17px;
}

p {
  margin-top: 15px;
  margin-bottom: 15px;
}
.page-header h1{
  font-size: 35px;
}

.block-of-info{
  background-color: #eef2eb;
  border-radius: 15px;
  padding: 15px;
  margin-top: 30px;
  font-size: 90%;
}

.adzone{
  margin-bottom: 20px; 
}

/*******************************************/
/*          HEADERS                        */
/*******************************************/
h1{
  font-size: 30px;
}
.page-header h1 {
    font-family: "Rammetto One" , cursive;
    font-weight: bold;
}
h4 {
    font-size: 18px;
}
h2 {
    font-size: 21px;
}
h3 {
    font-size: 17px;
}



.post-meta-info{
  display: none;
  padding: 0px;
}


/*********************/
/* DIV TABLE         */
/*********************/
.divTable{
	  display: table;
	  /*width: 650px;*/
    width: 100%;
	  max-width: 100%;
  	margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	/*border: 1px solid #999999;*/
	/*width: 60%;*/
    border: none;
    vertical-align: middle;
  	text-align: left;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}



/*********************/
/* TEXT INPUT        */
/********************/
.text-input{
	margin-bottom: 15px;
    display:inline-block;
}


/******************/
/* RADIO INPUT    */
/******************/
.radio-input{
	margin-top: 15px;
	margin-bottom: 15px;
    padding: 15px;
  	/*width: 600px;*/
    background-color: #eef2eb;
    border-radius: 15px;
}

/*********************/
/*   SELECT INPUT    */
/*********************/
.select-input {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 650px;
}


/***************************/
/* SOLUTION HEADING CLASS  */
/***************************/
.solution-class {
    font-weight: bold;
    background-color: #dbdbe4;
    /*text-decoration: underline;*/
    border-radius: 5px;
    padding: 5px;
    margin-top: 10px;
}


/*********************************/
/*        ERROR STYLING          */
/*********************************/
.errors-found {    
    font-weight: bold;
    color: red;
    margin: auto;
    max-width: 100%;
}

.list-of-errors {
    font-weight: bold;
    color: red;
    margin-bottom:20px;
}
.solver-explanation {
    background-color: #D6D5CF;
    padding: 10px;
    margin-top: 30px;
    margin-bottom: 35px;
}

.highlight-explanation {
    border-radius: 10px;
    border: 2px solid #73AD21;
    background-color: #D6D5CF;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.highlight {
    border-radius: 10px;
    border: 2px solid #73AD21;        
    /*background-color: #F0EFEB;*/
    background-color: #E6E4D6;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.practice-question {
    border-radius: 10px;
    border: 1px solid #73AD21;        
    /*background-color: #F0EFEB;*/
    /*background-color: #E6E4D6;*/
    background-color: #F5F4EC;
    padding: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
}

.practice-question p {
    font-size: 115%;
}

/******************/
/* CHART CLASS    */
/******************/
.chart-object {
    margin-top: 25px;
    margin-bottom: 25px;
}

.cat-links{
 	font-size: 16px; 
}


/*************************/
/* COLOR OF THE NAV TEXT */
/*************************/
.header .top, .top .more-menu .section-navigation ul li:hover a{
  color: #909090;
}


/*******************************/
/*   SEARCH BOX                */
/*******************************/
.search-submit{
  background-color: #292826;
  color: #FFFFFF;
}


/**********************/
/*CLASS EQUATION     */
/*********************/
.equation{
  margin-top:25px;
  margin-bottom:25px;
}


/**********************/
/* KATEX             */
/*********************/
.katex{
  margin-top:20px;
  margin-bottom:20px;
  font-size: 1.1em !important;
}



/****************************/
/* CUSTOM TABLE CREATION    */
/****************************/
.table_creator{
 	margin-bottom: 30px; 
}


/************************************/
/* CLASS  define-probability-event  */
/************************************/
.define-probability-event{
   background-color: #e9ebed33;
   padding: 5px 10px 5px 10px;
   border-radius: 15px;
}


/*****************************************/
/* CLASS GROUPING STYLE                  */
/******************************************/
.grouping-style{
   background-color: #e9ebed33;
   padding: 5px 10px 5px 10px;
   border-radius: 5px;
}

/***********************************/
/* DEFAULT MATH TABLE              */
/***********************************/
.table-generic{
    border: 1px solid black;
    margin-top: 10px;
}
.table-generic td{   
    padding: 5px 2px 5px 2px;
}


/***********************************/
/* IMPORTED FROM OLD MATHCRACKER   */
/***********************************/
.news-section{
	font-weight: 600;
	font-style: italic;
}
.date{
  color:#9A9A9A;font-size:14px;
}


.main-navigation > ul > li.menu-item-has-children > a {
   padding-top: 5px; 
   padding-left: 10px; 
}


/************************
// FLUID GRID SETTINGS
//************************
/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 10px;
}



/************************/
/* DOWNLOADS            */
/************************/
.before-deliverables-description{
  padding-bottom: 45px;
}

.download-deliverables-description{
  border-color: black;
  border-style: dashed;
  border-width: 3px;
  padding: 10px;
  background-color: #efe3e3;
  padding-bottom: 15px;
  margin: 30px;
	display: none;
}

.membership-pitch-math-solutions{
  border-color: black;
  border-style: dashed;
  border-width: 3px;
  padding: 10px;
  background-color: #E1CE82;
  padding-bottom: 15px;
  margin: auto;
	margin-top: 35px;
	margin-bottom: 25px;
	width: 450px;
	font-weight: bold;
	text-align: center;
	line-height: 1.8; 
}

.membership-pitch-math-solutions#get-your-membership{
	color: red;	
}

.download-image{
	width: 200px;
	margin: auto;
}

#rcp_subscription_levels{
	background-color: #E1CE82;
	border-color: black;
  border-style: dashed;
  border-width: 3px;
	padding: 10px;
	color: black;
}

.rcp_subscription_level_name{
	color: black
}

.rcp_separator{
	color: black
}
.rcp_price{
	color: black
}

.rcp_level_duration{
	color: black
}

.rcp_level_description{
	color: black;
}

.edd_cart_item_price{
	min-width: 100px;
}

/*-------------------
/*  COLUMN SETUP    */
/*------------------*/
.col {
    display: block;
    float:left;
    /*background-color: pink;*/
	vertical-align: middle;
    margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*-----------------
/*  GROUPING     */
/*---------------*/
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*----------------*/
/*  GRID OF TWO  */
/*----------------*/
.span_2_of_2 {
    width: 100%;
}
.span_1_of_2 {
    width: 49.2%;
}

.define-probability-event input[type="text"]{
 border-radius: 5px; 
}


/*------------------*/
/*  GRID OF THREE  */
/*-----------------*/
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }



/*----------------*/
/*  GRID OF FOUR  */
/*----------------*/
.span_4_of_4 {
    width: 100%;
}
.span_3_of_4 {
    width: 74.6%;
}
.span_2_of_4 {
    width: 49.2%;
}
.span_1_of_4 {
    width: 23.8%;
}

/*----------------*/
/*  GRID OF FIVE  */
/*----------------*/
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.68%;
}
.span_3_of_5 {
	width: 59.36%;
}
.span_2_of_5 {
	width: 39.04%;
}
.span_1_of_5 {
	width: 18.72%;
}

/*----------------*/
/*  GRID OF Ten  */
/*----------------*/
.span_10_of_10 {
	width: 100%;
}
.span_9_of_10 {
	width: 87%;
}
.span_8_of_10 {
	width: 77%;
}
.span_7_of_10 {
	width: 67%;
}
.span_6_of_10 {
	width: 57%;
}
.span_5_of_10 {
	width: 47%;
}
.span_4_of_10 {
	width: 37%;
}
.span_3_of_10 {
	width: 27%;
}
.span_2_of_10 {
	width: 18%;
}
.span_1_of_10 {
	width: 9%;
}

.highlight-inside-explanation {
    border:dashed; 
    padding:15px;
}


/*----------------------------------------*/
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
/*----------------------------------------*/
@media only screen and (max-width: 480px) {
    .col {  margin: 1% 0 1% 0%; }
    .span_2_of_2, .span_1_of_2 { width: 100%; }
    .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
    .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
    .span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
    .span_1_of_10, .span_2_of_10, .span_3_of_10, .span_4_of_10, .span_5_of_10, .span_6_of_10, .span_7_of_10, .span_8_of_10, .span_9_of_10, .span_10_of_10 { width: 100%; }
    
  	.define-probability-event input[type="text"]{
 			margin-left: 0px;
      padding: 0px 0px;
		}
    .textline-double input[type="text"]{
      border-radius: 5px;
      margin-left: 0px;
      padding: 0px 0px;
    }
}


/******************************************/
/*  SIDEBAR                               */
/******************************************/
.sidebar-links{
	font-size: 90%;
  font-weight: 300;
}

/************************************/
/*TRYING TO ELIMINATE CODE INJECTION*/
/************************************/
div[style="position:absolute;top:0;left:-9999px;"]{
display: none !important;
}

