  /*
    blue: rgba(0,68,120,1);
     #004478;

    yellow: rgba(230,178,23,1)
    #E6B217;

    blue two: rgba(0,96,170,1)
    #0060AA

    font-family: 'Roboto', sans-serif; - body
    font-family: 'Roboto Slab', serif; - titles
*/

body.open {
    overflow: hidden;
    position: fixed;
}

html {
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

/*#region keyframes*/

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes toggle-up {
    100% {
        transform: rotate(180deg);
    }
}

@keyframes toggle-down {
    100% {
        transform: rotate(180deg);
    }
}

/*#endregion*/

/* #region general styles */
body {
    font-family: 'Roboto', sans-serif;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

#toTheTop a, #toTheTop a:active, #toTheTop a:focus {
    color: #FFF;
}

    #toTheTop a:hover {
        color: rgba(230,178,23,1);
    }

.to-top-btn {
    position: fixed;
    bottom: 40px;
    right: 20px;
    height: 40px;
    font-size: 1em;
    text-decoration: none;
    background-color: rgba(0,96,170,.8);
    color: #EA1D25;
    padding: 9px 12px;
    border-radius: 7px;
    border: 1px solid #ccc;
    display: none;
    z-index: 1100;
    opacity: .9;
}

    .to-top-btn:hover, .to-top-btn:active, to-top-btn:focus {
        color: #fff;
    }


.bold-face {
    font-weight: bold;
}

#body-container {
    overflow: hidden;
}
/*#endregion */

/*#region wysiwyg*/
    .wysiwyg {
        clear:both;
        padding-bottom:3rem;
    }

    .wysiwyg h2 {
        color:rgba(0,96,170,1);
        font-weight:bold;
        font-size:2.25rem;
    }

    .wysiwyg a {
        text-decoration: underline !important;
    }

    .wysiwyg .columns {
        -webkit-column-count: 3; /* Old Chrome, Safari and Opera */
        -moz-column-count: 3; /* Old Firefox */
        column-count: 3;
    }

    .wysiwyg ul, .wysiwyg ol {
        margin-left: 2rem;
    }

    .wysiwyg .columns ul {
        list-style: none;
    }

    .wysiwyg .small-12 {
        padding-bottom: 2rem;
    }

    .wysiwyg img {
        margin:.25rem .75rem;        
    }

    .wysiwyg figcaption {
        font-size:.8rem;
        color:rgba(0,0,0,.5);
        text-align:center;
    }

    .wysiwyg .subheading {
        font-family: 'Roboto Slab', serif;
        color:rgba(0,96,170,1);
        font-size: 1.5rem;
        margin-top:1.5rem;
    }

    .wysiwyg .button a {
        color: #FFF;
        text-decoration:none !important;
    }
 	.na.previewButton{ z-index: 0 !important; }

    .contentButton {
        display: inline-block;
        padding: .5em 1em;
        background-color: #e7503d;
        color: #ffffff;
        text-decoration: none;
        transition: all .25s ease-in-out;
    }

    .contentButton:hover {
        background-color: #3a4568
    }

    .contentButton a {
        color: #FFF !important;
        text-decoration: none !important;
        border-bottom: none !important;
    }

    .contentButton a:hover {
        color: #FFF !important;
        text-decoration: none !important;
        border-bottom: none !important;
    }

.header {
    color: #333;
    font-family: 'Ubuntu', sans-serif;
    font-size: 2.5rem;
}
.footnote {
    font-size: .75rem;
    font-weight: normal;
    color: #666666;
}

#programListing ul {
    list-style: none;
    list-style-type: none;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    padding-left: 1rem;
}
#programListing li {
    padding: .5rem 0;
}
/*#endregion*/

