#plugin-accordion__overflow--562094 #plugin-accordion__body--562094{
	-moz-box-sizing:content-box;
  	overflow:auto;
}

.sod-quicklinks{
    /*width:75%;*/
  	max-width:1224px;
    margin:0 auto;
}

.sod-text-and-media,
.sod-icon-sect,
.sod-testimonial,
.sod-acad{
    max-width: 1200px;
    margin:0 auto;
}

.sod-quicklinks .plugin-card__body {
    display: inline-flex;
  	padding: 0 1.5rem 0 1.5rem;
}

.sod-quicklinks em {
    color: #ffb300;
    font-size: 32px;
    margin-top: 16px;
    padding-right: 16px;
}

.sod-quicklinks h5{
	margin-bottom:0;
}

.sod-quicklinks{
    box-shadow: 2px 3px 6px #cccccc;
    border-radius: 10px;
  	position:relative;
  	margin-bottom:64px;
  	margin:0 auto;
  	padding-top:16px;
}

.sod-quicklinks .plugin-card:nth-of-type(3) {
    border-right: none;
}

/*.plugin-card__body {
    margin-top: -24px;
}
*/

.sod-quicklinks .plugin-card {
    border-bottom: none;
    border-left: none;
    border-top: none;
    border-right: #ccc 1px solid;
    height: 70%;
}

#sod-text-and-media .cwf-card__media{
    width:45%;
    box-shadow:8px 8px #ffb300;
}

.sod-full-width-acad {
    background: #333;
}

.sod-text-and-media .plugin-card__media{
    width:45%;
    box-shadow:8px 8px #ffb300;
}

.sod-acad-container {
    background: #333;
    color: #fff;
    padding: 16px 0;
    max-width: 1200px;
    margin: 0 auto;
}

#cwf-acc-on--single,
#cwf-acc-tw--single,
#cwf-acc-th--single,
#cwf-acc-fo--single,
#cwf-acc-fi--single,
#cwf-acc-si--single,
#cwf-acc-se--single,
#cwf-acc-ei--single,
#cwf-acc-ni--single,
#cwf-acc-te--single,
#cwf-acc-el--single,
#cwf-acc-twe--single{
	position:relative;
}

.sod-acad-container .t4_button a {
    background-color: #ffb300 !important;
    color: #333 !important;
    border: none !important;
    text-transform: uppercase;
    font-size: 75%;
}

.sod-acad-container .t4_button a:hover{
	background-color:#ffcd59 !important;
}

.sod-acad-container .plugin-card{
    border: none;
}

.sod-acad-container .plugin-accordion__chevron{
	position:absolute;
  	right:0.5rem;
  	margin-right:0;
}

.sod-acad-container .plugin-card .plugin-card__body {
    display: none;
}

.sod-acad-container .plugin-card--stacked {
    margin-bottom: 0;
}

.sod-acad-container .plugin-accordion__heading{
	background:none;
  	color:#fff;
  	padding:16px 0;
  	border-bottom: #ffb300 1px solid;
}

.sod-acad-container .plugin-accordion__heading:focus, 
.sod-acad-container .plugin-accordion__heading:hover{
	background:none;
  	color:#fff;
  	border-bottom: #ffb300 1px solid;
}


.sod-acad-container .plugin-accordion__heading[aria-expanded=false]{
	border-bottom: #ffb300 2px solid;
}

.sod-acad-container .plugin-accordion__wrapper{
	border:none;
}

.sod-acad-container .plugin-accordion__body{
	padding:16px 0;
  	height:17rem;
    position:relative;
}

.sod-acad-container .plugin-accordion__body .t4_button{
	padding:16px 0;
  	position:absolute;
  	bottom:0;
}


.sod-ext-header {
    background: #333;
    color: #ccc;
    margin-bottom: 0 !important;
    margin: 0 auto;
    max-width: 1200px;
    padding-top: 32px;
}

.sod-icon-sec-title {
    margin-bottom: 0 !important;
    max-width: 1150px;
    /* background-color: green; */
    margin: 0 auto;
}


.sod-icon-sect .plugin-card {
    border-top: none;
    border-left: none;
    border-right: none;
}

.sod-icon-sect .plugin-card__body {
    position: relative;
    display: inline-flex;
  }

.sod-icon-left em {
    background-color: #ffb300;
    height: 50px;
    width: 50px;
    text-align: center;
    border-radius: 50px;
    padding-top: 14px;
    padding-left: 6px;
    font-size: 125%;
    margin-top: 20px;
}

