/*
    font-family: 'PT Sans', sans-serif; 
    - navigation thinner

    font-family: 'Zilla Slab', serif;

    font-family: 'PT Serif', serif;
    - heading - fancier

    Green:  #00483A   - 0,72,58
    light green: #016853
    Gray:   #7E8083
    Light Gray:     #F4F4F4
    medium gray:    #BFBFBF;

    font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;
    
    
    Font: Myriad Pro

    Myriad Pro Regular
        font-family: myriad-pro, sans-serif;
        font-weight: 400;
        font-style: normal;

     Myriad Pro Bold
        font-family: myriad-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
    
    Myriad Pro Bold Italic
        font-family: myriad-pro, sans-serif;
        font-weight: 700;
        font-style: italic;
    
    Myriad Pro Italic
       font-family: myriad-pro, sans-serif;
        font-weight: 400;
        font-style: italic;    
    
    Myriad Pro Bold Condensed
        font-family: myriad-pro-condensed, sans-serif;
        font-weight: 700;
        font-style: normal;

    Myriad Pro Condensed
        font-family: myriad-pro-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;

    Myriad Pro Bold Condensed Italic
        font-family: myriad-pro-condensed, sans-serif;
        font-weight: 700;
        font-style: italic;

    Myriad Pro Condensed Italic
        font-family: myriad-pro-condensed, sans-serif;
        font-weight: 400;
        font-style: italic;

    Myriad Pro Bold SemiCondensed
        font-family: myriad-pro-semi-condensed, sans-serif;
        font-weight: 700;
        font-style: normal;

    Myriad Pro SemiCondensed
        font-family: myriad-pro-semi-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;

    Myriad Pro SemiCondensed Italic
        font-family: myriad-pro-semi-condensed, sans-serif;
        font-weight: 400;
        font-style: italic;
    
    Myriad Pro Bold SemiCondensed Italic
        font-family: myriad-pro-semi-condensed, sans-serif;
        font-weight: 700;
        font-style: italic;

    Myriad Pro SemiExtended Italic
        font-family: myriad-pro-semiextended, sans-serif;
        font-weight: 400;
        font-style: italic;
    
    Myriad Pro SemiExtended
        font-family: myriad-pro-semiextended, sans-serif;
        font-weight: 400;
        font-style: normal;

    Myriad Pro Bold SemiExtended Italic
        font-family: myriad-pro-semiextended, sans-serif;
        font-weight: 700;
        font-style: italic;

    Myriad Pro Bold SemiExtended
        font-family: myriad-pro-semiextended, sans-serif;
        font-weight: 700;
        font-style: normal;
*/


@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);
    }
}


.sr-only {
    position: absolute
}

.sr-only {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

/*#region urgent notice*/
.pnlUrgentNotice {
    background: #fd7e14;
    padding: 1rem 1rem;
    text-align: center;
    font-size: 1.35rem;
    border-bottom: 1px dashed #0B2404;
    position: relative;
    top: 0;
    width: 100%;
    box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
}
    .pnlUrgentNotice a {
        color: #FFF;
    }
        .pnlUrgentNotice a:hover {
            color: #00483A;
        }
    .noticeButton {
        padding-top: 1rem;
    }
    .pnlUrgentNotice .button {
        border: 1px solid #808080;
    }
    .pnlUrgentNotice .fa-exclamation-triangle {
        color: #FFF;
        padding-right: 1rem;
        font-size:1.75rem;
    }
/*#endregion */

.contentToTop {
    font-weight:600;
}

#toTheTop a, #toTheTop a:active, #toTheTop a:focus {
    color: #FFF;
}

#toTheTop a:hover {
    color: #00483A
}

.to-top-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    height: 40px;
    font-size: 1em;
    text-decoration: none;
    background: rgba(0,0,0,.85);
    color: #FFF;
    padding: 6px 10px;
    border-radius: 7px;
    display: none;
    z-index: 800;
    opacity: .9;
}

.to-top-btn:hover, .to-top-btn:active, to-top-btn:focus {
    color: #00483A
}

#top-row-mobile-search {
    position: fixed;
    top: 1.25rem;
    right: 5rem;
    cursor: pointer;
    font-size: 1.5rem;
    z-index:400;
}

#nav-icon {
    width: 1.875rem;
    height: 1.875rem;
    position: fixed;
    top: 1.5rem;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    right: 2rem;
    z-index: 400
}

#nav-icon span {
    position: absolute;
    height: 4px;
    width: 100%;
    background: #FFF;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#nav-icon span:nth-child(1) {
    top: 0
}

#nav-icon span:nth-child(2) {
    top: .625rem
}

#nav-icon span:nth-child(3) {
    top: 1.25rem
}

#nav-icon.open span:nth-child(1) {
    top: .625rem;
    background: #FFF;        
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

#nav-icon.open span:nth-child(2) {
    opacity: 0;
    left: -45px
}