/*#region design elements*/
.angled-dividerSAVE .gradient-accent {
    transform: translateY(50%);
}
.gradient-accent-green {
    background: linear-gradient(90deg,#a3ce4b 3vw,#a3ce4b 25%,rgba(244,123,32,0));
}

.gradient-accent {
    width: calc(36.25rem + 3vw);
    height: 7.625rem;
}
.gradient-accent {
    position: relative;
    width: calc(12.1875rem + 20vw);
    height: 3.25rem;
}

.gradient-accent-two {
    width: calc(36.25rem + 3vw);
    height: 7.625rem;
}

.gradient-accent-two {
    position: absolute;
    width: calc(12.1875rem + 20vw);
    height: 5.25rem;
    right:0
}
.gradient-accent-green-two {
    background: linear-gradient(90deg,rgba(163,206,75,0) 3vw,rgba(163,206,75,.5) 25%,#a3ce4b);
}

.angled-divider {
    position: relative;
    left: -10px;
    width: 110%;
    height: 60px;
    transform: rotate(-1.5deg);   
}
.angled-divider-opp {
    position: relative;
    left: -10px;
    width: 110%;
    height: 60px;
    transform: rotate(1.5deg);
    background:#FFF
}
.diagonal-shadow-trans-green {
    position: relative;
    left: -10px;
    width: 105%;
    height: 55px;
    transform: rotate(-1.5deg);
    background: #fff;
    background: linear-gradient(90deg,#e7503d 15vw,#3a4568 50%, #a3ce4b);
}
.shadow-trans-green {
    position: relative;    
    height: 15px;   
    background: #fff;
    background: linear-gradient(90deg,#e7503d 15vw,#3a4568 50%, #a3ce4b);
}


.diagonal-shadow-trans-orangeSAVE {
    position: relative;
    height: 50px;
    width: 100%;
    /* background: #e7503d;*/
    background: linear-gradient(90deg,#e7503d 20vw,#3a4568 25%, rgba(163,206,75,.75));
    z-index: 25;
    -webkit-clip-path: polygon(100% 0, 0 100%, 100% 99%);
    clip-path: polygon(100% 0, 0 100%, 100% 99%);
}
  
.diagonal-shadow-orange-trans {
    position: relative;
    z-index: 25;
    height: 50px;
    width: 100%;
    /*background: #e7503d;*/
    background: linear-gradient(90deg,#e7503d 20vw,#3a4568 25%,rgba(163,206,75,.75));
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
    clip-path: polygon(100% 0, 0 0, 0 100%);
}
.diagonal-shadow-orange-trans-left {
    position: relative;
    z-index: 25;
    height: 50px;
    width: 100%;
    background: #e7503d;
    clip-path: polygon(0 100%, 0 0, 0 100%);
}
.bkg-three-stars {
    background-image: url('/img/backgrounds/bkg_three_star.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
.bkg-two-stars {
    background-image: url('/img/backgrounds/bkg_two_star.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
.bkg-large-dots {
    background-image: url('/img/backgrounds/bkg_large_dots.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
.bkg-magic-minot {
    background-color:#FFF;
    background-image: url('/img/backgrounds/bkg_magic_minot.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom left;    
}
.bkg-pink {
    background-image: url('/img/backgrounds/bkg_pink.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
.bkg-purple {
    background-image: url('/img/backgrounds/bkg_purple.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
/*#endregion*/

/*#region sub page layout*/
#body-container {
    overflow:hidden;
}
#sub-top-content-area {
    background-color: rgba(0,96,170,1);
    position: relative;
    color: #FFF;
}

#sub-top-content-area-beads {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('/img/home/beads_1920_faded.png');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#sub-top-content-area-inner {
    padding:2rem;
}
.page-title {
    font-weight:bold;
}
.breadlink-container {
    padding-bottom:.5rem;
    color:rgba(230,178,23,1);
}
.breadlink {
    color: #FFF;
}
#subpage-container {
    padding:2rem 2rem 6rem 2rem;
    min-height:800px;
}
#pnlFeaturedImage img {
    width: 100%;
    margin-bottom:1rem;
}
/*#endregion*/
/*#region subpage navigation*/
.activeNav {
    color: #e7503d !important
}
    .activeNav::after {
        transform: scaleX(1) !important
    }
    #tunNav-container {
        width: 100%;
        border-bottom: 1px solid #efefef;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        margin-top: -2.5rem;
    }
    #tunNav-container a {
        color: #999;
        text-decoration:none;
    }
    #tunNav-container a:hover, #tunNav-container a:focus {
        color: #a3ce4b;
    }
#subpageNavigation {
    padding: 2rem 1rem 8rem 0;
    min-height: 400px;
    border: 1px solid #cacaca;
    background-color: #E6B217;
    background-color: rgba(230,178,23,.85);
    background-image: url(/img/home/down-arrows.png);
    background-attachment: fixed;
    background-repeat: repeat;
    margin-bottom: 2rem;
}

    #subpageNavigationNoSide {
        background-color: #E6B217;
        background-image: url(/img/home/down-arrows.png);
        background-repeat: repeat;
        background-attachment: fixed;
        padding: 4rem 0;
        padding-left:2.5rem;
    }

    #subpageNavigationNoSide #nav-wrap {
        width: 100%;
        max-width: 100%;       
    }

    #subpageNavigationNoSide .subpage-nav {
        list-style-type: none;
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }

    #subpageNavigationNoSide ul {
        margin-bottom: 0;
    }

    #subpageNavigationNoSide .subpage-nav li {
        padding: .5rem;
        border-bottom: none;
    }

    #subpageNavigationNoSide .subpage-nav li a {
        display: initial;
        color: #004478;
    }

    #subpageNavigationNoSide .subpage-nav li a:hover {
        color: #FFF;
    }

    #subpageNavigationNoSide h2 {
        color: #FFF;
        font-family: 'Roboto Slab', serif;
        border-bottom: 1px solid rgba(0,68,120,1);
        margin-bottom: 1rem;
    }

    #subpageNavigationNoSide .subpage-nav-active {
        color: #a3ce4b !important;
        font-weight: bold;
        text-decoration: underline;
    }

    .subpage-nav {
        list-style: none;
    }

    .subpage-nav li {
        font-size: 1rem;
        border-bottom: 1px solid #f4f4f4;
    }

    .subpage-nav li a {
        display: inline-block;
        color: #004478;
        width: 100%;
        padding: .5rem;
        text-decoration: none;
    }

    .subpage-nav li a:hover, .subpage-nav li a:active, .subpage-nav li a:focus {
        color: #FFF;
    }

    .subpage-nav-active {
        color: #FFF !important;
        font-weight: bold;
    }

    #subpageNavigation ul ul > li:last-child {
        border-bottom: none;
    }

