.videoWindow-clip .moireOverlay:after {
    /*background: url(../../academics/_assets/goldcover7.png) repeat rgba(174, 133, 38, 0.05)!important; */
    /*background-image: linear-gradient(to bottom, rgba(255, 208, 0, 0.8),rgb(144 42 255 / 70%)), url(/_files/sitegraphics/clearpix.png)!important;*/
    /*background-image: linear-gradient(to bottom, rgba(255, 208, 0, 0.8),rgb(1 125 138 / 70%)), url(/_files/sitegraphics/clearpix.png)!important;
   background-image: linear-gradient(to bottom, rgb(255 208 0 / 35%),rgb(30 25 14)), url(/_files/sitegraphics/clearpix.png)!important;*/
    background-image: linear-gradient(to bottom, rgb(0 0 0 /22%),rgb(201 154 44)), url(/_files/sitegraphics/clearpix.png)!important;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    opacity: 1;
    pointer-events: none;
}
.clip-hero {
    background-position: center;
}

.introsection {
    /* background-image: url(../_images/spade-trans-10.svg), linear-gradient(to bottom, #3d3935,#3d3935,#3d3935); */
    background:#3d3935;
    background-size:50%;
    background-repeat: repeat;
    background-position: left;
    background-attachment: fixed;
    z-index: 1;
    padding-top: 230px;
    padding-bottom: 40px;
    margin-top: -200px;
    color: #c99a2c;
    text-align: center;
}
.introsection p {
   font-family: Vollkorn;
   font-size: 30px;
   line-height:35px;
   font-weight:bold;
   font-style: italic;
   color:#ffffff;
}
.divcap {
   position:relative;
   background-color:#c99a2c;
   padding:35px 20px 25px 20px;
   color: #ffffff;
   font-size: 25px;
}
div.divcap:before {
   position:absolute;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.21 18.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233d3935;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m56.21,0c-16.95,0-28.12,18.23-28.12,18.23C28.1,18.23,16.73,0,0,0h56.21Z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  top:0;
   left:50%;
  transform: translate(-50%);
}
div.divcap.pointswap:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.21 18.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m56.21,0c-16.95,0-28.12,18.23-28.12,18.23C28.1,18.23,16.73,0,0,0h56.21Z'/%3E%3C/svg%3E")!important;
}

.divcap:after {
   position:absolute;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.21 18.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c99a2c;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m56.21,0c-16.95,0-28.12,18.23-28.12,18.23C28.1,18.23,16.73,0,0,0h56.21Z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  bottom:0;
   left:50%;
  transform: translate(-50%, 100%);
}
.cardsection {
   margin-top:-150px;
}
.cardwhite {
   background-color:#ffffff;
}
.cardpad {
   position: relative;
   background-color:#ffffff;
}
.cardpad p {
   font-family: Poppins;
   font-size: 20px;
   line-height: 30px;
   font-weight: normal;
   font-style:normal;
   padding:30px 20px 20px 20px;
   color: #3d3935;
}
.cardspacing {
   background-color: #ffffff;
   margin-bottom: 0px;
}

#heroTitle span {
    display: block;
    max-width: 1000px;
}

.synergy {
   text-align:center;
}

.syn-container {
   position:relative;
   max-width:1200px;
   margin: auto;
}
.syn-container:after {
    content: "";
    display: table;
    clear: both;
}
.syn-L {
   position:absolute;
   display:flex;
   top:5;
   text-align:center;
   background-color:#c99a2c;
   width:450px;
   height:450px;
   z-index:2;
}
.syn-L div {
   margin:auto;
}
.syn-R {
   position:absolute;
   display:flex;
   margin: auto;
   text-align:right;
   width:80%;
   height:650px;
   z-index:1;
   right:0;
   background-color:#fdd900;
}
.syn-content-L {
   text-align:left;
   width:50%;
   margin: auto 10% auto auto;
}
.syn-content-R {
   text-align:left;
   width:50%;
   margin: auto 10% auto auto;
}


.converge-container {
   /*display:flex;*/
   margin: auto;
   max-width:1400px;
   margin: 80px auto 40px auto;
   box-sizing: border-box;
   /* background-color: rgb(255, 127, 127); */
}
.converge-L {
   position:relative;
   display:flex;
   z-index:2;
   flex:1;
   /* background-color: rgba(148, 23, 98, .5); */
}
.con-L {
   margin: auto auto -50px auto;
   display:flex;
   text-align:center;
   width:450px;
   height:450px;
   padding:20px;
   background-color:#c99a2c;
   box-sizing: border-box;
   border-radius: 0px;
   box-sizing: border-box;
   background-position:center;
   background-size:cover;
   background-image: linear-gradient(to bottom, rgb(224, 168, 36, .8),rgba(167, 123, 21, .8)), url(/academics/_assets/bg-synergy.webp);
}
.con-L p {
   position:relative;
   font-size:30px;
   line-height: 35px;
   font-weight: bold;
   margin:auto;
   color: #ffffff;
   text-shadow: 4px 4px 14px rgb(156 126 34);
}
.con-L p:before{
   position:absolute;
  content: url(/academics/_assets/goldbook.svg);
  width: 50px;
  height: 50px;
  top:-80px;
   left:50%;
  transform: translateX(-50%);
}
.con-L p:after{
   position:absolute;
  content: url(/academics/_assets/goldsplit.svg);
  width: 5px;
  height: 50px;
  bottom:-100px;
   left:50%;
  transform: translateX(-50%);
}
.converge-R {
   /* background-color: rgb(21, 136, 236); */
   flex:2;
}
.con-R {
   color:#3d3935;
    /*margin-left: -250px;
    padding-left: 250px;
    border-radius: 15px;*/
    display: flex;
    min-height: 550px;
    background-color: #fdd900;
    box-sizing: border-box;
    background:#fdd900 url(/academics/_assets/trianglegrid-trans.svg) center;
}
.con-R ul {
   font-size:20px;
   line-height:25px;
display:block;
margin:auto;
padding:80px;
padding-right: 40px;
}
.con-R ul li {
padding:20px;
}