#nav-icon.open span:nth-child(3) {
    top: .625rem;
    background: #FFF;        
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#theMobileNavigation {
    Background-color: rgba(0,72,58,.97);
    max-height: calc(100%);
    min-height:100%;
    overflow-y: auto;
    width:0;
    position: fixed;
    top: 0;
    right: 0;
    overflow-x: hidden;    
    transition: .3s;
    z-index: 300;
    padding-top: 4em;
}

#theMobileNavigation.open {
    width: 0;
}

#body-container.open {
    overflow-x: initial;
    position:initial;
}


.more-arrow {
    position: absolute;
    left: 15rem;
    width: 3rem;
    height: 2rem;
    text-align: center;
}

.more-arrow:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
}

.more-arrow.open:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
}

#theMobileNavigation ul {
    list-style-type: none;
    padding-top: 1rem;
    margin-left:1rem !important;
    margin-right:1rem !important;
}

#theMobileNavigation ul li {
    text-align: left;
    padding: .5rem .5rem .5rem 1rem;
    border-bottom: 1px solid #777
}

#theMobileNavigation ul li a {
    font-size: 1.2rem;
    color: #FFF;
}

#theMobileNavigation ul li a:hover {
    color: #9a9a9a;
}

.mobile-sub-nav {
    display: none;
}
.mobile-sub-nav ul li {
    padding: .5rem .5rem .5rem 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.25) !important;
}
.mobile-sub-nav ul li a {
    font-size: 1rem !important;
    color: #FFF;
}
.mobile-sub-nav ul li:last-child
{
    border-bottom: 0px solid #FFF !important;
}

#body-container {
    overflow-y:hidden;
}

#top-container-sub {       
    position: relative;
}

#mobileOpenClose {
    display:none;
}

#top-row-mobile {
    background: #00483A;
    padding: 1rem;
    height:70px;
    display: none;
}

#top-row-mobile img{
    width:100%;
    max-width:250px;
}

#top-row-mobile a {
    color:#FFF
}
#top-row-mobile a:hover {
    color: #BFBFBF;
}


#logocell {
    padding: 2.35rem 0 1rem 5rem;
    text-align: center;
}

.white-green-bottom {
    background: linear-gradient(45deg, #FFF, #FFF 100%), linear-gradient(135deg, #FFF, #FFF), linear-gradient(225deg, #FFF, #FFF), linear-gradient(225deg, #00483A, #00483A);
    background: -o-linear-gradient(45deg, #FFF, #FFF 100%), linear-gradient(135deg, #FFF, #FFF), linear-gradient(225deg, #FFF, #FFF), linear-gradient(225deg, #00483A, #00483A);
    background: -moz-linear-gradient(45deg, #FFF, #FFF 100%), linear-gradient(135deg, #FFF, #FFF), linear-gradient(225deg, #FFF, #FFF), linear-gradient(225deg, #00483A, #00483A);
    background: -webkit-linear-gradient(45deg, #FFF, #FFF 100%), linear-gradient(135deg, #FFF, #FFF), linear-gradient(225deg, #FFF, #FFF), linear-gradient(225deg, #00483A, #00483A);
    background: -ms-linear-gradient(45deg, #FFF, #FFF 100%), linear-gradient(135deg, #FFF, #FFF), linear-gradient(225deg, #FFF, #FFF), linear-gradient(225deg, #00483A, #00483A);
    background-size: 50% 50%;
    background-position: 0% 0%, 0% 100%, 100% 0%, 100% 100%;
    background-repeat: no-repeat;
    border-bottom:1px solid #7E8083
}

.white-green-dig {
    background-color: #FFF;
    background-image: linear-gradient(160deg, #00483A 53%, #FFF 47%);
    background-image: -o-linear-gradient(160deg, #00483A 53%, #FFF 47%);
    background-image: -moz-linear-gradient(160deg, #00483A 53%, #FFF 47%);
    background-image: -webkit-linear-gradient(160deg, #00483A 53%, #FFF 47%);
    background-image: -ms-linear-gradient(160deg, #00483A 53%, #FFF 47%);
    height: 130px;
}

#navigation-row-upper {
    background:#FFF;
    height:65px;
    padding-right:9rem;
}

#navigation-row-upper ul {
    height: 65px;
    width: 100%;
    padding: 1.25rem 0 0 2rem;
    text-align:right
}

    #navigation-row-upper ul li {
        display: inline-block;
        padding-left: 2rem;
        position: relative;
    }

#navigation-row-upper a {
    font-size: 1rem;
    color: #00483A;
    font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    transition: all .25s ease-in-out;
}

#navigation-row-upper i {font-size:1.35rem}

#navigation-row-upper a:hover {
    color: #7E8083;
}

.giveNav {
    background: #00483A;
    padding: .25rem 1rem;
    color: #fff;
    font-weight: 900;
    letter-spacing: 2px;
    border-radius: .25rem;
    transition: .2s all ease-in-out;
}

    .giveNav:hover {
        background: #7E8083;
    }
       
#navigation-row-lower {
    position:relative
}
#navigation-row-lower-container {
    width: 100%;
    /*max-width: 1000px; erin7-28*/
    position: absolute;
    top: 0;
    right: 0;
    /* padding-right: 15rem; erin7-28*/
    padding-right: 9rem;
}

#navigation-row-lower ul {
    text-align: justify;
    height: 65px;
    width: 100%;
    padding: 1rem 0 0 2rem;
    overflow: hidden;
}

#navigation-row-lower ul {
    text-align: right;
    height: 65px;
    width: 100%;
    padding: 1rem 0 0 2rem;
    overflow:hidden;
}

#navigation-row-lower ul:after {
    content: '';
    width: 100%; 
    display: inline-block;
}

    #navigation-row-lower ul li {
        display: inline-block;
        height: 125%;
        padding-left: 2.75rem;
    }