/*#endregion*/

/*#region content block */
    #hero-divider {
        /*
        z-index: 25;
        margin-top: -32px;
        */
    }
    #content-divider-one {
        /*
            margin-top: -32px;
            transform:none !important
            */
    }
    #content-block-one {
        min-height:600px;
        margin-top:-3.75rem
    }
    #content-block-one-inner {
        padding-top: 7.5rem;
    }

    #content-block-one h2 {
        color:#3a4568;
        padding-top:3rem;
    }
    #content-block-one-inner.grid-container {
        max-width: 90rem;
    }
    #content-block-one-copy {
        padding-right: 3rem;
        padding-bottom:15rem;
    }
    #content-block-one-copy .buttonSAVE {
        border: 3px solid #a3ce4b;
        background: transparent;
        font-size: 1.5rem;
        color: #e7503d;
        font-family: 'Ubuntu', sans-serif;
        font-weight: bold;
        position: relative;
    }
    #content-block-one-copy .button {
        font-family: 'Ubuntu', sans-serif;
        font-size: 1.25rem;
        color: #a3ce4b;
        font-weight: bold;
        letter-spacing: 0.1vw;
        margin-top: 1.75rem;
        width: 15rem;
        text-decoration: none;
        padding-left: 1rem;
        padding-right: 3rem;
        align-items: center;
        position: relative;
        border: 2px solid #a3ce4b;
        background-color: transparent;
        transition:.2s all ease-in-out;
    }
    #content-block-one-copy .button:hover {
        background-color: #a3ce4b;
        color: #fff;
        border: 2px solid #FFF;
    }    
    #content-block-one-copy .button::before {
        content: '';
        position: absolute;
        right: 0.875vw;
        width: 0.75vw;
        height: 0.75vw;
        transform: rotate(135deg);
        top: 0.6875vw;
        border-top: 1px solid #a3ce4b;
        border-left: 1px solid #a3ce4b;
        margin: .5vh 0;
        transition: .2s all ease-in-out;
    }
    #content-block-one-copy .button::after {
        content: '';
        position: absolute;
        right: 1.375vw;
        width: 0.75vw;
        height: 0.75vw;
        transform: rotate(135deg);
        top: 0.6875vw;
        border-top: 1px solid #a3ce4b;
        border-left: 1px solid #a3ce4b;
        margin: .5vh 0;
        transition: .2s all ease-in-out;
    }
    #content-block-one-copy .button:hover::before, #content-block-one-copy .button:hover::after, #content-block-one-copy .button:focus::before, #content-block-one-copy .button:focus::after, #content-block-one-copy .button:active::before, #content-block-one-copy .button:active::after {
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
    }
    #content-block-one-img {
        text-align: right;
    }
    #content-divider-two, #content-divider-four {
       
        border-top: 2px solid #e7503d;
        position: relative;
        z-index: 600;
        background: transparent;
    }
    #content-divider-two-inner, #content-divider-four-inner {
        margin-top: -2.5rem;
        position: absolute;
        height: 5.25rem;
        margin-top: -1.15rem;        
        height: 2.25rem;
    }
    #content-divider-four {
        transform: rotate(0deg) !important;
    }
    #content-divider-three {
        margin-top: -3.25rem;
        position: relative;
        z-index: 800
    }

    #content-magic-block {
        margin-top: -3.9rem;
        padding-top: 5rem;
        padding-bottom: 8rem;
        transform: rotate(1.5deg);
        z-index: 20;
        width: 110%;
        position: relative;
        left: -5%;
    }
    #content-magic-block-inner {
        max-width: 90rem;
        transform: rotate(-1.5deg);
        padding-bottom: 3rem;
    }
    #content-magic-block img {
        width: 420px;
    }
    #content-magic-text {
        /*
        background: rgba(255,255,255,.3);
        border: 1px solid #e7e7e7;
        */
    }
    #content-magic-block-inner h2 {
        color: #e7503d;
        font-size: 3.25rem;
        padding-top: 2rem;
        text-shadow: 2px 4px 3px rgba(0,0,0,.3)
    }
    #magic-content {
        padding: 2rem 5rem;
        font-size: 2.25rem;
        color: #3a4568;
       /* text-shadow: 2px 4px 3px rgba(0,0,0,.3)*/
    }
    #content-industry {
        background-color: #403A60;
        border-top: 1rem solid #e7503d;
        border-bottom: 1rem solid #e7503d;
        margin-top: -2rem;
        position: relative;
        z-index: 700;
    }
    #content-industry-inner {
        padding: 5rem;
        max-width: 90rem;
    }
    #content-industry h2 {
        color: #A0CE5F;
        font-family: 'Ubuntu', sans-serif;
    }
    #content-news-events {
        padding-bottom:4rem;
    }
    #content-news-events-inner {
        padding: 8rem 1rem 5rem 1rem;
        max-width: 90rem;
    }
    #content-news-events-inner h3 {
        color:#3a4568;
        margin: 2rem 0 3rem 0
    }
    #events-container {
        text-align:center
    }

    #content-investors {
        margin-top:-3.75rem;
        background-color:#3a4568;
        padding-bottom:5rem;
    }
    #content-investors-inner {
        padding-top:5rem;
        max-width:90rem;
        text-align:center !important;
    }
    #content-investors-inner h2 {
        color: #FFF;
        font-family: 'Ubuntu', sans-serif;
        font-size: 3.25rem;
        padding-top: 2rem;
        text-shadow: 2px 4px 3px rgba(0,0,0,.3);
        width:100%       
    }
    #content-max-minot {
        border-top: 1px solid #e7503d;
        box-shadow: 2px 10px 14px 0 rgba(34,34,34,.13),2px 27px 75px 0 rgba(34,34,34,.07);
    }
   