.grid-courses {
   display:grid;
   grid-template-columns:repeat(1, 1fr);
   /* grid-template-rows: repeat(3, 300px); */
   grid-auto-rows: minmax(300px, auto);
   column-gap:20px;
   row-gap:25px;
   position:relative;
}
.grid-courses div {
   position:relative;
   display:flex;
background-color: #f0f0f0;
padding: 35px 20px;
}
.grid-courses div:before{
   position:absolute;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.21 18.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m56.21,0c-16.95,0-28.12,18.23-28.12,18.23C28.1,18.23,16.73,0,0,0h56.21Z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  top:0;
   left:50%;
  transform: translate(-50%);
}
.grid-courses div:nth-child(even):after {
   position:absolute;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.21 18.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d8d8d8;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m56.21,0c-16.95,0-28.12,18.23-28.12,18.23C28.1,18.23,16.73,0,0,0h56.21Z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  bottom:0;
   left:50%;
   transform: translate(-50%, 100%);
}
.grid-courses div:after {
   position:absolute;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.21 18.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f0f0f0;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m56.21,0c-16.95,0-28.12,18.23-28.12,18.23C28.1,18.23,16.73,0,0,0h56.21Z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  bottom:0;
   left:50%;
  transform: translate(-50%, 100%);
}
.grid-courses div:nth-child(even) {
   background-color:#d8d8d8;
}
.grid-courses div p {
   text-align: center;
   margin:auto;
   font-size: 15px;
   line-height: 25px;
}
.grid-courses div p span {
   display:block;
   font-size:25px;
   line-height:28px;
   font-weight:bold;
   padding-bottom:20px;
}
.grid-courses div em{
   display:block;
   font-style:italic;
   font-weight:bold;
   font-size: 14px;
   line-height: 25px;
   padding-top:20px;
}

.bookline {
   margin-top:100px;
   font-family:Vollkorn!important;
   font-size:35px;
   line-height: 40px;
   font-style: italic;
   font-weight:bold;
   text-align:center;
}

h3.yellowline {
   color: #f8f8f8;
   font-family:Vollkorn!important;
   font-style: italic;
   font-weight:bold;
   text-align:center;
   font-size:35px;
   text-align:center;
}
h3.yellowline:after {
    content: "";
    display: block;
    width: 100px;
    height: 10px;
    background-color: #fdd900;
    border-radius: 2px;
    margin: 30px auto auto auto;
}

.biblebar:after {
   content:"";
   display: block;
   width: 50%;
   max-width:400px;
   height: 2px;
   background-color: #fdd900;
   border-radius: 2px;
   margin: 40px auto auto auto;
}
.bookline:after {
   content: url(/academics/_assets/bookline.svg);
   display: block;
   width: 300px;
   height: 2px;
   border-radius: 2px;
   margin: 30px auto auto auto;
}
.centered-content {
   margin:auto;
}
/* The Chart Styles */

.affordability h3 {
    font-family:Nunito Sans;
    font-weight:800;
    color:#3d3935;
    text-align:center;
    font-size:35px;
    line-height: 40px;
}
.affordability h4 {
    font-family:Nunito Sans;
    font-weight:800;
    color:#3d3935;
    font-size:21px;
    line-height: 25px;
}

.affordability p{
    color:#3d3935;
    font-size: 25px;
    line-height: 30px;
}