#navigation-row-lower a {
    font-size: 1.5rem;
    color: #FFF;
    font-family: 'PT Serif', serif;
    font-family: myriad-pro, sans-serif,sans-serif,Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    transition: all 250ms ease-in-out;
}

#navigation-row-lower ul li:hover a {
    color: #BFBFBF;
}

#navigation-row-lower ul li a::after {
    display: block;
    content: '';
    border-bottom: solid 1px #FFF;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
}

#navigation-row-lower ul li:hover a::after {
    transform: scaleX(1);
}

#navigation-row-lower-container ul > li:hover > .drop-menu {
    display: block;
}

.drop-menu {
    background: rgba(255,255,255,.95);
    /*
        width: 1500px;
        max-width: 90vw;
    */
    width:100vw;
    position: absolute;
    padding:2rem;
    right: 0;
    top: 4.00rem;
    display: none;
    -webkit-box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
    -moz-box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
    box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
    z-index:600;
}
.drop-menu:hover {
    display:block;
}
.drop-menu-image {
    position:relative;
    margin:auto;
}
.drop-menu-image img{
    width:100%;
    max-width:550px;
}

.drop-menu-image-caption {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    background:rgba(20,20,20,.8);
    color:#FFF;
    padding:1rem;
}
.drop-menu-image-navigation {
    padding:0 2rem;
}
.drop-menu-image-navigation ul {
    height: auto !important;
    text-align: left !important;
    padding: 0 .5rem 0 1rem !important;
}
.drop-menu-image-navigation ul li {
    display:block !important;
    
}
.drop-menu-image-navigation ul li a::after{
    border-bottom:none !important;
}
.drop-menu-image-navigation a {
    color: rgba(20,20,20,1) !important;
    font-size: 1.15rem !important;
    text-transform: none !important;
    transition: all .1s ease-in-out !important;
}
.drop-menu-image-navigation a:hover {
    color: rgba(20,20,20,.5) !important;
 }
.drop-menu-image-navigation .drop-menu-nav-headline {
    color: #00483A !important;
    font-weight: 700;
    font-size:1.25rem !important;
    padding-top:.75rem;
}
    .drop-menu-image-navigation a .drop-menu-nav-headline:hover {
        color: #7E8083 !important;
    }

#scrollDesktopMenu {
    position: fixed;
    top: 0;
    left: 0;
    height: 0;
    z-index: 300;
    background-color: rgba(0,72,58,.95);
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    transition: all 1s;
}

#scrollDesktopMenuMobile {
    position: fixed;
    top: 0;
    left: 0;
    height: 0;
    z-index: 250;
    background-color: rgba(0,72,58,.95);
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    transition: all .2s;
    border-bottom: 1px solid #FFF;
    display: none;
}

#scrollDesktopMenu img {
    width: 69px;
}

#scrollDesktopMenuMobile img {
    max-width: 100px;
    padding:1.25rem 0 0 1.5rem
    
}

#scrollDesktopMenu ul {
    list-style: none;
    text-align: center;
    padding: 1.5rem 1rem 0 1rem;
}

#scrollDesktopMenu ul li {
    display: inline-block;
    padding: 0 1rem;
}

#scrollDesktopMenu ul li a {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
}

#pnlFeatureImage {
    position: relative;
    border-bottom: 1px solid #7E8083;
    max-height: 440px;
    overflow: hidden;
    height: 440px;
}

    #pnlFeatureImage img {
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
    }

#pnlFeatureImage #FeatureTextContainer {
    position: absolute;
    bottom: 0;
    padding: 1rem 2rem 2rem 2rem;
    background: rgba(0,72,58, .95);
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;   
}

#FeatureTextContainer #featured {
    color: #FFF;
    font-size: 2.75rem;
    font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}

#nonFeatured {
    color: #FFF;
    font-size: 2.75rem;
    font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}


#FeatureTextContainer h2 {
    color: #FFF;
    font-size:1.5rem;
    font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}

#featuredTextContent {
    border-top: 1px solid #7E8083;
}
#featuredTextContent, #NonfeaturedTextContent {
    padding-top: .5rem;
    letter-spacing: .08em;
    color: #FFF;
    font-size: 1.15rem;
}

#pnlNonFeatureImage {
    background-color:#00483A;
    background:url('/img/sub_master/bkg_title_bar.png');
    border-top:4px solid #7E8083;
    border-bottom:1px solid #7E8083;
    padding:1rem;
    display:none;
}

#pnlNonFeatureImage h2 {
    color: #FFF;
    font-size: 1.5rem;
    font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}


