.periodoverlay{
    display:inline-block;
    position: relative;
    margin:0 auto;
    position: relative;
}

.periodoverlay::after{
    content:" ";
    position: absolute;
    width:28px;
    height:100%;
    background-color:#D8D8D8;
    right:0px;
    top:0px;
    border: 1px solid #979797;
    box-sizing: border-box;
    pointer-events: none;
    background-image:url(/wp-content/plugins/digitalmavens.v1.1.3/images/icon-arrowdown.png?ver=1.1.3);
    background-repeat:no-repeat;
    background-position: center center;
    background-size:10px auto;
 }

 .periodoverlay select, 
 .periodoverlay input{
    margin-bottom:0px !important;
    background-color:#ffffff !important;
    border: 1px solid #898989;
 } 

input, select, option{
    background-color:#f6f5f6 !important;
    color:#6b6b6b !important;
    border-radius: 0px !important;
    border: 1px solid #898989;
 }

 select:focus {
    background-color: #f6f5f6!important;
 }

.trainingContent p{
    max-width:880px;
    display:inline-block;
    clear:both;
    margin:0 auto;
    font-size: 20px;
  margin-top: 0px;
  font-family: 'Nunito', sans-serif;
  padding-top: 0px;
  font-weight: 100;
  color: #4c1158;
  text-align:left;
  margin-bottom:20px
}

.trainingContent h1{
    max-width:100%;
    width:100%;
    font-family: 'Montserrat', sans-serif;
  font-size: 43px;
  font-weight: 600;
  padding-top: 20px;
  color: #4c1158;
  padding-bottom: 0px;
  margin-bottom: 10px;
}

.videodesc, .tip{
    color:#4C1158;
}

.videodesc{
    margin-top:25px
}

h2{
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
  color:#4c1158
}
.ui-state-default {
  background-color: #f9aa62;
}

#accordion h3 {
  padding-top:10px;
}
.acc{
    display:none
}

.guidesBlock:hover{
    background-color:#4C1158;
}

    .readmoreBtnWhite{
      background-image:none
  } 

  .itemgroup input{
    border:1px solid #898989;
  }

.guidesBlock h3,
.guidesBlock p,
.guidesBlock a:link,
.guidesBlock a:visited,
.guidesBlock a:active{
  color:#4C1158 !important;
}

.guidesBlock h3{
    margin-top:15px
}
   
.guidesBlock:hover h3,
.guidesBlock:hover p,
.guidesBlock:hover a:link,
.guidesBlock:hover a:visited,
.guidesBlock:hover a:active{
  color:#ffffff !important;
}
.guidesImg {
    background-size:contain
}
.guidesBlock:hover .guidesImg{
  filter: brightness(0) invert(1);
}

.activity{
    color:#2678AA;
    margin-top:30px;
    padding:5px 10px;
    border:4px solid #2678AA;
    padding-bottom:5px
}


.activity ul{
  margin-top: -15px;
}

.trainingSections{
  overflow:hidden;
  padding:0px;
  margin:0px;
  width:100%;
}
.activity p {
    color:#2678AA;
    padding-top:0px;
    margin-top:0px;
}

.activity a:link,
.activity a:visited{
  color:#2678AA !important
}

.activity > b:first-child{
    display:inline-block;
    position:relative;
    height:60px;
    line-height:60px;
    background-image:url(/wp-content/plugins/digitalmavens.v1.1.3/images/ACTIVITY_ICON_B_v2.png?ver=1.1.3);
    background-size:contain;
    background-repeat:no-repeat;
    padding-left:60px;
    background-position:left center;
    margin-bottom:10px;
}

.activity img{
  width:100% !important;
}

.content820{
  position: relative;
}


.optional{
    margin-top:30px;
    border:4px solid #E26F2A;
    padding:15px 10px;
    color:#E26F2A;
}
.optional ul{
    margin-top:0px;
    margin-bottom:0px
}
.optional li{
  color:#E26F2A;
}
.optional p{
    padding:0px;
    margin:0px
}

.ui-accordion .ui-accordion-content {
  padding-bottom: 40px;
  padding-left:0px;
  padding-right:0px;
}

.ui-accordion .ui-accordion-content img{
 max-width:600px;
 display:block;
 margin:0 auto
}
.trainingVideoSection{
  background-color: #f6f5f6;
}

#Content{
  background-color: #f6f6f6 !important;
}