.sod-icon-left {
    padding-right: 24px;
}

.sod-testimonial{
    border:none;
  	margin-top:32px;
 	display:flex;
  	flex-direction:row;
}

.sod-testimonial .plugin-card__container{
	display:flex;
}

.sod-testimonial h3 {
    padding-top: 32px;
}

.sod-testimonial .plugin-card__media{
    z-index:0;
    /*padding:50px 0;*/
  	width:50%;
  	box-shadow: -8px 8px #ffb300;
}

.sod-testimonial .plugin-card__body {
    position: relative;
    background: #333333;
    color: #fff;
    z-index: 9999;
    padding-left: 64px;
}

/*.sod-testimonial .plugin-card__body{
  	position:relative;
    margin:40px 0;
    margin-left:-32px;
    background:#7E1E5C;
    color:#fff;
    z-index:9999;
    border-radius:10px;
    padding-left:64px;
}
*/

.sod-testimonial .plugin-card__body:before{
  	content: '';
    position: absolute;
    right: 100%;
    top: 40%;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #333333;
}

.sod-testimonial .plugin-card__body p:nth-of-type(1) {
    padding-top: 32px;
}

.sod-overlay-ribbon i,
.sod-overlay-ribbon em{
    padding-top:16px;
    font-size:20px;
    color:#333;
    
}
.sod-overlay-ribbon {
    position: absolute;
    width: 4em;
    height: 3em;
    z-index: 0;
    top: -1.5em;
    left:0;
    background: #ffb300;
    padding: 5px 0;
    text-align:center;
}
  
  .sod-ribbon-content {
  	position: relative;
  }


  
  .sod-overlay-ribbon:before {
    content: "";
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 0;
    height: 0;
    border-top: 4em solid #ffb300;
    border-right: 4em solid transparent;
    z-index: 998;
  }
  
  .sod-overlay-ribbon:after {
    content: "";
    position: absolute;
    bottom: -3em;
    right: 0;
    width: 0;
    height: 0;
    border-top: 4em solid #ffb300;
    border-left: 4em solid transparent;
  }

  /*#sod-dynamo-id{
    position:relative;
  }*/

  .sod-dynamo{
    margin-top:64px;
    border:none;
  }

  .sod-dynamo a{
    color: #000;
  }

  .sod-dynamo .plugin-card__container{
	margin-left:0;
    margin-right:0;
    margin-bottom: 0 !important;
    max-width:100%;
    width: 100%;
  }

  .sod-dynamo .plugin-card__body{
    clip-path: polygon(0% 0%,100% 0%,75% 100%,0% 100%);
    background:#ffb300;
    padding: 10% 150px 0 64px;
    width:50%;
    z-index: 1;
  }

  .sod-dynamo .plugin-card__media{
    width:62%;
    margin-left:-250px;
    right:0;
    z-index:0;
  }

  .cwf-button.sod-dynamo-btn-one,
  .cwf-button.sod-dynamo-btn-two{
    border:none;
    background-color: #000 !important;
    text-transform:uppercase;
  }

  .cwf-button.sod-dynamo-btn-one:hover,
  .cwf-button.sod-dynamo-btn-two:hover{
    border:none;
    background-color: #2b6590 !important;
    color:#fff !important;
  }

  /*.sod-dynamo-btn-one{
    margin-right:16px;
  }*/

  .plugin-card.sod-dynamo {
    /*margin-bottom: 0 !important;*/
  }

/*.sod-callout-section {
    background-color: #efefef;
    color: #fff; 
    padding: 64px 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 128px;
    margin-top: 128px;
    position: relative;
    max-height: 300px;
    padding-top: 64px; 
}*/

  /*.sod-callout-content{
    max-width:50%;
    margin:0 auto;
  }*/

.barbar {
    background: #efefef;
    max-height: 500px;
    padding-top: 370px;
    /* position: relative; */
    display: inline-block;
  	width:100%;
}

.sod-callout-content {
    max-width: 1330px;
    margin-left: auto;
    top: -128px;
    border: #ffb300 3px solid;
    border-radius: 10px;
    padding: 48px;
    background-color: #fff;
    /* position: absolute; */
    margin-top: -400px;
    margin-right: auto;
  	overflow:hidden;
}

.sod-callout-content .cwf-button {
    text-transform: uppercase;
}

.sod-callout-content a.cwf-button:hover {
    background-color: #ffb300 !important;
    border: #ffb300 !important;
}