#tunNav-container {
    width:100%;
    border-bottom:1px solid #f1f1f1;
    padding-bottom:1rem;
    margin-bottom:1rem;
    margin-top:-2.5rem;
}
#tunNav-container a {
    color: #808080;
}
#tunNav-container a:hover, #tunNav-container a:focus {
    color: #00483A;
}

.page-title {
    color:#00483A;
    line-height:initial;
}

#subpageContent {
    padding: 0 4rem 0 1rem;
}
#content-container {
    margin:4rem 2rem;
}

#content-container h2 {
    color: #00483A;
    /* font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;*/
    /* font-size: 2.2rem !important;*/
    font-size: 1.875rem !important;
}

.wysiwyg {
    clear:both;
    padding-bottom: 1.5rem;
}
/*
.wysiwyg-title {
    color: #0a0a0a !important;
    font-size: 2rem !important;
    font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;
}
*/

.wysiwyg-title {
    color: #0a0a0a !important;
    font-size: 1.875rem !important;
    font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;
    margin-top: 1.25rem;
    margin-bottom: .7rem;
    border-bottom: 1px solid #f1f1f1;
}

.wysiwyg-bottomline {
    width: 100%;
    border-bottom: 2px solid #BFBFBF;
    margin-bottom: 1rem;    
}

.wysiwyg a {
    text-decoration: underline !important;
}

.wysiwyg .columns {
    columns:3;
}

.wysiwyg ul, .wysiwyg ol {
    margin-left: 3rem;
}

.wysiwyg figcaption {
    font-size:.85rem;
    color:#7E8083
}

.wysiwyg table {
    width:100%;
    margin-bottom:2.5rem;
}

.loginBox {
    width: 500px;
    max-width: 100%;
}


#major-search-box {
    background: #FFF;
    padding: 1rem;
    border: 1px solid #0B2404;
}
#major-search-icon {
    background: #00483A;
    text-align: center;
    padding: 1.5rem 1rem 1rem 1rem;
    vertical-align: middle;
}
#major-search-icon i {
    color: #fff;
}

#txtSearch {
    margin: 0;
    background-color: #FFF;
    border: none;
    font-size: 1.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#academicsSearch {
    width: 400px;
    max-width: 100%;
    padding: 1rem 0 4rem 0;
}

#academicsSearchBTNGroup {
    padding: 2rem 2rem 1rem 2rem;
    background-position: center;   
}

#academicsSearchBTNGroup .button-out {
    font-weight: bold;
    border: 1px solid #FFF;
    font-size: 1.15rem;
    width: 95%;
    white-space: nowrap;
}

.academicsContainer {
    background: #7E8083;
    /*background: url('/img/sub_master/bkg_sub_nav.png') center no-repeat;*/
    background: url("/img/sub_master/bkg_additional_subNoSide.jpg") center no-repeat;
    
    background-size: cover;
    border-top: 2px solid #00483A;
    border-bottom: 2px solid #00483A;
    padding: 0 0 2rem 0;
}
#academicsWhere {
    padding:5rem 2rem 1rem 2rem;
}
#academicsWhere h2 {
    font-size:3rem;
    line-height:1;
    color:#fff;
}
#academicsWhere p {
    font-size: 1.25rem;
    color:#fff;
}

#academicsSearch label {
    font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;
    color: #00483A;
    font-size: 1.15rem;
}

.button-out::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #002F25;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.button-out {
    color: #fefefe;
    margin: 0 0 1rem 0;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #00483A;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;   
}
.button-out:hover:before, .button-out:focus:before, .button-out:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

/*#region donation form*/
    .pnlJoinFoundation {
        display: flex;
        width: 100%;
        height: 1300px;
        flex-direction: column;
        overflow: hidden;
    }
    .pnlJoinFoundation iframe {
        flex-grow: 1;
        border: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
/*#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-section {
    position:relative;
}
.accordion-arrow {
    position:absolute;
    top:.5rem;
    right:1rem;
    color:#fff;
    transition:.3s all;
    
}
.accordion-section .accordion-arrow.open {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.accordion-section .accordion-section-title2 {
    text-decoration: none !important;
}

.accordion-section-title,
.accordion-section-title2 {
    width: 100%;
    margin: 0 0 .1em 0;
    padding: .25em .5em;
    display: inline-block;
    background: #00483A !important;
    transition: all linear 0.15s;
    font-size: 1.62em;
    color: #FFF !important;
    font-family: 'robotobold', sans-serif;
    line-height: 1.5;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-size: 1.200em;
    font-weight: 300;
    text-decoration: none !important;
}

    .accordion-section-title.active,
    .accordion-section-title:hover,
    .accordion-section-title2.active,
    .accordion-section-title2:hover, .accordion-section-title2:focus {
        background: #7E8083 !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 academics section */
.clusterSection {
    padding: 0;
    margin-bottom: 2rem;
    text-align: center;
}

.clusterItem {
    padding: 1rem 2rem 1rem 2rem;
    text-align: left;
    font-size:.9rem;
}
.clusterInnerContainer {
    background: #f7f7f7;
    padding: 1rem;
    height: 100%;
    border: 1px solid #BFBFBF;
}
.clusterInnerContainer:hover {
    background: #FFF;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
} 

.clusterItem img {
    opacity: 1;
}

.clusterItem h3 {
    color: #00483A;
    padding-top: .5rem;
    font-size: 1.5rem;
    font-family: myriad-pro-condensed, sans-serif,Helvetica, Arial, sans-serif;
}



.clusterImageContainer {
    max-height:200px;
    overflow:hidden;
    margin-bottom:.75rem;
}

.clusterItem a {
    color: #2a2a2a;
}



#programListing {
}

    #programListing ul {
        list-style: none;
        list-style-type: none;
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        padding-left: 1rem;
    }

    #programListing li {
        padding: .5rem 0;
    }