/*#endregion*/

/*#region news - events*/
    #list-news-container {        
        background: rgba(0,96,170,.10);
        padding: 2rem;
    }

    #list-events-container {
        padding: 2rem;
    }

    #list-news-container h3, #list-events-container h3 {
        color: rgba(0,96,170,1);
        font-weight: bold;
    }

    #list-events-container h3 {
        padding-bottom: 2rem;
    }

    #list-news-container ul, #list-events-container ul {
        list-style: none;
        margin-left: 0;
    }

    #list-news-container ul li {
        border-bottom: 1px solid rgba(0,96,170,.2);
        padding: .75rem 0;
        font-weight: bold;
        font-size: 1rem;
        line-height: 1.95;
        font-family: 'Roboto', sans-serif;
    }

    #list-events-container ul li {
        padding: .75rem 0;
    }

    #list-news-container .fas {
    padding-left: .75rem;
    position: relative;
    top: .2rem;
    font-size: 1.5rem;
    }

    #list-news-container a {
    color: rgba(0,96,170,1);
    }

    #list-news-container a:hover {
        color: #808080;
    }

    .view-all {
    padding: 1.5rem 0 0 0;
    text-align: left;
    position: relative;
    font-weight: bold
    }



    #news-container, #events-container {
        padding: 0 2rem;
    }

    .news-item-container img {
        float: none;
        margin: 0 !important;
    }