.keythemes {
    padding:20px 0px;
    background:#696969 url(/academics/_assets/trianglegrid-trans.svg) center;
    background-image: linear-gradient(to bottom, rgba(61, 57, 54, .8),rgba(32, 30, 28, 0.8)), url(/academics/_assets/trianglegrid-trans.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.keythemes h4 {
    font-family:Vollkorn;
    font-style: italic;
    font-weight:800;
    color:#fdd900;
    text-align:center;
    font-size:24px;
    line-height: 24px;
    margin-bottom:80px;
}
.keythemes p:first-of-type {
    color:#e0e0e0;
    text-align:center;
    line-height: 30px;
}
.keythemes p {
    color:#e0e0e0;
    text-align:center;
}

.flexpad {
    padding:10px;
    position:relative;
}
.flexpad .more_link {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: -9999px;
  z-index: 1000;
}
.flexpad p {
    text-align: center;
}
.flexpad p:first-child {
    margin-bottom: 0px;
}
    .icoholder h5 {
    font-size: 60px;
    line-height:65px;
    color: #fdd900!important;
    font-family:Nunito Sans;
    font-weight:800;
    /*text-shadow: -2px 2px 0px rgba(0, 0, 0, 0.54);*/
    margin:20px 0 20px 0;
    text-align:center;
}


/*.flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    box-sizing: border-box;
}
.flex-item-1 {
    box-sizing:border-box;
    justify-content: center;
    margin-bottom:15px;
}*/

.chart-wrap{
    position: relative;
  margin: auto;
  box-sizing:border-box;
}
.chart {
  width: 100%; 
  height: 400px;
  box-sizing:border-box;
}
div.google-visualization-tooltip { pointer-events:none;}


/*#chart_wrap {*/
/*    border:0;*/
/*    position: relative;*/
/*    padding-bottom: 100%;*/
/*    height: 0;*/
/*    overflow:hidden;*/
/*}*/
/*#chart {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width:100%;*/
/*    height:100%;*/
/*}*/
/*div.google-visualization-tooltip { pointer-events:none;}*/
/* end  Chart Styles */
.flex-item-card {
            background-color: rgba(0, 0, 0, 0.3);
            box-sizing: border-box;
            margin-bottom: 20px;
            border-radius: 5px;
            padding: 5px;
      }
      .flex-item-card p {
            line-height: 25px;
      }

p.md-heading {
    font-size:25px;
    font-weight:800;
}
p.lg-heading {
    font-size:40px;
    font-weight:800;
    margin-bottom:25px;
}
.xlg-heading {
    font-size:40px;
    font-weight:800;
    margin-bottom:45px;
    text-align:center;
}
.booklist{
    padding-top:40px;
    padding-bottom:80px;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 1) 100%), url(../../academics/_assets/librarybooks-stack.webp);
}

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
  .booklist{
        background-attachment: scroll;
		background-position:center top;
		background-size: 300%;
    }
}
.books {
    list-style-type:none;
    /* columns: 2; */
    text-align:center;
    padding:0;
    margin:0;
}
.books li {
    font-family: Vollkorn;
    line-height: normal;
    margin: 12px;
    padding: 15px 15px 15px 20px;
    position: relative;
    background-color: rgba(255, 255, 255, .5);
    border: 1px solid #fdd900;
    break-inside: avoid;
    page-break-inside: avoid;
    display: inline-block;
    border-radius: 4px;
    font-style: italic;
    width: 80%;
    box-sizing: border-box;
}
.books li b {
    font-style:italic;
}
.books li:before {
    content: "";
    width: 22px;
    height: 20px;
    left: -10px;
    margin-right: 10px;
    background-image: url(/academics/_assets/goldbook.svg);
    background-size: auto;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
}
table.booklist td {
    border-width: 0px;
    padding: 15px;
    border-style: solid;
    vertical-align: top;
}
table.booklist td.segment {
    border-bottom: 1px solid #bfbfbf;
}
table.booklist tr.color {
    /* background-color: #f5f5f5; */
}
 /* Bigger than 550 */
 @media (min-width: 550px) {
     .con-L {
      border-radius:15px;
      }
      .grid-courses {
         grid-template-columns:repeat(2, 1fr);
      }
      .temp450 {
          min-height:400px;
      }
    }

    /* Bigger than 750 */
    @media (min-width: 750px) {

div.divcap.pointswap:before {
content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.21 18.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233d3935;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m56.21,0c-16.95,0-28.12,18.23-28.12,18.23C28.1,18.23,16.73,0,0,0h56.21Z'/%3E%3C/svg%3E")!important;
}
        .cardspacing {
            margin: 20px;
        }
        .books li {
    width: auto;
        }
      .videoWindow-clip {
        height: auto!important;
      }
      p.largetext {
        font-size: 25px;
        line-height:40px;
      }
      p.largetext:first-child {
        margin-top: 60px;
      }
      /*
      .flex-item-1 {
            flex:1;
      }*/
      .flex-item-card {
            flex-basis: 48.5%;
      }

      .converge-container {
         display:flex;
         padding: 0px 20px
      }
      .con-R {
         margin-left: -250px; 
         padding-left: 250px;
         border-radius: 15px;
      }

      .con-L {
      margin-right:-100px;
      margin:auto 0;
      }
      .grid-courses {
         grid-template-columns:repeat(3, 1fr);
      }
    }
    
/* Bigger than 1000 */
@media (min-width: 1000px) {
#heroTitle h1 {
font-size: 90px;
line-height: 100px;
text-shadow: 4px 4px 14px rgb(156 126 34);
}
.flex-item {
flex-basis:32%;
}
.info-card {
padding: 10px 30px;
}
}