/* #endregion*/



#subpageNavigation {
    padding: 3rem 1rem 8rem 1rem;
    border: 1px solid #BFBFBF;
    min-height: 400px;
    border-top: 10px solid #00483A;
    background: #fff;
    /*
    background: url('/img/sub_master/bkg_sub_nav.png') no-repeat;
    background-color: #FFF;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    */
}

#subpageNavigationNoSide {
    background-color: #00483A;
    background-image: url('/img/sub_master/bkg_additional_subNoSide.jpg');
    background-attachment: fixed;
    background-position:center;
    background-size: cover;
    padding: 4rem 0;
    min-height: 400px;
}
    #subpageNavigationNoSide h2 {
        color: #FFF;       
        border-bottom: 1px solid #7E8083;
        margin-bottom: 1rem;
    }
    #subpageNavigationNoSide #nav-wrap {
        width: 100%;
        max-width: 100%;
    }
    #subpageNavigationNoSide .subpage-nav {
        list-style-type: none;
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    #subpageNavigationNoSide .subpage-nav li {
        padding: .5rem;
        border-bottom: none;
    }
    #subpageNavigationNoSide .subpage-nav li a {
        display: initial;
        color: #FFF;
    }

.nosidenavCONTAIN {
}

#nav-wrap {
    /*
    max-width: 300px;
    margin: 0;
    */
    padding-right: 1rem;
}

.subpage-nav {
    list-style: none;
    padding-left: 1rem;
    margin-left: 0;
}
.subpage-nav li {
    font-size: 1.15rem;
    border-bottom: 1px solid #606060;
}
.subpage-nav li a {
    display: inline-block;
    color: #00483A;
    width: 100%;
    padding: .5rem;
    text-decoration: none;
    text-transform: capitalize;
}

.subpage-nav li a:hover {
    color: #606060;       
}

.subpage-nav-active {
    color: #606060 !important;
    font-weight:bold;
}

#subpageNavigation ul ul > li:last-child {
    border-bottom: none;
}


#by-the-numbers-container {
    padding: 4rem 0;
    border-top: 16px solid #00483A;
    border-bottom: 16px solid #00483A;
    background: #00483A;
    background: url('/img/home_master/bkg_numbers.png') no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}

    #by-the-numbers-container h2 {
        color: #00483A;
        font-weight: bold;
        font-size: 3rem;
        line-height: 2.75rem;
        text-shadow: 1px 2px 3px rgba(0,0,0,0.3);
        text-align: center;
        font-family: 'PT Serif', serif;
        /*font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;*/
        text-transform: uppercase;
    }

#numbers-container {
    text-align: center;
    padding: 1rem;
}

.numbers-content-container {
    padding: 1rem
}

.numbers-content {
    border: 6px solid #7E8083;
    background: white;
    position: relative;
    width: 330px;
    height: 370px;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
}

    .numbers-content img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10;
    }

    .numbers-content .numbersHeadline {
        font-size: 4rem;
        font-weight: bold;
        position: absolute;
        bottom: 4.5rem;
        color: white;
        text-align: center;
        width: 100%;
        text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
        font-family: 'PT Serif', serif;
        z-index: 30;
    }

    .numbers-content .numbers-copy {
        font-size: 1.7rem;
        line-height: 1.7rem;
        padding: .5em;
        position: absolute;
        bottom: .5rem;
        color: white;
        text-align: center;
        width: 100%;
        text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
        font-family: 'PT Serif', serif;
        z-index: 40;
    }

.numbers-gradient {
    position: absolute;
    z-index: 20;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(112,66,20,0.650,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}





.view-all i {
    transition: all .5s
}

.view-all:hover i{padding-left:.75rem}

#where-go-container {
    background: #00483A;
    background: url('/img/home_master/bkg_where_go.png') no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: cover;
    background-color: #FFF;    
    border-bottom: 1px solid #00483A;
    border-top: 1px solid #00483A;
    margin-top: -3rem;
    padding: 0 1rem 4rem 2.5rem;
}

    #where-go-container h2 {
        color: #2a2a2a !important;
    }

.story-container {
    width: 325px;
    height: 420px;
    overflow: hidden;
    max-width: 100%;
    border: 4px solid #FFF;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    margin: 0 auto;
    position: relative;
    transition: all .5s;
}


    .story-container img {
        z-index: 10;
        /*position: absolute;
        right:0;
        bottom:0;
        width:100%;
        */
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
    }