.news-list-img {
    max-width: 375px;
    float: left;
    padding-right: 1rem;
}

#home-new-one {
    border-right: 1px solid #76A226;
    padding: 0 6rem 3rem 3rem;
    max-width: 100%;
}

    #home-new-two {
        padding: 0 3rem 3rem 6rem;
    }

    .view-all {
        padding: 2rem 0 0 0;
        text-align:left;
        position:relative;
    }

    .view-all a {
        color: rgba(0,0,0,.35);
    }

    .view-all a:hover, .view-all a:hover {
        color: #3a4568;
    }
    .view-all a i, .view-all a i {
        padding-left: 0rem;
        transition:all .25s ease-in-out;
    }
    .view-all a:hover i, .view-all a:hover i {
        padding-left:1rem;
    }

    .news-item-container {
        margin-bottom: 2rem;
        background: #FFF;
        transition: all .25s ease-in-out;
        overflow: hidden;
        border: 1px solid #FFF;
    }

    .news-item-container-first {
       
    }

    .news-item-container:hover {
        border: 1px solid #3a4568;
        overflow: hidden;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    .news-img-col {        
        height: 100%;
    }

    .news-item-container img {
        opacity: .5;
        object-fit: cover;
    }

    .news-item-container-first img {
        opacity: .5;
    }

    .theNewsTitle {
        padding: .5rem 1rem;
        line-height: 1.5rem;
        color: #e7503d;
        font-size: 1.25rem;
        font-family: 'Ubuntu', sans-serif;
        transition:.25s all ease-in-out;
    }

    .news-item-container:hover .theNewsTitle {
        color: #3a4568;
    }

    .news-item-container:hover .theNewsDate {
        color: #3a4568;
    }

    .newsDivider {
        border-top: 1px dashed #e7e7e7;
    }

    .news-item-container:hover img {
        opacity: 1;
    }

    .theNewsDate {
        font-style: italic;
        font-size: 1rem;
        color: #808080;
        padding: .5rem 0;
    }
.theNewsDatePage {
    font-style: italic;
    font-size: 1rem;
    color: #808080;
    padding: .5rem 0;
    margin-top: -1.5rem;
    margin-bottom: 2rem;
}
.theNewsBlurb {
    color: #808080;
    font-size: 1rem;
}
    
    .news-main-image {
        padding-right: 1rem;
    }

    .news-main-blurb {
        padding-left: 1rem;
        color: #808080;
    }

    .event-item, .news-item {
        padding: .5rem 0;
    }

    .news-item-inner-contain {
        border: 1px solid #76A226;
        width: 95%;
        min-height: 200px;
        position: relative;
        overflow: hidden;
    }

    .news-item-inner-contain img {
        position: absolute;
        opacity: 0.9;
        transition: all .1s ease-in-out;
    }

    .news-item-inner-contain:hover img {
        opacity: 0.3;
    }

    .news-item-inner-contain:hover {
        border: 1px solid #0B2404;
    }
   

    .news-title {
        padding: .5rem 1rem 0 1rem;
        font-size: 1.5rem;        
        line-height: 1.5rem;
        transition: all .25s;
        position: relative;
    }

    .event-item {
        padding: 1.5rem;
        border-bottom: 1px dashed #e7e7e7;
    }

.event-date {
    text-align: center;
    background-color: rgba(230,178,23,1);
    color: #FFF;
    text-transform: uppercase;
    padding-top: 1.75rem;
    font-weight: bold;
    line-height: 1.5rem;
    transition: all .25s ease-in-out;
    border-radius: 50%;
    height: 110px;
    width: 110px;
}

.theEventMonth, .theEventDate {
    color: #FFF;
}

.theEventMonth {
    font-size: 1rem
}

.theEventDate {
    font-size: 2rem
}

.event-title {
    padding-left: 1rem;
    padding-top: 1rem;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.95;
    font-family: 'Roboto', sans-serif;
    transition: all .25s ease-in-out;
}
    .event-item:hover .event-date {
        background-color: #808080;
    }
    .event-item:hover .theEventTitle {
        color: #808080
    }
/*#endregion*/

/*#region subpage-content*/


#subpage-content-inner {
    padding: 4rem 1rem;
}
#subpageContent {
    padding: 0 4rem 0 1rem;
}
#subpage-content h1 {
    color: #e7503d;
    font-weight:bold;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
    margin-bottom:1.5rem;

}
#subpage-content h2 {
    color: #333;
    font-family: 'Ubuntu', sans-serif;
    margin-top:2rem;
}
#subpage-content img {
   /* width:400px;
    float:left;
       */
    margin:0 1rem 1rem 0;

}