.sod-callout-content img {
    max-width: 40%;
    float: left;
}

.sod-callout-content .sod-cc{
    float: right;
    width: 58%;
}

.sod-cc h3 {
    margin-top: 0;
    padding-top: 0;
}

.cwf-footer.sod-footer {
  background-color: #fff;
  border-top:#ffb300 5px solid;
}

.sod-footer .cwf-footer__standards {
  justify-content: left;
}

.sod-header-border{
  border-top:#ffb300 2px solid;
  width:20%;
  margin-top:8px;
  padding-top:8px;
}

.sod-footer-links-one,
.sod-footer-links-two{
  margin-top: 2rem;
  margin-bottom: 1rem;
  width: 17%;
  font-size: 85%;
  padding-right: 2rem;
  line-height: 1.5em;
}

.sod-footer-links-three {
  margin-top: 2rem;
  margin-bottom: 1rem;
  width: 34%;
}

.sod-footer-links-one ul,
.sod-footer-links-two ul,
.sod-footer-links-three ul{
  list-style: none;
  margin:0;
  padding:0;
}

.sod-footer-links-one li,
.sod-footer-links-two li,
.sod-footer-links-three li{
  padding-bottom:8px;
}


.cwf-footer__column--right{
  background:green
}

.cwf-footer__standards.sod-footer-standards{
  justify-content: space-between;
}

.sod-footer-standards-spacing{
  display:flex;
  align-items:center;
}

.sod-social-item a{
  background:#ffb300;
  border:none;
}

.sod-social-item a:hover{
  background:#fff;
  border:#333 2px solid;
}

footer:nth-of-type(1) {
    display: none;
}

.sod-footer .cwf-footer__container {
    max-width: 1600px !important;
}




@media all and (min-width: 1025px) and (max-width: 1120px) {
  .cwf-footer__standards.sod-footer-standards{
  	display:inline;
  }
  
  .sod-footer-standards-spacing {
    margin-bottom: 32px;
  }
}


@media all and (max-width: 1024px) {
  .factsAndFigs div{
  	display:block;
  }
  
  
  .sod-text-and-media,
  .sod-icon-sect{
  	margin-bottom: 48px !important;
    padding:0 16px;
  }
  
  .factsAndFigs,
  .sod-acad-container,
  .sod-testimonial,
  .sod-dynamo,
  .sod-full-width-acad,
  .barbar{
  	margin-bottom: 48px !important;
  }
  
  .sod-quicklinks{
    margin-bottom:48px !important;
    /*margin-top: 84px !important;  //RJO fixing display on mobile*/
  }
  
  .sod-quicklinks .plugin-card{
  	border-right:none;
  }
  .sod-text-and-media .plugin-card__media{
  	width:100%;
    box-shadow:none;
    margin-bottom:16px;
  }
  
  .sod-acad-container .plugin-accordion {
    padding: 0 16px;
  }
  
  .sod-testimonial .plugin-card__body:before{
  	border:none;
  }
  .sod-testimonial .plugin-card__body{
  	margin:0;
    border-radius:0;
  }
  
  .sod-testimonial .plugin-card__body p:nth-of-type(1) {
    /* display: none; */
    padding-top: 56px;
  }
  
  .sod-testimonial .plugin-card__media{
  	padding:0;
    width:100%;
  }
  
  .sod-callout-content{
  	max-width:94%;
    padding:16px;
    position:relative;
    margin-top:0;
    top:0;
  }
  
  .sod-callout-content img{
  	max-width:100%;
    float:none;
  }
  
  .sod-callout-content .sod-cc{
  	width:100%;
    float:none;
  }
  
  .barbar{
  	max-height:100%;
    padding-top:0;
    padding:32px 0;
  }
  
  .sod-dynamo .plugin-card__body{
  	padding:48px;
    width:100%;
    clip-path:none;
  }
  .sod-dynamo .plugin-card__media{
  	width:100%;
    margin-left:0;
  }
  
  .sod-callout-content p a.cwf-button:nth-of-type(1),
  .sod-dynamo-btn-one {
    margin-bottom: 16px;
  }
  
  .sod-footer-links-one,
  .sod-footer-links-two,
  .sod-footer-links-three{
    margin-bottom: 1rem;
    width: 100%;
    padding-left: 36px;
  }

  .sod-footer-standards-spacing {
    display: inline;
    margin-bottom: 32px;
   }
}


