.story-headline {
    height: 20%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,72,58,0.8);
    color: #FFF;
    padding: 1rem;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.75rem;
    z-index: 15;
}

.story-container .story-program {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.story-container:hover {
    border: 4px solid #00483A;
    -moz-box-shadow: 0 0 0 #888;
    -webkit-box-shadow: 0 0 0#888;
    box-shadow: 0 0 0 #888;
}

.event-full-start-date {
    font-size:1.25rem;
    line-height:1.75;
    padding-left:1rem;
}
    .event-full-start-date i {
        padding-left:2rem
    }


    #nextstepscontainer {
        /*position: relative;*/
        background: #00483A;
        /*background: url('/img/home_master/Woit_180917_0952.jpg') no-repeat;*/
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover !important;
        background-attachment: fixed !important;
        z-index: -10;
        /*
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
        */
        padding: 3rem 3rem 10rem 3rem;
    }


#nextstepscontainer h2 {
    color: #FFF;
    padding-top: 4rem;
    font-weight: bold;
    font-size: 4.5rem;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
    font-family: 'PT Sans', sans-serif;
    font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;
}

.next-step-button {
    padding: 1.5rem;
    background: rgba(0,72,58,0.95);
    width: 600px;
    margin: 1rem auto;
    font-size: 1.75rem;
    color: #FFF;
    border: 3px solid #FFF;
    transition: all .5s;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;
}
.next-step-button:hover {
    background: rgba(255,255,255,0.85);               
    color: #00483A;
    border: 3px solid #00483A;
}
#people-difference {
    padding: 4rem 10rem 1rem 1rem;
    text-align: right;
    font-size: 1.5rem;
    text-transform: capitalize;
    position: relative;
    background: #fff;
   /* border-top: 1px solid #BFBFBF;*/
    border-bottom: 1px solid #BFBFBF;
    color: #00483A;
}
    #people-difference img {
    position:absolute;
    bottom:-1rem;
    left:10rem;
    z-index:10;
    }
#footer-top {
    background: #F4F4F4;
    padding: 2rem;
    color: #fff
}

 #footer-bottom {
    background: #00483A;
    padding: 2rem;
    color: #fff
}
#footer-top a {
    color:#606060;
    text-transform: capitalize;
    font-size: 1rem;
    font-family: myriad-pro, sans-serif, Arial, Helvetica, sans-serif;
}
    #footer-top a:hover {
        color: #00483A;
        text-decoration:underline;
    }
#footer-top h3 {
    font-size: 1.45em;
    color: #00483A;
    padding-left: 1rem;
}
#footer-top ul {list-style:none}
#footer-quicklinks {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
#footer-middle {
    /*background: #016853;*/
    background: #00483A;
    border-top: 2px solid #FFF;
    padding: 2rem 1rem 1rem 1rem;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
    color: #FFF;
}
#footer-middle img{padding-top:.75rem}
#footer-social {
    text-align:right;
    padding:.75rem 0 .5rem 0;
}
    #footer-social i {
    padding-left:1.5rem;
    }

    #footer-social a {
        color: #FFF;
        font-size: 2rem;
    }
#footer-bottom a {
    color:#FFF;
    font-size:1rem;
    padding:0 .5rem;
}
#footer-social a:hover, #footer-social a:focus, #footer-bottom a:hover, #footer-bottom a:focus {
    color: #7E8083;
}


/*#region survey */
.surveyContainer {
    padding: 1rem;
    width: 100%;
    border: 1px solid #BFBFBF;
}
.SurveyTable {
    width:100%;
}
.surveyDivder {
    font-size: 1.25rem;
    color: #00483A;
    border-bottom: 1px solid #7E8083;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.SurveyCell {
    padding-top:1rem;
}
.copyerror {
    color: #ff0000;
}

.surveyContainer [type="text"], .surveyContainer  [type="password"] {
    max-width: 500px;
}

/*#endregion*/

/*#region admin styles*/
.brGreenColor {
    color: #00483A;
}

.brGreenBoldColor {
    color: #00483A;
    font-weight: bold;
}

.btn-standard {
    display: inline-block;
    padding: .5em 1em;
    background-color: #00483A;
    color: #fefefe;
    text-decoration: none;
    transition: all .25s ease-in-out;
    margin: .5rem .5rem .5rem 0;
}

.btn-standard:hover, .btn-standard:focus {
    background-color: #002F25;
    color: #fefefe;
}

.btn-standard a {
    color: #FFF !important;
    text-decoration: none !important;
    border-bottom: none !important;
}

.btn-standard a:hover {
    color: #fefefe !important;
    text-decoration: none !important;
    border-bottom: none !important;
}

/*#endregion*/