.signup-contain {
    width:50rem;
}
/*#endregion*/
/* #region accordion*/
.accordion {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    background: #FFF;
}

    .accordion a {
        text-decoration:none !important;
    }

.accordion-section-title,
.accordion-section-title2 {
    width: 100%;
    margin: 0 0 .1em 0;
    padding: .25em .5em;
    display: inline-block;
    background: #0060AA !important;
    transition: all linear 0.15s;
    font-size: 1.62em;
    color: #FFF !important;
    font-family: 'Roboto Slab', serif;
    line-height: 1.5;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-size: 1.200em;
    font-weight: 300;
    text-decoration: none;
}

    .accordion-section-title.active,
    .accordion-section-title:hover,
    .accordion-section-title2.active,
    .accordion-section-title2:hover, .accordion-section-title2:focus {
        background: #E6B217 !important;
        color: #FFF !important;
        border-bottom: none !important;
    }

.accordion-section-content {
    padding: 15px;
    display: none;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: none;
}

.accordion ul, .accordion ol {
    margin-left: 2rem;
}
/*#endregion*/

/* #region responive table*/
.stacktable thead {
    background:#3a4568;
    color:#FFF;
    font-weight:bold;   
}
    .stacktable thead th  {
        padding:.75rem 1rem;
    }
    .stacktable td {
        padding:.25rem .75rem;
    }
    /* #endregion*/

/*#region media break points*/
@media(max-width:1230px) {
    #programListing ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}
@media(max-width:1070px) {
    #sub-top-content-area-inner {       
        padding: 4rem 2rem 1rem 2rem;
    }
}
@media(max-width:1023px) {
    #subpageContent {
        padding: 0 1rem 0 1rem;
    }
}
@media(max-width:639px) {
    .wysiwyg img {
        float: none !important;
        width: 100% !important;
        margin: 1rem 0;
    }
    .page-title {
        font-size:2rem;
    }
    #subpageContent {        
        padding: 0;
    }
}
/*#endregion*/