
/*/////////////////////////////////////////////////////*/
/*/////////////////// CUSTOM ADMIN CSS //////////////////////*/
/*All of the CSS for your admin-specific functionality are 
 * included in this file.*/
/*/////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////*/


/*******************************************************/
/* Fix SVG replaced images
/*******************************************************/

/*Fixes logo in theme settings panel*/
@media only screen and (min-width:690px) {
	#redux-header img, #redux-header svg
	{
  width: 36px;
  height: auto;
  padding-left: 5px;
}
}
/*fixes logo in admin left panel*/
#adminmenu div.wp-menu-image .replaced-svg {
width: 24px;
height: auto;
float: left;
margin: 5px 0px 0px 5px;
text-align: center;
}

/*fixes svg icons that appear in media*/
.media-icon svg {
  width: 62px;
  text-align: center;
}
/**************************************************/
/***** TinyMCE Editor Styles**********************/
/*Styles applied to the content in TinyMCE editor 
* for a real-time preview*/
/**************************************************/

/*-------------------------------------------------------------------------*/
/* Paragraph Styles Set
/*-------------------------------------------------------------------------*/
.xxl{
    font-size: 2em;
    line-height: 1.5em;
    letter-spacing: -0.5px;
    /*  padding: 1em 0;*/
  }
  .xl {
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: -0.2px;
    /* padding: 1em 0;*/
  }
  .lg {
    font-size: 1.25em;
    line-height: 1.5em;
    letter-spacing: -0.15px;
    /*  padding: 1em 0;*/
  }
  .sm {
    font-size: 0.9em;
    line-height: 1.5em;
  }
  .xs{
    font-size: 0.8em;
    line-height: 1.5em;
  }
  
  /* Display Heading Styles */
  .display-1 {
    font-size: 4.5rem
  }
  .display-2 {
    font-size: 3.5rem
  }
  .display-1, .display-2 {
    font-weight: 300;
    line-height: 1.2
  }
   
  /*Alternate Heading Styles*/
  .single-courses-sidebar h2, h2.sm {
    font-size: 2em;
    line-height: 1.2;
  }
  /*Header Font Weights*/
  .xbold, h1.xbold, h2.xbold, h3.xbold, 
  h4.xbold, h5.xbold, h6.xbold, body.xbold, p.xbold {
    font-weight: 800;
  }
  
  .xlight, h1.xlight, h2.xlight, h3.xlight, 
  h4.xlight, h5.xlight, h6.xlight, body.xlight, p.xlight {
    font-weight: 200;
  }

  .lightheader, h1.lightheader, h2.lightheader, h3.lightheader, 
  h4.lightheader, h5.lightheader, h6.lightheader {
    font-weight: 200;
    letter-spacing:-0.5px;
  }
  
  .xlightheader, h1.xlightheader, h2.xlightheader, h3.xlightheader, 
  h4.xlightheader, h5.xlightheader, h6.xlightheader{
    font-weight: 100;
    letter-spacing:-1px;
  }
  
  h6.footer-heading{
      font-size: 14px !important;
      border-bottom: 1px solid;
      width: fit-content;
      margin-bottom: 1em !important;
  }
  
  .underline-heading, h1.underline-heading, h2.underline-heading, 
  h3.underline-heading, h4.underline-heading, h5.underline-heading, 
  h6.underline-heading{
  border-bottom: 1px solid;
  width: fit-content;
  }
  
  /*-------------------------------------------------------------------------*/
  /* Extra Styles Set
  /*-------------------------------------------------------------------------*/
  .breakline::after {
    content: "\a";
    white-space: pre;
    word-wrap: break-word; /*fix for safari*/
  }
  .breakline::before {
    content: "\a";
    white-space: pre;
    word-wrap: break-word; /*fix for safari*/
  }
  
  .content-block {
      border:1px solid #eee;
      padding:10px;
      background:#ccc;
      float:left;
      margin-bottom:1.75em;
      text-align:center;
  }
  
  .content-block:after {
      clear:both;
  } 
  
  .icon-block {
      float:left;
      margin-bottom:1.5em;
      text-align:center;
      width: 100%;
  }
  
  .icon-block:after {
      clear:both;
  } 
  
  .highlighter {
      background-color:red;
  }
  .text-allcaps {
    text-transform: uppercase;
  }
  
  .text-sentence-case {
    text-transform: capitalize;
  }
  
  .text-caption {
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
  }
  
  .textlink a:hover{
      text-decoration:underline;
      color:#f2b71a;
  }
  
  .textlink a{
      text-decoration:none;
  }
    
/*Superscripts*/
.dollar {
  font-size: 50%;
  position:relative;
  top:-.75em;
}

.sup{
  font-size: 0.5em; 
  text-transform: none;
  position:relative;
  top:-.75em;    
}

/*format number list spacing*/
ol li {
padding-bottom: 30px;
}
ol li:last-child {
padding-bottom: 0px;
}