/* #region general styles */
.paddingZero {
    padding: 0 !important;
}
.pt1 {
    padding-top: 1rem
}
.pt2 {
    padding-top: 2rem
}
.ptb1 {
padding:1rem 0;
}
.ptb2 {
    padding:2rem 0
}
.ptb3 {
    padding-top: 3rem;
    padding-bottom:3rem;
}
.plr1 {
    padding: 0 1rem;
}
.abBtmLeft {
    position:absolute;
    bottom:0;
    left:0;
}
.abBtmLeft1 {
    position: absolute;
    bottom: 1rem;
    left: 0;
}
.abBtmLeft2 {
    position: absolute;
    bottom: 2rem;
    left: 0;
}
.boxH100 {
    height:100%
}
.boxW10 {
    width:100%;
}

.text-right {
    text-align:right;
}
/*#endregion*/




/*#region media types*/
@media(max-width:1750px) {
    .story-container {
        margin:0 25%;
    }
    #navigation-row-upper, #navigation-row-lower-container {
        padding-right: 5rem;
    }    
}

@media(max-width:1700px) {
    #top-container, .slide-container {
        max-height: 785px;
    }

    #pnlFeatureImage #FeatureTextContainer {
        margin-left:2rem;
    }
    .white-green-dig {
        background-color: #FFF;
        background-image: linear-gradient(160deg, #00483A 60%, #FFF 40%);
        background-image: -o-linear-gradient(160deg, #00483A 60%, #FFF 40%);
        background-image: -moz-linear-gradient(160deg, #00483A 60%, #FFF 40%);
        background-image: -webkit-linear-gradient(160deg, #00483A 60%, #FFF 40%);
        background-image: -ms-linear-gradient(160deg, #00483A 60%, #FFF 40%);
        height: 130px;
    }
}

@media(max-width:1650px) {
    .story-container {
        margin: 0 15%;
    }   
}

@media(max-width:1600px) {
    .story-container {
        margin: 0 10%;
    }
    #people-difference {
        padding:1rem;
    }
    #people-difference img {
        left: 2rem;
    }
}



@media(max-width:1500px) {
    #logocell {
        padding: 2.35rem 0 1rem 2rem;
    }

    #by-the-numbers-container h2 {
        font-size: 2.8rem;
    }

    .numbers-content {
        width: 280px;
        height: 314px;
    }

    .numbers-content .numbersHeadline {
        font-size: 3rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.6rem;
    }
    #navigation-row-upper, #navigation-row-lower-container {
        padding-right: 3.5rem;
    }
}

@media(max-width:1400px) {
    #navigation-row-upper {
        padding-right: 2.75rem;
    }
    #navigation-row-lower-container {
        padding-right: 2.75rem;
    }
    #navigation-row-lower ul li {
        padding-left: 2rem;
    }
}

@media(max-width:1300px) {
    #logocell {
        padding: 2.75rem 0 1rem 2.75rem;
    }
    #navigation-row-lower a {
        font-size: 1.45rem;
    }
    .numbers-content {
        width: 250px;
        height: 280px;
    }
    .numbers-content .numbersHeadline {
        font-size: 2.5rem;
    }
    .numbers-content .numbers-copy {
        font-size: 1.45rem;
    }   
}

@media(max-width:1200px) {
    #navigation-row-lower a {
        font-size: 1.25rem;
    }
    #navigation-row-upper a {
        font-size: .95rem;
    }

    #navigation-row-upper ul li {
        padding-left: 1rem;
    }

}

@media(max-width:1150px) {
    .white-green-dig {
        background-color: #FFF;
        background-image: linear-gradient(160deg, #00483A 60%, #FFF 60%);
        background-image: -o-linear-gradient(160deg, #00483A 60%, #FFF 60%);
        background-image: -moz-linear-gradient(160deg, #00483A 60%, #FFF 60%);
        background-image: -webkit-linear-gradient(160deg, #00483A 60%, #FFF 60%);
        background-image: -ms-linear-gradient(160deg, #00483A 60%, #FFF 60%);
        height: 130px;
    }    
   
    #by-the-numbers-container h2 {
        font-size: 2.5rem;
    }

    .numbers-content {
        width: 250px;
        height: 250px;
    }

    .numbers-content .numbersHeadline {
        font-size: 2rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.35rem;
        line-height: 1.35rem;
    }  
 }
/* mobile nav time */
@media(max-width:1023px) {
    #mobileOpenClose {
        display: block;
    }
    #theMobileNavigation.open {
        width: 100%;
    }
    .pnlUrgentNotice {
        padding-top: 4rem;
    }

    #body-container.open {
        overflow-x: hidden;
        position: fixed;
    }

    #top-row-mobile {
        display: block;
    }

    #top-row {
        display: none;
    }

    #scrollDesktopMenu {
        display: none;
    }

    #scrollDesktopMenu ul {
        display: none;
    }

    #scrollDesktopMenuMobile {
        display: block;
    }

    #subpageContent {
        width:100%;
        padding-bottom:4rem;
    }
    #subpageNavigation {
        width: 100%;
        background-size: cover;
        min-height:initial;
    }

    #by-the-numbers-container h2 {
        font-size: 2.5rem;
    }

    .numbers-content {
        width: 330px;
        height: 370px;
    }

    .numbers-content .numbersHeadline {
        font-size: 4rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .wysiwyg .columns {
        columns: 2;
    }
    #footer-quicklinks {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media(max-width:875px) {
    
}

@media(max-width:830px) {
    
    #pnlFeatureImage {
        height:auto;
        max-height:initial;
    }

        #pnlFeatureImage img {
            height:auto;
            min-height:250px;
        }

        #pnlFeatureImage .grid-container {
            width: 100%;
            padding: 0;
        }

    #pnlFeatureImage #FeatureTextContainer {
        margin-left: 0;
        position: relative;
        background-color: #00483A;
        background: url('/img/sub_master/bkg_title_bar.png');
        padding: 1rem 2rem;
        border: none;
    }

    #content-container {
        margin: 4rem 0rem;
    }
    #subpageContent {
        padding: 0 1rem 2rem 0rem;
    }
}

@media(max-width:750px) {
    .numbers-content {
        width: 280px;
        height: 314px;
    }

    .numbers-content .numbersHeadline {
        font-size: 3rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.6rem;
    }
}

@media(max-width:639px) {
    #by-the-numbers-container h2 {
        font-size: 2rem;
    }

    .numbers-content {
        width: 330px;
        height: 370px;
    }

    .numbers-content .numbersHeadline {
        font-size: 4rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .wysiwyg .columns {
        columns: 1;
    }
}

@media(max-width:600px) {
   
}

@media(max-width:500px) {
    #top-row-mobile img {
        padding-top: .5rem;
    }

    #top-container, .slide-container {
        max-height: 100%;
        height: 475px;
    }

    .hero-center-container-inner {
        vertical-align: bottom;
        padding-bottom: 2rem;
    }

    #btnNextContainerInner, #btnPreviousContainerInner {
        vertical-align: bottom;
        padding-bottom: 3rem;
    }

    #btnNext, #btnPrevious {
        font-size: 2rem;
    }

    #btnNext, #btnPrevious {
        font-size: 2rem;
    }

    .hero-contentbox {
        padding: 2rem 4rem;
    }

    .hero-content {
        font-size: 1.35rem;
    }

    .hero-contentBL, .hero-contentBR, .hero-contentTR, .hero-contentTL {
        bottom: -15rem;
        border: 0;
        background: transparent;
    }

    .hero-contentBL > .herotheTitle, .hero-contentBR > .herotheTitle, .hero-contentTR > .herotheTitle, .hero-contentTL > .herotheTitle {
        font-size: 1.5rem;
        line-height: 1rem;
    }

    .hero-contentBL > .herotheTagLine, .hero-contentBR > .herotheTagLine, .hero-contentTR > .herotheTagLine, .hero-contentTL > .herotheTagLine {
        font-size: 1rem;
        padding-top: .5rem;
    }
}

@media(max-width:450px) {
    #top-container, .slide-container {
        height: 450px;
    }

    #btnNext, #btnPrevious {
        font-size: 1.5rem;
    }

    .hero-contentBL, .hero-contentBR, .hero-contentTR, .hero-contentTL {
        bottom: -13rem;
    }

    .numbers-content {
        width: 100%;
        height: 370px;
    }

    .numbers-content .numbersHeadline {
        font-size: 2.25rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.5rem;
        line-height: 1.7rem;
        bottom: .5rem;
    }
    #people-difference {
        font-size: 1.25rem;
    }

    #people-difference img {
        left: 20%;
    }
}

@media(max-width:400px) {
    #top-container, .slide-container {
        height: 425px;
    }

    .herotheTagLine {
        padding: .35em 0;
    }

    .hero-contentBL, .hero-contentBR, .hero-contentTR, .hero-contentTL {
        bottom: -11rem;
    }

    .hero-contentBL > .herotheTitle, .hero-contentBR > .herotheTitle, .hero-contentTR > .herotheTitle, .hero-contentTL > .herotheTitle {
        font-size: 1.25rem;
        line-height: 1rem;
    }

    .hero-contentBL > .herotheTagLine, .hero-contentBR > .herotheTagLine, .hero-contentTR > .herotheTagLine, .hero-contentTL > .herotheTagLine {
        font-size: 1rem;
        padding-top: .5rem;
    }

    .numbers-content {
        height: 350px;
    }

    .numbers-content .numbersHeadline {
        font-size: 2.25rem;
        bottom: 6.5rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.5rem;
        line-height: 1.7rem;
        bottom: 0;
    }
    .story-container {
        width: 250px;
        height: 322px;
    }

    .story-headline {
        font-size: 1.5rem;
        height: 25%;
    }

    .story-container .story-program {
        font-size: 1rem;
    }
    #people-difference {
        height:100px;
    }
}

@media(max-width:350px) {
    #top-container, .slide-container {
        height: 400px;
    }

    .hero-contentBL, .hero-contentBR, .hero-contentTR, .hero-contentTL {
        bottom: -10rem;
    }

    .numbers-content {
        width: 250px;
        height: 280px;
    }

    .numbers-content .numbersHeadline {
        font-size: 2.5rem;
    }

    .numbers-content .numbers-copy {
        font-size: 1.45rem;
    }
}
/*#endregion*/