/*
Theme Name: Syr Avada Child
Description: Syracuse child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.hide-content {
    display:none !important;
}
.fusion-logo {
    margin-right:40px;
}
a:hover {
    color:#D74100;
}


.menu a {
    text-decoration:none !important;
}
.fusion-main-menu {
    position:relative;
    bottom:-40px;
}
.fusion-is-sticky .fusion-main-menu {
    bottom:-20px;
}
.fusion-main-menu > ul > li > a:not(.fusion-logo-link):hover {
    color: #D74100 !important;
}
.dark-hero .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li > a {
    color:#ffffff !important;
}
.dark-hero .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li > a:hover {
    color:#f76900 !important;
}
.dark-hero .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header {
    /*    background-image: linear-gradient(180deg, #000e54 55%, rgba(0,14,84, 0.5) 100%); */
}
.fusion-main-menu > ul > li > a.fusion-main-menu-icon,
.dark-hero .fusion-main-menu > ul > li > a.fusion-main-menu-icon,
.fusion-main-menu .fusion-main-menu-icon::after {
    color:#f76900 !important;
    font-size:24px !important;
    font-family:awb-icons !important;
}

.fusion-secondary-menu > ul > li > a:last-child {
    padding-right:0 !important;
}

#menu-top-navigation .menu-give a .menu-text {
    /*    border:1px solid rgba(173,179,184,0.30); */
    padding: 0 6px;
    background-color: rgba(173,179,184,0.20);
}
#menu-top-navigation .menu-give a .menu-text:hover {
    background-color: #D74100 !important;
    color:#ffffff !important;
}

.dark-hero .fusion-secondary-header {
    background-color:#f7f7f8 !important;
}
.fusion-header-v2 .fusion-secondary-header {
    border:none !important;
}
.fusion-top-header .fusion-header {
    background-color:transparent !important;
}
.fusion-is-sticky .fusion-header {
    height: 103px !important;
    background-color:#ffffff !important;
}
.fusion-is-sticky  .fusion-header .fusion-logo {
    margin: 25px 0px 25px 0 !important;
}

/* If it is not a dark hero, menu will not overlap image so push the content of the page down  */
body:not(.dark-hero) #main {
    padding-top: 150px !important;
}

body #main {
    padding-bottom: 0 !important;
}

@media only screen
and (max-width : 1050px)  {
    body:not(.dark-hero) #main {
        /*        padding-top: 0 !important; */
    }
}
/*
.fusion-is-sticky .fusion-logo {
    width: 130px;
}
#main {
       position: relative;
        top: -145px;
}
*/

/* Logo starts out hidden so that if the switch to the light logo will happen before it is shown
   It will be set to show in ischool-scripts.js once the light-logo has been specified.
   Use opacity rather than display because Avada uses display to swtich between various logos
 */
.fusion-logo-link img {
    /*   opacity:0; */
    max-width:290px;
}

@media only screen
and (max-width : 800px)  {
    .fusion-logo {
        max-width:225px;
    }
    .fusion-logo-link img {
        max-width:225px;
    }
}

/* For dark hero, hide the default logo and load the reverse logo with white letters. */

.dark-hero .fusion-logo-link img {
    /*    display: none; */
}
/*
.dark-hero .fusion-logo-link {
    background-image: url(/wp-content/uploads/2020/07/ischool_logo_reverse.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 53px;
    width: 325px;
}
.dark-hero .fusion-is-sticky .fusion-logo-link {
    background-image: url(/wp-content/uploads/2020/07/ischool_logo.png);
}
@media only screen
and (max-width : 1050px)  {
    .dark-hero .fusion-logo-link {
        background-image: url(/wp-content/uploads/2020/07/ischool_logo.png);
    }
}

.center-element, .center-element .heading {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
*/
/* If a row only has one column, center the column horizontally */
.fusion-row .fusion-layout-column:only-child {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

/* Sherman Serif Book */

@font-face {
    font-family: "ShermanSerif";
    src: url("https://assets.syracuse.edu/fonts/shermanserif-book.woff2") format("woff2"),
    url("https://assets.syracuse.edu/fonts/shermanserif-book.woff") format("woff"),
    url("https://assets.syracuse.edu/fonts/shermanserif-book.eot") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007F, U+00A9, U+00AE, U+2013-201D;
}
@font-face {
    font-family: "ShermanSerif";
    src: url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.woff2") format("woff2"),
    url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.woff") format("woff"),
    url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.eot") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+00A0-00A8, U+00C0-024F, U+201E-2026;
}

.my-style {
    font-family: ShermanSerif, Georgia, serif;
    font-weight: normal;
    font-style: normal;
}

/* Sherman Sans Book */

@font-face {
    font-family: "ShermanSans";
    src: url("https://assets.syracuse.edu/fonts/shermansans-book.woff2") format("woff2"),
    url("https://assets.syracuse.edu/fonts/shermansans-book.woff") format("woff"),
    url("https://assets.syracuse.edu/fonts/shermansans-book.eot") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007F, U+00A9, U+00AE, U+2013-201D;
}
@font-face {
    font-family: "ShermanSans";
    src: url("https://assets.syracuse.edu/fonts/shermansans-book-intl.woff2") format("woff2"),
    url("https://assets.syracuse.edu/fonts/shermansans-book-intl.woff") format("woff"),
    url("https://assets.syracuse.edu/fonts/shermansans-book-intl.eot") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+00A0-00A8, U+00C0-024F, U+201E-2026;
}

.my-style {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif;
    font-weight: normal;
    font-style: normal;
}

/* Sherman Sans Bold */

@font-face {
    font-family: "ShermanSans";
    src: url("https://assets.syracuse.edu/fonts/shermansans-bold.woff2") format("woff2"),
    url("https://assets.syracuse.edu/fonts/shermansans-bold.woff") format("woff"),
    url("https://assets.syracuse.edu/fonts/shermansans-bold.eot") format("embedded-opentype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007F, U+00A9, U+00AE, U+2013-201D;
}
@font-face {
    font-family: "ShermanSans";
    src: url("https://assets.syracuse.edu/fonts/shermansans-bold-intl.woff2") format("woff2"),
    url("https://assets.syracuse.edu/fonts/shermansans-bold-intl.woff") format("woff"),
    url("https://assets.syracuse.edu/fonts/shermansans-bold-intl.eot") format("embedded-opentype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    unicode-range: U+00A0-00A8, U+00C0-024F, U+201E-2026;
}

.my-style {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif;
    font-weight: bold;
    font-style: normal;
}

body {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    color:#000e54;
}
h1 {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    color:#000e54;
}
h2 {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    font-weight: bold;
    font-style: normal;
    color:#000e54;
    line-height:1.2 !important;
    margin-bottom:40px !important;
}
h3 {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    color:#000e54;
}
h4 {
    font-family: ShermanSerif, Georgia, serif !important;
    font-weight: normal;
    font-style: normal;
    color:#000e54;
}
h5 {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    color:#000e54;
}
h6 {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    font-weight: normal;
    font-style: normal;
    text-transform:uppercase;
    color:#000e54;
}

@media only screen
and (max-width : 800px)  {
    .post-content h3 {
        font-size: 30px !important;
    }
}

#main .post .orange-headline h1, .orange-headline h1, .post-content .orange-headline h1,
#main .post .orange-headline h2, .orange-headline h2, .post-content .orange-headline h2,
#main .post .orange-headline h3, .orange-headline h3, .post-content .orange-headline h3,
#main .post .orange-headline h4, .orange-headline h4, .post-content .orange-headline h4,
#main .post .orange-headline h5, .orange-headline h5, .post-content .orange-headline h5,
#main .post .orange-headline h6, .orange-headline h6, .post-content .orange-headline h6,
#main .post .orange-text,  .post-content .orange-text, .orange-text, .orange-link a, .orange-link a:hover {
    color:#D74100 !important;
}

#main .post .blue-headline h1, .blue-headline h1, .post-content .blue-headline h1,
#main .post .blue-headline h2, .blue-headline h2, .post-content .blue-headline h2,
#main .post .blue-headline h3, .blue-headline h3, .post-content .blue-headline h3,
#main .post .blue-headline h4, .blue-headline h4, .post-content .blue-headline h4,
#main .post .blue-headline h5, .blue-headline h5, .post-content .blue-headline h5,
#main .post .blue-headline h6, .blue-headline h6, .post-content .blue-headline h6,
#main .post .blue-text,  .post-content .blue-text, .blue-text, .blue-link a, .blue-link a:hover {
    color:#000e54 !important;
}

#main .post .dk-gray-headline h1, .dk-gray-headline h1, .post-content .dk-gray-headline h1,
#main .post .dk-gray-headline h2, .dk-gray-headline h2, .post-content .dk-gray-headline h2,
#main .post .dk-gray-headline h3, .dk-gray-headline h3, .post-content .dk-gray-headline h3,
#main .post .dk-gray-headline h4, .dk-gray-headline h4, .post-content .dk-gray-headline h4,
#main .post .dk-gray-headline h5, .dk-gray-headline h5, .post-content .dk-gray-headline h5,
#main .post .dk-gray-headline h6, .dk-gray-headline h6, .post-content .dk-gray-headline h6,
#main .post .dk-gray-text,  .post-content .dk-gray-text, .dk-gray-text, .dk-gray-link a, .dk-gray-link a:hover {
    color:#404040 !important;
}

#main .post .white-headline h1, .white-headline h1, .post-content .white-headline h1,
#main .post .white-headline h2, .white-headline h2, .post-content .white-headline h2,
#main .post .white-headline h3, .white-headline h3, .post-content .white-headline h3,
#main .post .white-headline h4, .white-headline h4, .post-content .white-headline h4,
#main .post .white-headline h5, .white-headline h5, .post-content .white-headline h5,
#main .post .white-headline h6, .white-headline h6, .post-content .white-headline h6,
#main .post .white-text,  .post-content .white-text, .white-text, .white-link a, .white-link a:hover {
    color:#ffffff !important;
}

.heading-with-icon h6 {
    color: inherit;
    line-height:40px !important;
    text-transform:uppercase;
}
.heading-with-icon img {
    height:40px;
    width:40px;
    margin-right:20px;
}
.heading-with-icon.square-icon h6 {
    display:inline-block;
}
.heading-with-icon.square-icon::before {
    content:'';
    display: inline-block;
    height: 28px;
    width: 28px;
    background-color: #D74100;
    position: relative;
    top: 5px;
    margin-right:20px;
}
.heading-with-icon.square-icon.white::before {
    background-color: #ffffff;
}
main a {
    text-decoration: underline;
}


.bg-orange {
    background-color:#f76900 !important;
}
.bg-blue {
    background-color:#000e54 !important;
}
.bg-dk-gray {
    background-color:#404040 !important;
}
.bg-lt-gray {
    background-color: rgba(173,179,184,0.10) !important;
}
.underline-links a,
a.underline-links,
a.underlined-title {
    text-decoration: none;
    border-bottom: 2px solid #000e54;
    padding-bottom: 2px;
    text-underline-position: under;
    font-weight: 600;
    font-size: 20px !important;
}
.underline-links.orange a,
a.underline-links.orange {
    border-bottom: 2px solid #D74100;
}
.underline-links a:hover,
a.underline-links:hover,
a.underlined-title:hover {
    color:#D74100 !important;
}
.flex-wrap-row .fusion-column-wrapper {
    flex-direction: column;
}
.arrow-after p {

}
.arrow-after a,
a.arrow-after h6 {
    color: #D74100 !important;
    text-decoration:none !important;
}
.arrow-after.white-headline a,
.arrow-after.white-text a {
    color: #ffffff !important;
    font-weight:400;
}
.arrow-after a::after,
a.arrow-after h6::after {
    color: #D74100 !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f061";
    margin-left: 10px;
    text-decoration: none;
    display: inline-block;
    float: right;
    position: absolute;
}
.orange-outline p a {
    border: 2px solid #D74100;
    padding: 10px 20px 10px 20px;
    display:inline-block;
    text-decoration:none !important;
}
.orange-outline p:hover a{
    border: 2px solid #D74100;
    background-color:#D74100;
    padding: 10px 20px 10px 20px;
    display:inline-block;
}
.arrow-after.orange-outline p a {
    padding: 10px 46px 10px 20px;
}
.orange-outline p:hover a {
    color:#ffffff !important;
}
.orange-outline p:hover a::after {
    color:#ffffff !important;
}
.choose-program-version.orange-outline a {
    min-width:325px;
}
.choose-program-version .modal-header {
    text-align:right;
}
.choose-outline .modal-header {
    text-align:right;
}
.bg-blue .arrow-after a {
    font-weight:600;
}

.page-library-and-information-science-masters-degree .equal-width {

}

.orange-border {
    border:5px solid #f76900;
}
.orange-border.top {
    border-top:5px solid #f76900;
    border-right:none;
    border-bottom:none;
    border-left:none;
    padding-top:30px;
}
.orange-border.right {
    border-right:5px solid #f76900;
    border-bottom:none;
    border-left:none;
    border-top:none;
    padding-right:30px;
}
.orange-border.bottom {
    border-bottom:5px solid #f76900;
    border-left:none;
    border-top:none;
    border-right:none;
    padding-bottom:30px;
}
.orange-border.left {
    border-left:5px solid #f76900;
    border-top:none;
    border-right:none;
    border-bottom:none;
    padding-left:30px;
    margin-left: -30px;
}

.centered-orange-border-branded-corners-text .fusion-column-wrapper {
    /*    padding: 14% 19% !important; */
    background-color:transparent !important;
}

.centered-orange-border-branded-corners-text .fusion-layout-column {
    background-size: cover !important;
    /*    content: '';
        display: block;
        position: absolute;*/
    min-height: 100%;
    width: 100%;
    background-repeat: no-repeat;
}

@media only screen
and (max-width : 800px)  {
    .hero.blue-overlay .white-headline h6 {
        font-size: 16px !important;
    }

    .centered-orange-border-branded-corners-text {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .centered-orange-border-branded-corners-text .fusion-layout-column {
        margin-top:200px !important;
    }
    .centered-orange-border-branded-corners-text .fusion-layout-column {
        background-size: contain !important;
        top: -200px;
        /*        -ms-transform: translate3d(0,-200px,0);
                -webkit-transform: translate3d(0,-200px,0);
                -moz-transform: translate3d(0,-200px,0);
                -o-transform: translate3d(0,-200px,0);
                transform: translate3d(0,-200px,0);*/
    }
    .centered-orange-border-branded-corners-text .fusion-column-wrapper {
        padding: 350px 30px 0 !important;
        margin-bottom: -300px;
    }
    .centered-orange-border-branded-corners-text .branded-corners.orange-border .fusion-column-content-centered {
        clip-path:none;
        position:relative;
        background-color:transparent;
    }
    .branded-corners.orange-border .fusion-column-content-centered::after {
        clip-path:none;
        content:'';
        background-color:transparent;
        position:absolute;
        top:5px;
        right:5px;
        bottom:5px;
        left:5px;
    }
    .branded-corners.orange-border .fusion-column-content-centered .fusion-column-content {
        padding: 0 !important;
    }

    .fusion-secondary-menu > ul > li > a {
        padding: 0 8px;
    }
}
.bg-fade-to-gray {
    background: rgb(255,255,255);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 50%, #f7f7f8 100%);
}

.bg-orange-to-transparent-gradient {
    background: -webkit-linear-gradient(180deg, rgba(247,105,0,1) 45%, rgba(247,105,0,0) 100%) !important;
    background: linear-gradient(180deg, rgba(247,105,0,1) 45%, rgba(247,105,0,0) 100%) !important;
    background-blend-mode: soft-light !important;
}

.bottom-margin-20 {
    margin-bottom:20px !important;
}

.fusion-button {
    padding: 20px 40px !important;
    line-height:1 !important;
}
.fusion-button-wrapper {
    margin-right:30px !important;
}
.fusion-button-text {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    font-size:18px;
    line-height: 1.3;
}

a.orange-button,
.orange-button a.fusion-modal-text-link {
    background-color:#d74100 !important;
    color: #fff !important;
    border: 2px solid #d74100 !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 25px !important;
    line-height: 1 !important;
    font-weight: 600;
    cursor:pointer;
    text-decoration: none;
    font-style: normal;
}
a.orange-button:hover,
.orange-button  a.fusion-modal-text-link:hover {
    background-color: #c43c01 !important;
    border: 2px solid #c43c01 !important;
}
a.orange-button .fusion-button-text {
    color:#fff !important;
}
a.orange-outline-button,
.orange-outline-button  a.fusion-modal-text-link {
    background-color:transparent !important;
    color: #d74100 !important;
    border: 2px solid #d74100 !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 25px !important;
    line-height: 1 !important;
    font-weight: 600;
    cursor:pointer;
    text-decoration: none;
    font-style: normal;
}
a.orange-outline-button:hover,
.orange-outline-button  a.fusion-modal-text-link:hover {
    background-color: #d74100 !important;
    border: 2px solid #d74100 !important;
    color:#ffffff !important;
}
a.orange-outline-button.white-text
.orange-outline-button.white-text  a.fusion-modal-text-link {
    color: #fff !important;
}
a.orange-outline-button.white-text .fusion-button-text {
    color:#fff !important;
}
a.orange-outline-button.white-text:hover,
.orange-outline-button.white-text  a.fusion-modal-text-link:hover {
    background-color: #d74100 !important;
    border: 2px solid #d74100 !important;
    color:#ffffff !important;
}


.hero {
    padding:40px !important;
}
.hero.dark,
.hero.blue-overlay {
    padding-top:156px !important;
}
.connections-site .hero.dark,
.connections-site .hero.blue-overlay {
    padding-top:150px !important;
}
.hero.blue-overlay.orange-border-branded-corners {

}
/*
.blue-overlay {
    background-color: rgba(0,14,84, 0.5) !important;
    background-blend-mode: soft-light !important;
}*/

.blue-overlay::after {
    position: absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0,14,84, 0.5) !important;
    z-index:-1;
}
@media only screen
and (min-width : 800px)  {
    .blue-overlay::after {
        background:linear-gradient(rgba(0, 14, 84, 0.85) 0px, rgba(0, 14, 84, 0.25) 160px, rgba(0, 14, 84, 0.15) 180px, rgba(0, 14, 84, 0) 100%);
    }
}
.hero.orange-border-branded-corners::before {
    border-left:5px solid #f76900;
    content: '';
    height: calc(100% - 250px);
    top: 156px;
    position: absolute;
    z-index:2;
}
.connections-site .hero.orange-border-branded-corners::before {
    height: calc(100% - 198px);
    top: 104px;
}
.hero.orange-border-branded-corners .fusion-fullwidth-center-content {
    padding: 0 40px 45px;
    border-right: 5px solid #f76900;
    overflow:hidden;
    margin-top: 55px;
    height: calc(100% - 55px) !important;
    z-index:2;
}
.connections-site .hero.orange-border-branded-corners .fusion-fullwidth-center-content {
    margin-top: 9px;
    height: calc(100% - 9px) !important;
}
.hero.orange-border-branded-corners .fusion-fullwidth-center-content::before,
.hero.orange-border-branded-corners .fusion-fullwidth-center-content::after {
    position: absolute;
    content: '';
    z-index: -1;
}
.hero.orange-border-branded-corners .fusion-fullwidth-center-content::before {
    height: 50px;
    top: 156px;
    left:94px;
    border: 5px solid #f76900;
    border-width: 5px 7px 0px 0px;
    transform: skew(45deg);
    transform-origin: right bottom;
    width: calc(100% - 140px);
    z-index:2;
}
.connections-site .hero.orange-border-branded-corners .fusion-fullwidth-center-content::before {
    top: 104px;
}
.hero.orange-border-branded-corners .fusion-fullwidth-center-content::after {
    height: 50px;
    bottom: 40px;
    left:94px;
    border: 5px solid #f76900;
    border-width: 0px 0px 5px 7px;
    width: calc(100% - 141px);
    transform: skew(45deg);
    transform-origin: left bottom;
    z-index:2;
}
.hero.orange-border-branded-corners .fusion-row .fusion-layout-column {
    min-height:500px;
    margin-bottom:0 !important;
}
.hero .fusion-row .fusion-layout-column {
    display: -webkit-flex;
    display: flex;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width:65%;
}
.hero.wider-column .fusion-row .fusion-layout-column {
    max-width:85%;
}
.hero.ninety-percent-column .fusion-row .fusion-layout-column {
    max-width:90%;
}
.hero.program-pages .fusion-column-wrapper {
    flex-wrap: wrap;
}
.hero.program-pages .underline-links h6,
.hero .underline-links h6 {
    margin-bottom:0 !important;
}

@media only screen
and (max-width : 1050px)  {

    .hero .fusion-row .fusion-layout-column {
        max-width:100%;
    }
    .hero.orange-border-branded-corners .fusion-row .fusion-layout-column {
        min-height:0;
        margin-bottom:0 !important;
    }
    .hero.dark,
    .hero.blue-overlay {
        padding-top:40px !important;
    }
    .hero.orange-border-branded-corners .fusion-fullwidth-center-content {
        padding: 0 40px 55px;
        margin-top: 55px !important;
        height: calc(100% - 55px) !important;
    }
    .hero.orange-border-branded-corners .fusion-fullwidth-center-content::before {
        top: 40px !important;
    }
    .hero.orange-border-branded-corners::before {
        height: calc(100% - 134px) !important;
        top: 40px !important;
    }
}
.hero .fusion-row .fusion-layout-column .fusion-text {

}
.hero .fusion-row .fusion-layout-column .fusion-column-wrapper {
    display: -webkit-flex;
    display: flex;
    align-self:center;
}
.hero .fusion-row .fusion-layout-column .fusion-column-wrapper div.alignright {
    position: absolute;
    top: 20px;
    right: 0;
}
.hero .fusion-row .fusion-layout-column .fusion-column-wrapper > div {
    /*    flex-basis: 100%; */
    max-width: 100%;
}
.hero .fusion-row .fusion-layout-column:only-child {
    width: 100% !important;
    justify-content: flex-start !important;
}
.lt-gray-hero .hero .fusion-row .fusion-layout-column:only-child {
    padding-left: 90px;
}

.hero.blue-overlay h1,
.hero.blue-overlay h2,
.hero.blue-overlay h3,
.hero.blue-overlay h4,
.hero.blue-overlay h5 {
    color:#ffffff !important;
    margin-top:0;
    margin-bottom: 30px;
    line-height:1.2 !important;
}
.connections-site .hero.blue-overlay h1 {
    margin-bottom: 20px;
}
.hero.blue-overlay h6 {
    color:#f76900 !important;
    margin-top:0;
    margin-bottom: 30px;
}
.connections-site .hero.blue-overlay h6 {
    margin-bottom: 0;
}
.hero.blue-overlay .white-headline h6 {
    color: #ffffff !important;
}

.hero.blue-overlay h4,
.hero.blue-overlay h5 {
    margin-bottom:0;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar,
.hero.bg-lt-gray {
    /*    padding-top:150px !important; */
    height:450px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:50px !important;
    padding-right:50px !important;
    display: -webkit-flex !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    max-width:1200px !important;
    width:1200px !important;
    margin-left: -50px !important;
    margin-right: -50px !important;
}
#main.width-100 .avada-page-titlebar-wrapper .fusion-page-title-bar,
#main.width-100 .hero.bg-lt-gray {
    margin-left: auto !important;
    margin-right: auto !important;
}
#main.width-100 .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-row,
#main.width-100 .hero.bg-lt-gray .fusion-row {
    margin-left: -50px !important;
    margin-right: -50px !important;
    padding-left:50px !important;
    padding-right:50px !important;
    display: -webkit-flex !important;
    display: flex !important;
    justify-content: center;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-row,
.hero.bg-lt-gray .fusion-row {
    display: -webkit-flex !important;
    display: flex !important;
    justify-content: flex-start;
    padding-left: 90px !important;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-fullwidth-center-content,
.hero.bg-lt-gray .fusion-fullwidth-center-content {
    width:100%;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-row .fusion-layout-column,
.hero.bg-lt-gray .fusion-row .fusion-layout-column {
    max-width:100%;
}
@media only screen
and (max-width : 1250px){
    .avada-page-titlebar-wrapper .fusion-page-title-bar,
    .hero.bg-lt-gray {
        max-width:1100px !important;
        width: calc(100vw - 60px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left:50px !important;
        padding-right:50px !important;
    }
}
@media only screen
and (max-width : 800px)  {

}
@media only screen
and (max-width : 800px)  {
    .avada-page-titlebar-wrapper .fusion-page-title-bar,
    .hero.bg-lt-gray {
        max-width:800px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .avada-page-titlebar-wrapper .fusion-page-title-bar,
    #main.width-100 .hero.bg-lt-gray .fusion-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .hero .fusion-row .fusion-layout-column .fusion-column-wrapper > div {
             max-width: 100%;
         }
    .hero .fusion-row .fusion-layout-column .fusion-column-wrapper > div.fusion-button-wrapper {
        margin-right: 0 !important;
    }
    .hero .fusion-row .fusion-layout-column .fusion-column-wrapper {
        max-width:100%;
    }
    .hero a.orange-button, .orange-button a.fusion-modal-text-link ,
    .hero a.orange-outline-button, .hero .orange-outline-button a.fusion-modal-text-link {
        padding: 15px 5px !important;
    }
}

.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-layou-column,
.hero.bg-lt-gray .fusion-layout-column {
    margin-bottom:0 !important;
    position:static;
    max-width:100%;
    display: flex !important;
    justify-content: center !important;
}
.hero.bg-lt-gray .fusion-layout-column .fusion-column-wrapper {
    /*    width:100%;
        flex-direction: column;
        display: -webkit-flex;
        display: flex; */
    /*
        -webkit-justify-content: center;

        justify-content: center; */
}

.single-post.dark-hero .fusion-sharing-box,
{
    display:none;
}
.single .fusion-sharing-box {
    margin-bottom: 0;
    margin-top: 30px;
    background-color: transparent !important;
    justify-content: flex-end;
    display: flex;
    height: 30px;
}
.single-post .share-box .fusion-reddit,
.single-post .share-box .fusion-tumblr,
.single-post .share-box .fusion-pinterest,
.single-post .share-box .fusion-vk,
.single-post .share-box .fusion-mail {
    display:none;
}
.single-post .share-box .fusion-social-network-icon {
    line-height:30px;
}
/*.single-post .share-box .fusion-social-networks::before {
    background-image: url('/wp-content/uploads/share_icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    margin-right: 40px;
    width: 30px;
    height: 30px;
    position: absolute;
    margin-left: -50px;
    display: flex;
}*/

.single-post.automated-hero-added  .fusion-theme-sharing-box,
.hero-bg-lt-gray .fusion-theme-sharing-box {
    top:158px !important;
}

.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-social-links,
.hero.bg-lt-gray .fusion-social-links {
    margin-top: -100px;
    padding-right: 30px;
    display: -webkit-flex;
    -webkit-justify-content: flex-end !important;
    display: flex;
    justify-content: flex-end !important;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-sharing-box .fusion-social-networks a,
.hero.bg-lt-gray .fusion-page-title-bar .fusion-sharing-box .fusion-social-networks a {
    font-size: 24px;
}
.search .avada-page-titlebar-wrapper .fusion-page-title-bar,
.archive .avada-page-titlebar-wrapper .fusion-page-title-bar {
    top:0;
}
.search .avada-page-titlebar-wrapper,
.archive .avada-page-titlebar-wrapper {
    display:flex;
    justify-content:center;
}
.search .fusion-page-title-row,
.archive .fusion-page-title-row {
    margin:0;
    width:100%;
}
.search .fusion-page-title-bar .fusion-page-title-row h1,
.archive .fusion-page-title-bar .fusion-page-title-row h1 {
    text-align: left;
    padding-left: 90px;
    color:#000e54;
}
body.search #main,
body.archive #main {
    padding-top: 100px !important;
}
.search #main .post h2 a,
.archive #main .post h2 a {
    font-size: 25px;
    line-height: 1.4;
}

.search .fusion-read-more,
.archive .fusion-read-more{
    text-decoration: none;
    border-bottom: 2px solid #000e54;
    padding-bottom: 2px;
    text-underline-position: under;
    font-weight: 600;
    font-size: 20px !important;
}
.search .fusion-read-more,
.archive .fusion-read-more {
    border-bottom: 2px solid #D74100;
}
.search .fusion-read-more:hover,
.archive .fusion-read-more:hover {
    color:#D74100;
}
.search article.has-post-thumbnail {
    /*    margin-bottom: -20px; */
}

.archive article.has-post-thumbnail {
    margin-bottom: 65px;
}
.search article .flexslider .slides li,
.archive article .flexslider .slides li {
    max-width:220px;
    max-height:220px;
    display:inline-block;
    float:none !important;
}
.search .flex-control-nav,
.archive .flex-control-nav {
    display:none !important;
}
.search .flex-direction-nav,
.archive .flex-direction-nav {
    display:none !important;
}
.search article .flexslider,
.archive article .flexslider {
    display: inline-block;
    width: 25%;
    margin-right: 30px;
}
.search article .fusion-image-wrapper,
.archive article .fusion-image-wrapper {
    max-width:250px;
    display:inline-block;
    margin-right: 20px;
    width:100%;
    padding-bottom:100%;
    margin: 0 20px 0 0;
    overflow:hidden;
    position:relative;
}
.search article .fusion-image-wrapper img,
.archive article .fusion-image-wrapper img {
    position:absolute;
    width: auto;
    height:100%;
    top:50%;
    left:50%;
    transform: translate( -50%, -50%);
    object-fit:cover;
    min-width: 100%;
}
.search article .fusion-post-content,
.archive article .fusion-post-content {
    display: inline-table;
    width: 70%;
    vertical-align: top;
    top: -7px;
    position: relative;
}
/*.search article:not(.has-post-thumbnail) .fusion-post-content,
.archive article:not(.has-post-thumbnail) .fusion-post-content {
    margin-left: calc(25% + 30px);
}*/
.search article .fusion-post-content .entry-title,
.archive article .fusion-post-content .entry-title  {
    margin-bottom:20px !important;
}
.search article .fusion-meta-info,
.archive article .fusion-meta-info {
    display: inline-block;
    left: 0;
    margin-left: calc(25% + 30px);
    top: -80px;
    position: relative;
    border: none;
    margin-top: 0;
    width: 70%;
    bottom: 0;
}
.search article:not(.has-post-thumbnail) .fusion-meta-info,
.archive article:not(.has-post-thumbnail) .fusion-meta-info {
    bottom: 0 !important;
    position: relative !important;
    top:auto !important;
}
.search article .fusion-meta-info .fusion-alignright,
.archive article .fusion-meta-info .fusion-alignright {
    margin-left: 0;
    float:left;
}
@media only screen
and (max-width : 1100px)  {
    .single-post.automated-hero-added .fusion-theme-sharing-box, .hero-bg-lt-gray .fusion-theme-sharing-box {
        right: 50px !important;
    }
}
@media only screen
and (max-width : 800px)  {
    body:not(.dark-hero).search #main,
    body:not(.dark-hero).archive #main {
        padding-top: 50px !important;
    }
    .search .fusion-page-title-bar .fusion-page-title-row h1, .archive .fusion-page-title-bar .fusion-page-title-row h1,
    .archive .fusion-page-title-bar .fusion-page-title-row h1, .archive .fusion-page-title-bar .fusion-page-title-row h1 {
        padding-left: 40px;
    }
    .search article.has-post-thumbnail,
    .archive article.has-post-thumbnail {
        margin-bottom: 65px;
    }
    .search article .fusion-post-content,
    .archive article .fusion-post-content {
        width:100%;
    }
    .search article:not(.has-post-thumbnail) .fusion-post-content,
    .archive article:not(.has-post-thumbnail) .fusion-post-content {
        margin-left: 0;
    }
    .search article .fusion-meta-info,
    .archive article .fusion-meta-info {
        margin-left: 0;
        width:100%;
        top:0;
    }
    .fusion-theme-sharing-box .fusion-social-networks {
        text-align: left;
        vertical-align: top;
    }
    .fusion-social-networks .fusion-social-networks-wrapper {
        margin-left: 40px;
        margin-top: -40px;
        text-align:right !important;
    }
    .single-post:not(.has-manual-hero-added) .fusion-page-title-bar .fusion-page-title-captions {
        margin-top:80px !important;
    }
    .single-post.automated-hero-added .fusion-theme-sharing-box, .hero-bg-lt-gray .fusion-theme-sharing-box {
        top: 100px !important;
    }
}


body.error404 .fusion-secondary-header {
    height:44px;
}
body.error404  #main {
    padding-top: 0 !important;
    padding-bottom:50px !important;
}
body.error404 .hero {
    height:300px !important;
    margin-bottom:40px !important;
}
body.error404 h3 {
    margin-bottom:30px !important;
}
body.error404 ul.404-suggestions {
                        padding-top:30px;
                    }
body.error404 ul.404-suggestions li {
                        margin-bottom:30px !important;
                    }
body.error404 .searchform {
    margin-bottom:30px !important;
}
.fusion-load-more-button {
    font-weight:400 !important;
    color:#000e54; !important;
}

.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-text,
.hero.bg-lt-gray .fusion-text {
    /*    justify-content: center;
        display: inline-flex;
        flex-direction: column;  */
}
.avada-page-titlebar-wrapper .fusion-page-title-bar h2,
.hero.bg-lt-gray h2 {
    margin-bottom:0 !important;
    /*    display: -webkit-flex;
        -webkit-justify-content: center !important;
        display: flex;
        justify-content: center !important;  */
}
.avada-page-titlebar-wrapper .fusion-page-title-bar h5,
.hero.bg-lt-gray h5 {
    font-size:22px !important;
    line-height:1.5 !important;
    margin-bottom:0 !important;
    /*    display: -webkit-flex;
        -webkit-justify-content: center !important;
        display: flex;
        justify-content: center !important;  */
}
.avada-page-titlebar-wrapper .fusion-page-title-bar h5:first-of-type,
.hero.bg-lt-gray h5:first-of-type {
    margin-top:10px !important;
}


.hero.row-full{
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.full-height-min {
    min-height: calc(100vh - 103px);
}
.full-height-min.sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 103px;
}


.clipped-corners {  /* All four corners clipped */
    clip-path:
        polygon(
            0% 50px,                 /* top left */
            50px 0%,                 /* top left */
            calc(100% - 50px) 0%,    /* top right */
            100% 50px,               /* top right */
            100% calc(100% - 50px),  /* bottom right */
            calc(100% - 50px) 100%,  /* bottom right */
            50px 100%,               /* bottom left */
            0 calc(100% - 50px)      /* bottom left */
        );
}
.branded-corners.bg-lt-gray {
    clip-path:
        polygon(
            0% 0%,                 	 /* top left */
            0% 0%,                 	 /* top left */
            calc(100% - 50px) 0%,    /* top right */
            100% 50px,               /* top right */
            100% 100%,				 /* bottom right */
            100% 100%,  			 /* bottom right */
            50px 100%,               /* bottom left */
            0 calc(100% - 50px)      /* bottom left */
        );
    position:relative;
}

.orange-border.branded-corners {
    border:none;
}
.branded-corners.orange-border .fusion-column-content-centered {
    clip-path:
        polygon(
            0% 0%,                 	 /* top left */
            0% 0%,                 	 /* top left */
            calc(100% - 50px) 0%,    /* top right */
            100% 50px,               /* top right */
            100% 100%,				 /* bottom right */
            100% 100%,  			 /* bottom right */
            50px 100%,               /* bottom left */
            0 calc(100% - 50px)      /* bottom left */
        );
    position:relative;
    background-color:#f76900;
}
.branded-corners.orange-border .fusion-column-content-centered::after {
    clip-path:
        polygon(
            0% 1px,                 	 /* top left */
            0% 2px,                 	 /* top left */
            calc(100% - 49px) 1px,    /* top right */
            calc(100% - 1px) 49px,               /* top right */
            calc(100% - 1px) calc(100% - 2px),				 /* bottom right */
            calc(100% - 1px) calc(100% - 1px),  			 /* bottom right */
            48px calc(100% - 1px),               /* bottom left */
            1px calc(100% - 48px)      /* bottom left */
        );
    content:'';
    background-color:#ffffff;
    position:absolute;
    top:5px;
    right:5px;
    bottom:5px;
    left:5px;
}
.branded-corners.orange-border .fusion-column-content-centered .fusion-column-content {
    z-index:1;
    padding: 70px 70px 50px;
}




.lt-gray-outline .fusion-row  {
    padding: 75px !important;
    height: 445px !important;
}
.lt-gray-outline .fusion-layout-column,
.lt-gray-outline .fusion-imageframe {
    max-height:292px;
}
.lt-gray-outline .fusion-layout-column,
.lt-gray-outline p {
    margin-bottom:0 !important;
}
@media only screen
and (max-width : 800px)  {
    .lt-gray-outline .fusion-row  {
        padding: 25px !important;
    }
    .lt-gray-outline .fusion-row  {
        padding: 75px 50px !important;
        height: auto !important;
    }
    .lt-gray-outline .fusion-layout-column {
        max-height:100%;
    }
    .lt-gray-outline .fusion-imageframe {
        max-height: 150px;
        margin-bottom:30px;
    }
}
/* Use flex to change order of rows on mobile */
@media only screen
and (max-width : 800px)  {
    .flex-mobile-row .fusion-row,
    .flex-mobile-element {
        display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
        display: -moz-box;      /* OLD: Firefox (buggy) */
        display: -ms-flexbox;   /* MID: IE 10 */
        display: -webkit-flex;  /* NEW, Chrome 21?28, Safari 6.1+ */
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-flex-flow: row wrap;
        -webkit-flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.flex-mobile-column-1,
    .flex-mobile-column-1 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.flex-mobile-column-2,
    .flex-mobile-column-2 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.flex-mobile-column-3,
    .flex-mobile-column-3 {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.flex-mobile-column-4,
    .full_section_inner .flex-mobile-column-4 {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.flex-mobile-column-5,
    .full_section_inner .flex-mobile-column-5 {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.flex-mobile-column-6,
    .full_section_inner .flex-mobile-column-6 {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 6;
        -webkit-order: 6;
        order: 6;
    }
}

/* Main Menu */
.fusion-main-menu > ul > li > a:not(.fusion-main-menu-icon),
.fusion-secondary-header a {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
}
.fusion-main-menu > ul > li > a:not(.fusion-logo-link):hover,
.fusion-secondary-header a:hover {
    color:#D74100 !important;
}
.fusion-sticky-menu {
    margin: 15px 0px !important;
}

/* Secondary Menu */
.fusion-secondary-header a {
    margin-top: 3px;
}

/* Widget Menus */
nav.fusion-vertical-menu-widget,
.sidebar-menu nav {
    border-left: 5px solid #f76900;
}
.fusion-footer nav.fusion-vertical-menu-widget {
    border-left: none;
}
.fusion-vertical-menu-widget ul:not(.sub-menu),
.sidebar-menu ul:not(.sub-menu) {
    padding-left:30px !important;
    /*    -webkit-box-shadow: 1px 0px 1px 0px rgba(173, 179, 184, 0.1) ;
        box-shadow: 1px 0px 1px 0px rgba(173, 179, 184, 0.1) ; */
    /*    box-shadow: 4px 0px 6px 0px rgba(173, 179, 184, 0.08);
        text-shadow: 4px 0px 6px rgba(173, 179, 184, 0.08); */
    /*    border:1px solid rgba(173,179,184,0.09); */
    border:1px solid rgba(173,179,184,0.27);
    box-shadow: 6px 0px 8px 0px rgba(173, 179, 184, 0.08);
    text-shadow: 6px 0px 8px rgba(173, 179, 184, 0.08);
}
.fusion-footer  .fusion-vertical-menu-widget ul:not(.sub-menu) {
    border:none;
    box-shadow: none;
    text-shadow: none;
}

.fusion-vertical-menu-widget li,
.sidebar-menu  li {
    border-bottom:0;
}
.fusion-vertical-menu-widget li a,
.sidebar-menu li a {
    color:#000e54 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding-top:0 !important;
    padding-bottom:10px !important;
    text-decoration:none !important;
    padding-left:0 !important;
    line-height:1.4;
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
}
.fusion-main-menu > ul > li > a,
.fusion-vertical-menu-widget ul.menu li a,
.side-nav li a {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
	border-bottom: none !important;
}
.fusion-vertical-menu-widget li:first-child a,
.sidebar-menu li:first-child a {
    padding-top:35px !important;
}
.fusion-vertical-menu-widget li:last-child a ,
.sidebar-menu li:last-child a {
    padding-bottom:35px !important;
}
.fusion-vertical-menu-widget li.current-menu-item a,
.fusion-vertical-menu-widget li.current-page-ancestor a,
.sidebar-menu li.current-menu-item a,
.sidebar-menu li.current-page-ancestor a,
.fusion-vertical-menu-widget #sidemenu-directory-page li a.current-category {
    color:#D74100 !important;
}
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a,
#wrapper .fusion-vertical-menu-widget .menu li.current-page-item > a{
    border-right:none !important;
}
.fusion-vertical-menu-widget a:hover,
.sidebar-menu a:hover {
    color:#D74100 !important;
}

.sidebar-menu.white {
    border-left: 5px solid #fff;
    padding-left: 50px;
}
.sidebar-menu.white li:first-child a,
.sidebar-menu.white h6:first-child a {
    padding-top:15px !important;
}
.sidebar-menu.white li:last-child a,
.sidebar-menu.white h6:last-child a {
    padding-bottom:15px !important;
}
.sidebar-menu.white .sub-menu li:first-child a,
.sidebar-menu.white .sub-menu h6:first-child a {
    padding-top:0 !important;
}
.sidebar-menu.white li a,
.sidebar-menu.white h6 a {
    text-transform:uppercase;
    font-size:20px !important;
}
.sidebar-menu.white a {
    color:#ffffff !important;
}
.sidebar-menu.white a:hover {
    color:#ffffff;
}
.sidebar-menu.white .toggle-content a {
    text-decoration:underline;
}
.fusion-vertical-menu-widget li a .arrow,
.sidebar-menu li a .arrow {
    line-height:1;
}
.fusion-vertical-menu-widget li a .arrow::before,
.sidebar-menu li a .arrow::before {
    content: "\f107" !important;
    font-size: 27px !important;
    position: relative;
    bottom: 3px;
    line-height:1;
}

.page-events .sidebar-menu .fusion-vertical-menu-widget ul.menu li a {
    line-height:1.5;
    padding-bottom:20px !important;
}
.page-events .hero .learn-more-link a {
    color:#ffffff !important;
}
.page-events .hero.blue-overlay .events-shortcode.blocks h5 {
    margin-bottom:20px;
}
.page-events .hero.blue-overlay .events-shortcode.blocks p {
    margin-bottom:10px;
}

@media only screen
and (max-width : 800px)  {
    .fusion-vertical-menu-widget,
    .sidebar-menu {
        display:none;
    }
}

/* Footer */
.fusion-footer-widget-column {
    margin-bottom: 30px !important;
}
.fusion-footer .fusion-vertical-menu-widget ul.menu li a {
    font-weight:600;
    color: #ffffff !important;
    padding-top:0 !important;
    padding-bottom:10px !important;
    border: none !important;
}
.fusion-footer .social_links {
    display:inline-block;
}
#custom_html-4 {  /*  WeChat text widget */
    display:inline-block;
    position: absolute;
    margin-left:10px;
}
.fusion-footer .wechat-icon::before {
    color: #ffffff !important;
}
.fusion-footer .wechat-icon-container:hover .wechat-icon::before {
    color: rgba(255,255,255,0.8) !important;
}


/* Menu anchor row - want to take out all extra spacing */

.menu-anchor-row {
    padding:0 !important;
}
.menu-anchor-row .fusion-layout-column {
    margin-bottom:0 !important;
}
.menu-anchor-row .fusion-column-wrapper {
    min-height:0 !important;
}

/* Contact CTA */
.contact-cta .fusion-layout-column:first-child {
    padding-right:40px;
}
.contact-cta .arrow-after a,
.contact-cta a.arrow-after h6,
.contact-cta .arrow-after a::after,
.contact-cta a.arrow-after h6::after {
    color: #f76900 !important;
}

/* Accordion (Avada Toggle element) */
.fusion-toggle-heading {
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    text-transform:uppercase;
    line-height:2;
}
.accordian.bordered-toggle .fusion-toggle-heading {
    color:#D74100;
    line-height: 1.5;
    padding: 15px;
}

.fusion-accordian .panel-title a .fa-fusion-box::before {
    content:"\f107" !important;
    font-size: 35px !important;
}
.accordian.bordered-toggle .fusion-toggle-icon-wrapper {
    display: flex;
    align-self: center;
}

.what-youll-study .accordian .panel-title .fusion-toggle-heading,
.what-youll-study .accordian .panel-title .fusion-toggle-heading:hover,
.what-youll-study .accordian .toggle-content a,
.what-youll-study .accordian .toggle-content a:hover {
    color:#ffffff !important;
}
.what-youll-study.large-copy-left.with-accordion .fusion-accordian .fusion-panel {
    margin-bottom:0 !important;
}
.what-youll-study .fusion-layout-column:last-child .fusion-column-wrapper {
    border-left: 5px solid #ffffff;
}
.what-youll-study .fusion-layout-column:first-child {
    padding-top:75px !important;
}
what-youll-study.large-copy-left {
    padding-top:50px !important;
}

/* Testimonial */
.fusion-testimonials.classic blockquote q {
    padding:0 0 0 25px !important;
}
.fusion-testimonials h4 {
    font-size: 46px !important;
    padding-left: 90px;
}
.fusion-testimonials h4::before {
    background-image: url("/wp-content/uploads/2020/07/double_quotation.png");
    background-size:contain;
    background-repeat:no-repeat;
    width: 90px;
    height: 72px;
    position: absolute;
    margin-top: -15px;
    content: "";
    margin-right: 20px;
    left: 0;
}
.fusion-testimonials .company-name {
    display: -webkit-flex !important;
    -webkit-justify-content: center !important;
    display: flex !important;
    justify-content: center !important;
    font-size: 24px;
}
.fusion-testimonials .company-name strong {
    font-weight: 400 !important;
}

@media only screen
and (max-width : 800px)  {
    .fusion-testimonials h4 {
        font-size: 28px !important;
        padding-left: 20px;
    }
    .fusion-testimonials h4::before {
        width: 35px;
        height: 28px;
        margin-top: -10px;
    }
    .fusion-testimonials .company-name {
        font-size:18px !important;
    }
}

/* Responsive Video */
.fusion-fullwidth .fusion-video {
    max-width:none !important;
    max-height:none !important;
}

.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Photo panel (right or left) */
.photo-panel {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.photo-panel .fusion-row {
    display:flex;
}
.photo-panel h6 {
    color:#f76900;
    margin-top: 0;
    margin-bottom:100px;
}
.photo-panel .fusion-column-wrapper {
    max-width:550px !important;
    align-content: flex-end;
    display: -webkit-flex;
    display: flex;
}
.photo-panel .text-column {
    padding-top:150px !important;
    padding-bottom:150px !important;
    margin-bottom:0 !important;
    display: -webkit-flex;
    -webkit-justify-content: flex-end;
    display: flex;
    justify-content: flex-end;
    transition:0.4s linear;
    transition-property:width, background-color;
}
.home .photo-panel .text-column {
    /*    padding-top:350px !important; */
}
.photo-panel.photo-right .text-column {
}
.photo-panel.photo-left .text-column {
    -webkit-justify-content: flex-start;
    justify-content:flex-start;
}
.photo-panel .text-column .fusion-column-wrapper {
    padding-right:90px !important;
}
.photo-panel.photo-left .text-column .fusion-column-wrapper {
    padding-right:0 !important;
    padding-left:90px !important;
}
.photo-panel.photo-left .text-column .heading-with-icon {
    padding-left:50px !important;
}
.photo-panel .orange-outline {
    /*    margin-bottom:75px !important; */
}

.photo-column {
    border-left:5px solid #f76900;
}
.photo-panel.photo-left .photo-column {
    border-right:5px solid #f76900;
    border-left:0 !important;
    padding-right:40px !important;
}

.photo-panel .photo-column {
    margin-bottom:0 !important;
    background-size: cover;
    background-position: center center;
    background-repeat:no-repeat;
    background-attachment: fixed;
    padding-top:0 !important;
    padding-bottom:calc(4%) !important;
    display:flex;
    padding-left:calc(4%) !important;
}
.photo-panel .photo-column.landscape {
    background-size: auto 100%;
    background-position: right center;
}
.photo-panel .photo-column.portrait {
    background-size: 50.5% auto;
    background-position: right top;
}
.sticky-column,
.photo-column {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 103px;
    min-height: calc(100vh - 103px);
    overflow: hidden;
    z-index: 1;
}
.photo-column:first-child {
    padding-left:0 !important;
    padding-right:calc(4% + 40px) !important;
}
.photo-column .fusion-column-content-centered {
    align-items:flex-end !important;
}
.photo-panel.photo-left .photo-column {
    margin-left: 10px;
    -webkit-justify-content: flex-end;
    align-items: flex-end;
    justify-content: flex-end;
    padding-right:calc(4% + 40px) !important;
}
.photo-column .show-post-with-image-bg:not(.no-linkbox) {
    padding: 30px;
    background-color: rgba(255,255,255,0.8);
}
.page-2020-alumni-magazine .photo-column .show-post-with-image-bg {
    display:none;
}
.photo-column .entry-title {
    color:#000e54;
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
    margin-bottom: 10px !important;
    font-size: 28px;
    font-weight: 600;
}
.photo-column .entry-title a {
    color:#000e54 !important;
    text-decoration: none;
    border-bottom: 2px solid #f76900;
    padding-bottom: 2px;
    text-underline-position: under;
}
.photo-column .post-excerpt p {
    color:#000e54 !important;
    margin-bottom:0;
}
.photo-column .post-excerpt .learnmore-link {
    color:#000e54 !important;
    text-decoration:underline;
}

@media only screen
and (max-width : 1100px)
and (min-width : 800px)  {
    .photo-panel.photo-right {
        padding-left:40px !important;
    }
    .photo-panel.photo-right .text-column .fusion-column-wrapper {
        padding-right:40px !important;
    }
}

@media only screen
and (max-width : 1350px)  {
    .photo-panel .photo-column.landscape,
    .photo-panel .photo-column.portrait {
        background-size:70% auto;
    }
}
@media only screen
and (max-width : 800px)  {
    .photo-panel .photo-column.landscape,
    .photo-panel .photo-column.portrait {
        background-size:100%; /* Set this because cover will not work correctly in iOS with background-attachment fixed */
        background-size: 100%;
        background-position: center center;
        background-attachment:scroll;
    }

    .photo-panel .text-column {
        padding:75px 30px !important;
        z-index:2;
    }

    .photo-column {
        border-left:none !important;
        border-right:none !important;
        /*        min-height:325px; */
        z-index:0;
    }

    .photo-panel .text-column .fusion-column-wrapper {
        max-width:100%;
        padding-right:0 !important;
    }
    .photo-panel h6 {
        margin-bottom:40px;
    }

    /* Use flex to change order of rows on mobile */
    .photo-panel .fusion-row {
        display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
        display: -moz-box;      /* OLD: Firefox (buggy) */
        display: -ms-flexbox;   /* MID: IE 10 */
        display: -webkit-flex;  /* NEW, Chrome 21?28, Safari 6.1+ */
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-flex-flow: row wrap;
        -webkit-flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .photo-panel .text-column {
        /*        -webkit-box-ordinal-group: 2;
                -moz-box-ordinal-group: 2;
                -ms-flex-order: 2;
                -webkit-order: 2;
                order: 2;
                display:flex; */
    }
    .photo-panel .text-column .fusion-separator {
        margin-top:20px !important;
        margin-bottom:20px !important;
    }

    .photo-panel .photo-column {
        /*        -webkit-box-ordinal-group: 1;
                -moz-box-ordinal-group: 1;
                -ms-flex-order: 1;
                -webkit-order: 1;
                order: 1;
                display:flex; */
    }
    .text-column.bg-fade-to-gray {
        background: transparent;
    }
}

/* Post click to side panel (like "People" on homepage) */
.posts-click-to-side-panel-thumbs {
    margin-top:50px;
    cursor: pointer;
}
.posts-click-to-side-panel-thumb {
    display:inline-block;
    margin-right: 20px;
    border-left:5px solid #f76900;
    width:25%;
    padding-bottom:25%;
    margin: 0 20px 0 0;
    overflow:hidden;
    position:relative;
}

.posts-click-to-side-panel-thumb img {
    position:absolute;
    width: auto;
    min-height:100%;
    top:50%;
    left:50%;
    transform: translate( -50%, -50%);
    object-fit:cover;
}

/* Text with image row */
.text-with-image-row {
    padding:50px 0 !important;
    min-height:400px !important;
}
.text-with-image-row .fusion-row {
    align-items: stretch;
    display: flex;
}
.text-with-image-row .fusion-layout-column {
    min-height:400px !important;
}
/*.text-with-image-row .image-column .fusion-column-wrapper {
    padding-top:150px !important;
    padding-bottom: 150px !important;
}*/
.text-with-image-row .image-column {
    display:flex;
}
.text-with-image-row .image-column .fusion-column-wrapper  {
    margin-bottom:0 !important;
    background-size: cover;
    width: 100%;
}
.text-with-image-row.image-left .image-column {
    margin-bottom:0 !important;
    margin-right:0 !important;
}
.text-with-image-row.image-right .image-column {
    margin-bottom:0 !important;
    border-left:5px solid #f76900;
}
.text-with-image-row.image-left .text-column {
    padding-left:60px !important;
    padding-right:0 !important;
    margin-bottom:0 !important;
    border-left:5px solid #f76900;
}
.text-with-image-row.image-right .text-column {
    padding-left:0 !important;
    padding-right:60px !important;
    margin-right:0 !important;
    margin-bottom:0 !important;
}
@media only screen
and (max-width : 1100px)
and (min-width : 800px){
    .text-with-image-row.image-right .text-column {
        padding-left:30px !important;
    }
    .text-with-image-row.image-right .image-column {
        padding-right:30px !important;
    }
    .text-with-image-row.image-left .image-column {
        padding-left:30px !important;
    }
    .text-with-image-row.image-left .text-column {
        padding-right:30px !important;
    }
}

@media only screen
and (max-width : 800px)  {
    .text-with-image-row .fusion-row {
        flex-wrap:wrap
    }
    .text-with-image-row.image-left .text-column,
    .text-with-image-row.image-right .text-column{
        width:100% !important;
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .text-with-image-row.image-left .image-column{
        width:100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .text-with-image-row .fusion-layout-column {
        padding-bottom:0 !important;
    }
    .text-with-image-row .fusion-layout-column {
        min-height:300px !important;
    }
    .text-with-image-row .image-column {
        border-left:5px solid #f76900;
    }
    .text-with-image-row.image-left .text-column {
        border-left:none;
    }
    .text-with-image-row.image-right .image-column {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .text-with-image-row.image-right .text-column {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .text-with-image-row .fusion-layout-column.image-column {
        min-height: 0 !important;
    }
    .text-with-image-row .image-column .fusion-separator {
        margin-top:150px !important;
        margin-bottom:150px !important;
    }
    .text-with-image-row .fusion-layout-column.fusion_builder_column_1_1  {
        min-height: 0!important;
    }
}

/* Featured Posts shortcode */
.featured-posts .featured-post {
    display:flex;
}
.featured-posts.single .featured-post {
    display:block;
}
.featured-posts .featured-post-thumb {
    min-width: 30%;
    margin-right: 30px;
    margin-bottom:30px;
}
.featured-posts .featured-post-image img {
    border-left:5px solid #f76900;
    background-color: #f76900;
}
.featured-posts .featured-post-image.square {
    display:inline-block;
    margin-right: 20px;
    width:100%;
    padding-bottom:100%;
    margin: 0 20px 0 0;
    overflow:hidden;
    position:relative;
}
.featured-posts .featured-post-image.square img {
    position:absolute;
    width: auto;
    height:100%;
    top:50%;
    left:50%;
    transform: translate( -50%, -50%);
    object-fit:cover;
    min-width: 100%;
}
.featured-posts h3,
.featured-posts a,
.featured-posts p {
    color:#000e54;
    text-decoration:none !important;
}
.dark-hero .hero .featured-posts h3,
.dark-hero .hero .featured-posts a,
.dark-hero .hero .featured-posts p {
    color: #ffffff !important;
}
.featured-posts h5 {
    font-size:25px !important;
}
.featured-posts h6,
.featured-posts h6 a {
    font-weight:600;
    margin-top:10px;
}
.featured-posts h6 a {
    text-decoration: none;
    border-bottom: 2px solid #000e54;
    padding-bottom: 2px;
    text-underline-position: under;
    font-weight: 600;
    font-size: 20px !important;
    border-bottom: 2px solid #D74100;
    text-transform:none;
}
.featured-posts h6 a:hover {
    color:#D74100 !important;
}
.featured-posts h3,
.featured-posts h3 a {
    line-height: 1.2 !important;
    margin-bottom: 20px;
}
@media only screen
and (max-width : 800px)  {
    .featured-posts h3 {
        font-size:28px !important;
    }
}

/* All Events page */
#all-events {
    background-image:url('/wp-content/uploads/calendar_icon_dk_orange.png');
    background-repeat:no-repeat !important;
    background-position:32% 10% !important;
    min-height: 410px;
}
#all-events ul {
    list-style-type:none;
    padding-left:0;
}
#all-events .event-month-header {
    margin-bottom: 50px;
    text-align: center;
    margin-top: 50px;
}
#all-events .event-month-header:first-of-type {
    margin-top: 0;
}
#all-events .event-date-header {
    margin-top:50px;
    margin-bottom:50px;
    font-size:36px;
}
#all-events .event-title {
    font-size:24px !important;
    line-height: 1.7;
}
#all-events .event-date-range {
    margin-bottom:0;
}
.events-prev-next {
    display: flex;
    justify-content: center;
}
.events-prev-next .prev-next:first-child {
    margin-right:40px;
}
.prev-next.orange-outline p {
    float:left;
}

.nav-arrow.prev::before,
.nav-arrow.next::after {
    color: #D74100 !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f0d9";
    margin-right: 15px;
    text-decoration: none;
    display: inline-block;
}
.nav-arrow.prev:hover::before,
.nav-arrow.next:hover::after {
    color: #ffffff !important;
}
.nav-arrow.next::after {
    content:"\f0da";
    margin-right:0;
    margin-left:15px;
}

/*  Events shortcode */


.hero.blue-overlay .events-shortcode.blocks h5,
.hero.blue-overlay .events-shortcode.blocks h5 a,
.hero.blue-overlay .events-shortcode.blocks p {
    color:#ffffff !important;
}
.events-shortcode.blocks h5 a {
    text-decoration:none;
}
.events-shortcode.list h5 a {
    text-decoration: none;
    border-bottom: 2px solid #f76900;
    padding-bottom: 2px;
    text-underline-position: under;
}
.events-shortcode.blocks {

}
.events-list {
    margin-bottom:30px;
    list-style-type:none;
    padding-left:0;
}
.events-shortcode.blocks .events-list {
    display:flex;
}
.events-shortcode.blocks .events-list .events-list-item {
    padding:10px 6% 0;
    border-right:5px solid #f76900;
    flex-basis: 100%;
}
.events-shortcode.list .events-list .events-list-item {
    margin-bottom:40px;
}
.events-shortcode.blocks .events-list .events-list-item:first-child {
    padding-left:0;
}
.events-shortcode.blocks .events-list .events-list-item:last-child {
    padding-right:0;
    border-right:none;
}
.events-list .events-list-item h6 {
    margin-bottom:10px;
}
@media only screen
and (max-width : 800px)  {
    .events-list {
        display:block;
    }
    .events-list .events-list-item {
        padding: 10px 0 0;
        border-right:none;
    }
}


/* Featured Events */
.news.featured-posts {
    display:flex;
    margin-bottom:30px;
}
.news.featured-posts .featured-post {
    padding:10px 6% 0;
    border-right:5px solid #f76900;
}
.news.featured-posts .featured-post:first-child {
    padding-left:0;
}
.news.featured-posts .featured-post:last-child {
    padding-right:0;
    border-right:none;
}
.news.featured-posts .featured-post h6 {
    margin-bottom:10px;
}
@media only screen
and (max-width : 800px)  {
    .news.featured-posts {
        display:block;
    }
    .news.featured-posts .featured-post {
        padding: 10px 0 0;
        border-right:none;
    }
}

/* Show posts thumbs (like Team on lab pages) */
.show-post-thumbs {
    margin-top:50px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.show-post-thumbs .show-post-thumbs-item {
    display: inline-flex;
    min-width:calc(1100px * .14);
    width: calc(1100px * .14);
    flex-wrap: wrap;
    margin-right: 20px;
    margin-bottom: 20px;
    align-content: flex-start;
}
.show-post-thumbs .show-post-thumbs-item:last-child {
    margin-right:0;
}
.show-post-thumbs .show-post-thumbs-item .show-post-thumbs-thumb {
    border-left:5px solid #f76900;
    width: 100%;
    padding-bottom: 100%;
    margin: 0 0 10px 0;
    overflow:hidden;
    position:relative;
    width: calc(1100px * .14);
    height: calc(1100px * .14);
}

.show-post-thumbs-thumb img {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 49%;
    transform: translate( -50%, -50%);
    object-fit: cover;
    min-height: 100%;
}
.show-post-thumbs .post-content {
    width: calc(1100px * .14);
    min-height:83px;
}
.show-post-thumbs h5 {
    text-align:center;
}
.show-post-thumbs .post-excerpt {
    font-size:14px;
    line-height:1.4;
    text-align:center;
}
.show-post-thumbs .post-excerpt a,
.show-post-thumbs .post-excerpt a {
    font-size:14px !important;
    line-height:1.4 !important;
    text-align:center !important;
    text-decoration:none !important;
    font-weight:400 !important;
    padding-bottom:0 !important;
    border-bottom:none !important;
}
@media only screen
and (max-width : 800px)  {
    .show-post-thumbs .show-post-thumbs-item {
        min-width:calc(800px * .2);
        width: calc(800px * .2);
    }

    .show-post-thumbs .show-post-thumbs-item .show-post-thumbs-thumb {
        width: calc(800px * .2);
        height: calc(800px * .2);
    }
    .show-post-thumbs .post-content {
        min-height:70px;
        width: calc(800px * .2);
    }
    .same-colored-row-above {
        padding-top:0 !important;
    }
}

/* Counter data (styled counter statistics like "Research" on homepage) */
.page-home .fusion-counters-box.row {
    margin-left:0 !important;
    margin-right:0 !important;
}
.counter-box-wrapper, .counter-box-container{
    padding:0 !important;
}
.counter-box-container {
    display:flex;
    margin-bottom:30px;
}
.counter-box-container .content-box-counter {
    margin-right: 30px;
    margin-bottom:0;
    font-weight: 700;
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
}
.counter-box-container .counter-box-content {
    align-self: center;
    margin-bottom:0;
    text-align: left;
}

/* Home page */

.home .hero {
    /*    position: sticky !important; */
    top: 0 !important;
}

.home div.fusion-fullwidth.news-highlight {
    z-index:1;
    padding-bottom:0 !important;
}
.home .fusion-fullwidth {
    z-index:1;
}
.home .fusion-fullwidth.hundred-percent-height:not(.hero):not(.photo-panel):not(.news-highlight):not(.events-highlight),
.sticky-row {
    position: -webkit-sticky;
    position: sticky;
    top: 103px;
    overflow:hidden;
    z-index:1;
    align-items: center;
    display: flex;
    justify-content: center;
}
.home .fusion-fullwidth.hundred-percent-height,
.sticky-row.hundred-percent-height {
    min-height: calc(100vh - 103px) !important;
    height: auto !important;
}
.home .home-intro {
    position:relative;
    top:0;
}

.home .video-responsive#ischool-experience-video {
    padding-bottom:41%;
}
.home .video-responsive#ischool-experience-video .rll-youtube-player {
    padding-bottom: 41%;
}

.dark-hero .hero.fusion-fullwidth:not(.bg-lt-gray) {
    /*    position: -webkit-sticky !important;
        position: sticky !important;
        top: 103px; */
    height: calc(100vh - 30px) !important;
    min-height: calc(100vh - 30px) !important;
    overflow: hidden;
    z-index: 1;
}

@media only screen
and (max-width : 1100px)
and (min-width : 800px) {
    .home .fusion-fullwidth.hundred-percent-height:not(.hero):not(.photo-panel):not(.news-highlight):not(.events-highlight),
    .sticky-row {
        position: relative !important;
        top: 0;
        z-index:1;
    }
}
@media only screen
and (max-height : 750px) {
    .home .fusion-fullwidth.hundred-percent-height:not(.hero):not(.photo-panel):not(.news-highlight):not(.events-highlight),
    .sticky-row {
        position: relative !important;
        top: 0;
        z-index:1;
    }
    .home .fusion-fullwidth.hundred-percent-height,
    .sticky-row.hundred-percent-height {
        height: auto !important;
    }
}
@media only screen
and (max-width : 1250px)  {
    .dark-hero .hero.fusion-fullwidth:not(.bg-lt-gray) {
        height: auto !important;
        min-height:0;
    }
    .home .fusion-fullwidth.hundred-percent-height:not(.hero):not(.photo-panel):not(.news-highlight):not(.events-highlight),
    .sticky-row {
        position: relative !important;
        top: 0;
        z-index:1;
    }
    .home .fusion-fullwidth.hundred-percent-height,
    .sticky-row.hundred-percent-height {
        height: auto !important;
    }
}
@media only screen
and (max-width : 1050px) {


}
@media only screen
and (max-width : 800px)  {

}

.orange-gradient-menu-row {
    align-items:flex-start !important;
}

/* News Highlight */
.news-highlight h6 {
    margin-top:0 !important;
    margin-bottom: 20px;
}
.news-highlight .multiple h3,
.news-highlight .multiple p {
    margin-bottom:10px !important;
}
.news-highlight .multiple h3 a {
}

/* Faculty pages */
.single .category-faculty .entry-title
{
    display:none;
}

/* Text overlapping background image */
.text-overlapping-bg .fusion-column-wrapper {
    padding: 90px 0 !important;
    background-size: contain !important;
    background-position: left top !important;
    border-left:5px solid #f76900;
}
.text-overlapping-bg .fusion-column-content {
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    display: flex;
}
.text-overlapping-bg .fusion-text {
    width: 60%;
    background-color: white;
    padding: 50px 50px 30px 50px;
}

@media only screen
and (max-width : 800px)  {
    .text-overlapping-bg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .text-overlapping-bg .fusion-text {
        margin-top: 50px;
        padding: 30px;
        width: 100%;
        margin-left: 30px;
        margin-right: 30px;
    }
    .text-overlapping-bg .fusion-column-wrapper {
        border-left:none;
        padding: 100px 0 0 !important;
        background-size:contain !important;
    }
}

/* Events Highlight */
.events-highlight {
    background-image:url('/wp-content/uploads/calendar_icon_dk_orange.png');
    background-repeat:no-repeat !important;
    background-position:62% 25% !important;
    z-index:1;
    padding-top:90px !important;
}
.home .events-highlight {
    background-position:31% 25% !important;
}
.featured-posts.events h6 a {
    border-bottom: none;
    padding-bottom: 0;
    text-transform:uppercase;
    color:#f76900 !important;
}

/*  Large text left with accordion */
.large-copy-left {
    padding-top:0 !important;
    padding-bottom:0 !important;
}
.large-copy-left .fusion-row {
    /*    height:calc(100vh - 103px); */
}
.large-copy-left .fusion-layout-column {
    margin-bottom:0 !important;
}
.large-copy-left .fusion-layout-column:last-child {
    padding-top:75px !important;
    padding-bottom:325px !important;
}
.large-copy-left .fusion-text.full-height {
    min-height:calc(100vh - 103px);
    display:flex;
    flex-wrap:wrap;
    align-content: flex-start;
    padding-top: 50%;
}
.large-copy-left .fusion-text.full-height:first-child {
    padding-top: 0;
    align-content: center;
}
.large-copy-left .sticky-column.vertically-centered {
    display: flex;
    align-items: center;
}
.large-copy-left.with-accordion .fusion-layout-column {
    /*    padding-top:20px; */
}
.large-copy-left.with-accordion .fusion-accordian .fusion-panel {
    margin-bottom:40px !important;
    border-width: 2px !important;
}

@media only screen
and (max-width : 800px)  {
    .large-copy-left .sticky-column.vertically-centered {
        position:relative !important;
    }
}

/* Full width submenu */
.full-width-submenu {
    /*    padding-top:20px !important;
        padding-bottom:0 !important; */
    padding-top:35px !important;
    padding-bottom:15px !important;
    border-bottom: 1px solid rgba(173,179,184,0.27);
    box-shadow: rgba(173, 179, 184, 0.27) 0px 1px 4px 0px !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    /*    top: 103px; */
    top:0px;
    overflow: hidden;
    z-index:10100;
}
.full-width-submenu nav {
    text-align: center;
}
.full-width-submenu .hand-coded-menu li {
    display: inline-block !important;
    padding-right:55px !important;
}
.full-width-submenu .hand-coded-menu li:last-child {
    padding-right:0 !important;
}
@media only screen
and (max-width : 1050px)  {
    .full-width-submenu {
        position: relative !important;
    }
    .full-width-submenu nav {
        text-align: left;
    }
    .full-width-submenu .hand-coded-menu li {
        display:block !important;
        padding-bottom: 5px;
    }
    .full-width-submenu .hand-coded-menu li:last-child {
        padding-bottom: 0;
    }}


/* Directory Page */
#sidemenu-directory-page a {
    cursor:pointer;
}
#ajaxsearchpro1_1 {
    border:1px solid rgba(173,179,184,0.27) !important;
    box-shadow: 6px 0px 8px 0px rgba(173, 179, 184, 0.08) !important;
    text-shadow: 6px 0px 8px rgba(173, 179, 184, 0.08) !important;
}
div.asl_m .probox .proclose svg { /* Close "X" on search bar */
    background-color:transparent !important;
}
.page-directory .featured-posts .featured-post-thumb {
    min-width:95px;
    width:95px;
    height:95px;
}
.page-directory .featured-posts .featured-post-thumb.no-thumb {
    height:35px;
}
.page-directory h5 {
    line-height:1 !important;
    margin-top: -8px;
}
.page-directory h5 a {
    font-size:20px;
    padding-bottom: 2px;
    text-underline-position: under;
    border-bottom: 2px solid #000e54;
    line-height:1.7;
}
.page-directory .featured-post-date,
.page-directory h6 {
    display:none;
}
.page-directory .featured-post-excerpt {
    line-height:1.3;
    margin-bottom:30px;
}

#ajaxsearchpro1_1 .probox .proinput input.orig,
#ajaxsearchpro2_1 .probox .proinput input.orig,
.ajaxsearchpro .probox .proinput input.orig::placeholder,
div.asp_m.asp_m_2 .probox .proinput input.orig,
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder {
    color: #000e54 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
}

#ajaxsearchpro2_1 .probox .proinput input.orig,
.ajaxsearchpro .probox .proinput input.orig::placeholder,
div.asp_m.asp_m_2 .probox .proinput input.orig,
div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder {
    padding-left:20px !important;
}
div.asp_m.ajaxsearchpro .probox .proinput {
    margin-left:20px !important;
}

.fusion-load-more-button {
    margin-bottom:40px;
}



/* Mobile adjustments */
/*
.hero.orange-border-branded-corners::before {
    height: calc(100% - 206px) !important;
    top: 112px !important;
}
.hero.orange-border-branded-corners .fusion-fullwidth-center-content {
    margin-top:10px !important;
    /*height: calc(100% - 10px) !important;*/
/*    height: calc(100vh - 235px) !important;
}

.hero.orange-border-branded-corners .fusion-fullwidth-center-content::before {
    top:112px !important;
}
*/
html.avada-is-100-percent-template #main.width-100 {

    padding-left: 30px;
    padding-right: 30px;

}
html:not(.avada-has-site-width-percent) #main.width-100 {

    padding-left: 30px;
    padding-right: 30px;

}
html.avada-is-100-percent-template #main {

    padding-left: 0;
    padding-right: 0;

}

/* IE10+ CSS styles for cut corners - different than */
/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {*/
.lt-gray-outline.branded-corners {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width:1100px;
    width:100%;
    height:100%;
    padding: 0 !important;
    margin-top: 75px !important;
    margin-bottom: 75px !important;

}
.lt-gray-outline.branded-corners > .fusion-row {
    border: 1px solid rgba(173,179,184,0.30);
    padding: 65px 75px 45px !important;
    width: 100%;
    height:100%;
    max-height: 100%;
    display:table-cell;
}
.lt-gray-outline.branded-corners > .fusion-row .fusion-text {
    text-align:left;
}
.lt-gray-outline.branded-corners:before {
    position: absolute;
    left: -1px;
    bottom: -1px;
    content: '';
    border-bottom: 70px solid rgba(173,179,184,0.30);
    border-right: 70px solid transparent;
    z-index: 100;
}
.lt-gray-outline.branded-corners:after {
    position: absolute;
    left: -2px;
    bottom: -2px;
    content: '';
    border-bottom: 70px solid white;
    border-right: 70px solid transparent;
    z-index: 100;
}
.lt-gray-outline.branded-corners > .fusion-row:before {
    position:absolute;
    right:-1px;
    top:-1px;
    content:'';
    border-top: 70px solid rgba(173,179,184,0.30);
    border-left: 70px solid transparent;
}

.lt-gray-outline.branded-corners > .fusion-row:after {
    position: absolute;
    right: -2px;
    top: -2px;
    content: '';
    border-top: 70px solid white;
    border-left: 70px solid transparent;
}
@media only screen
and (max-width : 800px)  {
    .lt-gray-outline .fusion-row  {
        padding: 75px !important;
        height: 445px !important;
    }
    .lt-gray-outline .fusion-layout-column,
    .lt-gray-outline .fusion-imageframe {
        max-height:292px;
    }


    .lt-gray-outline.branded-corners {
        max-width:800px;
        width:100%;
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }
    .fusion-fullwidth.lt-gray-outline.branded-corners {
        padding: 0 25px !important;
    }
    .lt-gray-outline.branded-corners img {
        display:none;
    }
    .lt-gray-outline.branded-corners .fusion-separator {
        margin-top: 10px !important;
        margin-bottom:10px !important;
    }

    .lt-gray-outline.branded-corners .fusion-row {
        background-color: transparent !important;
        border: none;
        padding: 45px 0 !important;
        height:auto !important;
    }
    .lt-gray-outline.branded-corners .fusion-layout-column,
    .lt-gray-outline.branded-corners .fusion-imageframe {
        max-height:none;
    }
    .lt-gray-outline.branded-corners .fusion-row .flex-mobile-column-1 {
        display:none;
    }
    .lt-gray-outline.branded-corners:before,
    .lt-gray-outline.branded-corners:after,
    .lt-gray-outline.branded-corners > .fusion-row:before,
    .lt-gray-outline.branded-corners > .fusion-row:after {
        border:none !important;
    }
}
/*}*/
/* Non-IE styles here */
@supports not (-ms-high-contrast: none) {

}

@media only screen
and (max-width : 1450px)  {

    .hero.orange-border-branded-corners .fusion-fullwidth-center-content {
        height:auto !important;
    }
    .hero.orange-border-branded-corners h1 {
        font-size:65px;
    }
    .hero.orange-border-branded-corners .fusion-row .fusion-layout-column {
        min-height: calc(100vh - 327px) !important;
    }
    .fusion-page-title-bar .fusion-page-title-row h1,
    .hero h1 {
        font-size:45px !important;
    }
}

@media only screen
and (max-width : 1050px)  {
    body:not(.dark-hero) #main {
        padding-top: 0 !important;
    }
    .hero.orange-border-branded-corners {
        /*        padding: 10px !important;  */
    }
    /*    .hero.dark, .hero.blue-overlay {
            padding-top: 10px !important;
        } */.hero.orange-border-branded-corners
/*    .hero.orange-border-branded-corners .fusion-fullwidth-center-content::before {
        top: 10px !important;
        left:64px;
        width: calc(100% - 79px);
    }  */
  .hero.orange-border-branded-corners::before {
                height: calc(100% - 73px) !important;
                /*        top: 10px !important; */
            }
    /*    .hero.orange-border-branded-corners .fusion-fullwidth-center-content::after {
            left:64px;
            width: calc(100% - 78px);
            bottom:10px;
        } */
    .hero.orange-border-branded-corners .fusion-fullwidth-center-content {
        padding: 0 30px 55px;
        margin-top: 54px !important;
        /*        height: calc(100% - 54px) !important; */
        height: auto !important;
        min-height: 300px;
    }
    .hero.orange-border-branded-corners .fusion-row .fusion-layout-column {
        min-height:0 !important;
    }
    .dark-hero .hero.fusion-fullwidth:not(.bg-lt-gray) {
        min-height: 0 !important;
        overflow: hidden;
        z-index: 1;
    }
}

@media only screen
and (max-width : 800px)  {
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons {
        display: flex !important;
        justify-content: flex-end;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-icons .fusion-icon-bars {
        display:flex;
        order:2;
    }
    .hero.orange-border-branded-corners .fusion-fullwidth-center-content {
        min-height: 200px !important;
    }
    .sticky-column {
        min-height:0 !important;
    }
    .photo-column {
        /*        min-height:0 !important; */
    }
    .large-copy-left .fusion-layout-column .fusion-column-wrapper {
        padding-right:0 !important;
        padding-left:0 !important;
    }
    .large-copy-left .fusion-layout-column:first-child {
        padding-bottom:40px !important;
    }
    .fusion-toggle-heading {
        font-size: 16px !important;
        margin-right:20px !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
        padding: 15px 15px !important;
    }
    .large-copy-left .fusion-layout-column:last-child {
        padding-top:75px !important;
        padding-bottom: 75px !important;
    }

    .show-post-with-image-bg .photo-column {
        margin-bottom: 60px;
    }
    .show-post-with-image-bg .post-excerpt {
        display:none;
    }
    .show-post-with-image-bg h4 a::after {
        color: #D74100 !important;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        content: "\f061";
        margin-left: 10px;
        text-decoration: none;
        display: inline-block;
        float: right;
        position: absolute;
    }
    .photo-panel .photo-column {
        padding-bottom: calc(10%) !important;
    }
    .photo-column .show-post-with-image-bg {
        margin-bottom: 30px;
    }
    .photo-panel .photo-column.landscape {
        background-size: cover;
    }
    .fusion-fullwidth:not(.menu-anchor-row):not(.hero):not(.large-copy-left):not(.photo-panel):not(.lt-gray-outline.branded-corners) {
        padding-top: 75px !important;
    }
    .fusion-fullwidth.menu-anchor-row {
        padding-top:0 !important;
    }
    .fusion-column-wrapper {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .counter-box-container {
        flex-direction:column;
    }
    .counter-box-container > div {
        display:flex;
        justify-content: flex-start;
        width: 100%;
    }
    .counter-box-container > div br {
        display:none;
    }
    .counter-box-icon.fa-dollar-sign {
        margin-top:12px !important;
    }
    #all-events,
    .events-highlight {
        background-size: 80% auto;
    }
    .events-shortcode.blocks .events-list {
        flex-direction: column;
    }
    .events-shortcode.blocks .events-list .events-list-item {
        padding: 0 0 30px;
        border-right: none;
    }
    #all-events-row {
        padding-bottom:0;
    }
    #all-events-row .events-prev-next {
        margin-top:50px;
    }
    .featured-posts .featured-post {
        margin-bottom: 40px;
    }
    .featured-post-content .featured-post-title {
        font-size:22px;
    }
    .featured-post-content .featured-post-read-more {
        font-size:18px !important;
    }
    .what-youll-study .fusion-layout-column:first-child {
        padding-top: 0 !important;
    }
    .what-youll-study .fusion-layout-column {
        position:relative !important;
        top: 0 !important;
        padding-top:0 !important;
    }
    .what-youll-study .fusion-layout-column.fusion-column-last {
        padding-top:0 !important;
    }
    .what-youll-study h3 {
        text-align:left !important;
    }
    .what-youll-study .fusion-layout-column:last-child .fusion-column-wrapper {
        border-left: none;
    }
    .what-youll-study .accordian .panel-title .fusion-toggle-heading, .what-youll-study .accordian .panel-title .fusion-toggle-heading:hover, .what-youll-study .accordian .toggle-content a, .what-youll-study .accordian .toggle-content a:hover {
        line-height:1.4;
    }
    .cookie-notice-info-bar .ib-close img {
        margin-top:5px;
    }


    .fusion-builder-row-2 {
        padding-bottom:0 !important;
    }
    .hero.orange-border-branded-corners::before,
    .hero.orange-border-branded-corners .fusion-fullwidth-center-content,
    .hero.orange-border-branded-corners .fusion-fullwidth-center-content::before,
    .hero.orange-border-branded-corners .fusion-fullwidth-center-content::after {
        border:none !important;
    }
    .hero.bg-lt-gray {
        padding-left:0 !important;
        padding-right:0 !important;
        min-height: 450px !important;
        height:auto !important;
    }
    .lt-gray-hero .hero .fusion-row .fusion-layout-column:only-child {
        padding-left: 35px;
        padding-right:35px;
    }
    .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-sharing-box .fusion-social-networks a, .hero.bg-lt-gray .fusion-page-title-bar .fusion-sharing-box .fusion-social-networks a {
        font-size: 16px !important;
    }
    .fusion-sharing-box .fusion-social-networks {
        text-align: right !important;
        padding-right: 50px;
    }
    .single .fusion-sharing-box {
        margin-top:-60px;
    }
    .single-post:not(.has-manual-hero-added) .post-content > .fusion-fullwidth {
        padding-right:0 !important;
    }
    .news-highlight {
        padding-bottom:0 !important;
    }
}

.news-highlight .featured-post-date {
    display:none;
}

/* Forms */
.ischool-form object,
.ischool-form iframe {
    border: none;
    overflow-y:hidden;
    min-height:2650px;
}
#graduate-information-request-form .modal-dialog,
#online-study-graduate-information-request-form .modal-dialog {
    width:600px;
}
/* #undergraduate-information-request-form .modal-dialog,
.ischool-form .modal-body,
#graduate-information-request-form .modal-dialog,
#online-study-graduate-information-request-form .modal-dialog
{
    text-align: center;
}*/
#undergraduate-information-request-form .modal-dialog .close,
#graduate-information-request-form .modal-dialog .close,
#online-study-graduate-information-request-form  .modal-dialog .close {
    float:right;
}
.ischool-form .modal-title {
    font-size: 24px !important;
    text-align: center !important;
    padding-left: 20px !important;
    color:#f76900;
}
#graduate-information-request-form .wFormContainer {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
#graduate-information-request-form .wFormContainer .wFormTitle {
    display:none !important;
}
#graduate-information-request-form .wFormContainer .wForm fieldset {
    text-align:left !important;
    border:none !important;
}
#graduate-information-request-form .wFormContainer .wForm  .section.column legend {
    font-size:20px;
}
#graduate-information-request-form .wFormContainer .wForm fieldset > .oneField {
    width:100% !important;
}
#graduate-information-request-form .wFormContainer .wForm .group .oneField {
    width:calc(50% - 3px) !important;
}
#graduate-information-request-form .wFormContainer .wForm .oneField:not([role="radiogroup"]) .inputWrapper {
    width:100% !important;
}
#graduate-information-request-form .wFormContainer .wForm .oneField:not([role="radiogroup"]) .inputWrapper input,
#graduate-information-request-form .wFormContainer .wForm .oneField .inputWrapper textarea,
#graduate-information-request-form .wFormContainer .wForm .oneField .inputWrapper select {
    width:100% !important;
    height:50px !important;
}
/* Hide program of interest area on form for Information Management DPS since it is pre-populated */
#graduate-information-request-form:not(.show-program-of-interest-field) #form_question_0b6d3b2a-2f1e-478b-bba5-4fba1008eb59,
#graduate-information-request-form:not(.show-program-of-interest-field) #form_question_42993c08-689e-4820-b847-c04e8b9388ac {
    display:none;
}

/* For row with modal dialog, eliminate white line that is showing up */
.parent-pageid-2547  .fusion-custom-z-index,
.parent-pageid-62 .fusion-custom-z-index,
.page-graduate-visits .fusion-custom-z-index {
    background-color:rgba(255,255,255,0) !important;
}

.col-md-12, .col-md-9, .col-md-6, .col-md-4 {
    padding:0;
}
.col-md-6:first-child{
    padding-right:30px;
}
.wif-form {
    padding: 0 20px;
}
.wif-form fieldset {
    border: 1px solid #000e54;
    padding: 20px 30px;
    margin-bottom:20px;
}
.wif-form fieldset:last-of-type {
    margin-bottom:0;
}
.wif-form fieldset legend {
    padding-right:30px;
    padding-left:10px;
}
.wif-form .wf-acl-hidden {
    display: none !important;
}

/* For autocomplete, need to make it a high z-index to show up on top of modal dialog */
.ui-widget-content.ui-autocomplete {
    z-index:100000;
    list-style: none;
    max-width: 420px;
    background-color:#ffffff;
    font-size:12px;
}

@media only screen
and (max-width : 600px){
    #graduate-information-request-form .modal-dialog,
    #online-study-graduate-information-request-form .modal-dialog {
        width:calc(100% - 20px);
    }
    #graduate-information-request-form .wFormContainer .wForm .group .oneField {
        width:100% !important;
    }
}


/*  New slate Form */
#undergraduate-information-request-form .modal-dialog {
    width:600px;
}
#undergraduate-information-request-form input,
#graduate-information-request-form input,
#online-study-graduate-information-request-form input {
    height: 50px;
    border: 1px solid #e2e2e2;
}
#undergraduate-information-request-form div.form_header .form_label,
#graduate-information-request-form div.form_header .form_label,
#online-study-graduate-information-request-form  div.form_header .form_label {
    background-color:transparent;
}

#undergraduate-information-request-form .form_action button,
#graduate-information-request-form .form_action button,
#undergraduate-information-request-form .form_button_submit,
#graduate-information-request-form .form_button_submit {
    color: #d74100;
    border: 2px solid #d74100;
    font-size: 16px;
    text-transform: uppercase;
    padding: 20px 40px !important;
    line-height: 1 !important;
    font-weight: 600;
    background-color: #fff;
    margin-top: 30px;
    cursor:pointer;
}
#undergraduate-information-request-form .form_action button:hover,
#graduate-information-request-form .form_action button:hover,
#undergraduate-information-request-form .form_button_submit:hover,
#graduate-information-request-form .form_button_submit:hover {
    background-color: #d74100;
    color:#ffffff;
}
#online-study-graduate-information-request-form .modal-content {
    background-color: #f7f7f7 !important;
}
#online-study-graduate-information-request-form .self-mount-plugin .progress__bar {
    background-color:#000e54;
}
#online-study-graduate-information-request-form .self-mount-plugin .label {
    color:#000e54;
    font-weight:400;
}
#online-study-graduate-information-request-form .self-mount-plugin .button--theme-cta {
    background:#000e54;
}
#online-study-graduate-information-request-form .self-mount-plugin .button--theme-cta:hover {
    background:#010b3b;
}
#online-study-graduate-information-request-form .self-mount-plugin .card__footer .button--theme-cta {
    background:#f76900;
}
#online-study-graduate-information-request-form .self-mount-plugin .card__footer .button--theme-cta:hover {
    background:#d74100;
}
#wrapper .post-content #online-study-graduate-information-request-form .self-mount-plugin div.header-wrapper h2.h3 {
    color:#000e54;
    font-size:30px;
}
#online-study-graduate-information-request-form .self-mount-plugin .form-group.is--invalid {
    border-left:4px solid #f76900;
}
#online-study-graduate-information-request-form .self-mount-plugin fieldset.form-group .radio-group.radio-group--inline {
    margin: 10px auto;
}

.suggest {
    z-index: 999999 !important;
}

/* Title bar on blog posts - style it as gray hero for all of the imported blog posts that did not have it set */
.single-post .avada-page-titlebar-wrapper {
    justify-content: center;
    margin-bottom:75px;

    display:none;  /* Have it not show by default and change it to display:flex in javascript if a manually entered hero is not found */
}
.page .avada-page-titlebar-wrapper,
.lt-gray-hero .avada-page-titlebar-wrapper {
    margin-bottom:0;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar  {
    position: relative;
    top: 156px;
    clip-path:
        polygon(
            0% 0%,                 	 /* top left */
            0% 0%,                 	 /* top left */
            calc(100% - 50px) 0%,    /* top right */
            100% 50px,               /* top right */
            100% 100%,				 /* bottom right */
            100% 100%,  			 /* bottom right */
            50px 100%,               /* bottom left */
            0 calc(100% - 50px)      /* bottom left */
        );
    background-color:rgba(173,179,184,0.10) !important;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-secondary {
    display:none !important;
}
.has-manual-hero-added .avada-page-titlebar-wrapper .fusion-page-title-bar {
    display:none !important;
}
.single-post:not(.dark-hero) #main {
    /*    margin-top: 75px; */
    margin-bottom:55px;
    padding-top: 80px !important;
}
.single-post:not(.dark-hero) .post-content {
    margin-top:75px;
}
.single-post:not(.has-manual-hero-added) .post-content > .fusion-fullwidth {
    padding-top:0 !important;
    padding-left: 0 !important;
}
.single-post:not(.has-manual-hero-added) .fusion-page-title-bar h1 {
    color:#000e54 !important;
}
.single-post:not(.has-manual-hero-added) .fusion-page-title-bar .fusion-page-title-captions {
    text-align:left;
    padding-left:90px !important;
}
.single-post:not(.has-manual-hero-added) .fusion-page-title-bar .post-date {
    color:#000e54 !important;
    margin-bottom:10px;
}
.single-post:not(.has-manual-hero-added) .fusion-page-title-bar .post-excerpt {
    color:#000e54;
    margin-top:20px !important;
}
.single-post.automated-hero-added .avada-page-titlebar-wrapper .fusion-page-title-wrapper {
    flex-wrap:wrap;
    margin-top: -75px;
}

/* Imported blogs did no have a container restraint, so must add one */
.single-post #main .fusion-fullwidth:not(.hero.blue-overlay).fusion-row {
    max-width:1100px !important;
}
.single-post:not(.dark-hero) #main > .fusion-row {
    max-width:1100px !important;
}

body.single-post.has-sidebar.dark-hero #content {
    width: 63.5%;
}
.single-post .hero.blue-overlay {
    width: 100vw;
    max-width: none;
    margin: 0px;
    left: -40px;
}

.single-post.no-sidebar-category #sidebar {
    display:none !important;
}
body.has-sidebar.no-sidebar-category #content {
    width:100% !important;
}

/* News and Stories page */
.page-news-and-stories .hero .featured-post-date {
    display:none;
}
.page-news-and-stories .hero h6 {
    color: #f76900 !important;
    margin-top: 0;
}
#ajaxsearchpro2_1 {
    border-left: 5px solid #f76900 !important;
    margin-top: -5px !important;
}
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg, #ajaxsearchpro2_2 .probox .promagnifier .innericon svg,  {

}
/* Make the sidebar initially hidden and then show it in javascript after it has been positioned correctly */
.single-post #sidebar {
    position:relative !important;
    display:none;
}
.single-post.dark-hero .fusion-fullwidth:not(.hero) {
    margin-left: calc((100vw - 1100px)/2 - 40px );
    padding-left:0 !important;
}
.single-post.dark-hero #sidebar {
    margin-right: calc((100vw - 1100px)/2 - 40px );
    width: calc(1100px * 0.24) !important;
}

@media only screen
and (max-width : 1200px){
    .single-post.dark-hero .fusion-fullwidth:not(.hero) {
        margin-left: 0;
        padding-left:0 !important;
    }
    .single-post.dark-hero #sidebar {
        margin-right: 0;
    }
}
/*
.single-post.has-manual-hero-added.lt-gray-hero #sidebar,
.single-post.automated-hero-added #sidebar {
    margin-top:75px !important;
}
*/
@media only screen
and (max-width : 1050px){
    .single-post.automated-hero-added .avada-page-titlebar-wrapper .fusion-page-title-bar {
        top:0;
    }
    .single-post:not(.dark-hero) #main {
        padding-top: 0 !important;
    }
    .single-post:not(.dark-hero) .post-content {
        margin-top: 0;
    }
    .single-post.has-manual-hero-added.lt-gray-hero #sidebar.sidebar-mobile,
    .single-post.automated-hero-added #sidebar.sidebar-mobile {
        margin-top:0 !important;
    }
    .fusion-secondary-header {
        display:none;
    }
}
@media only screen
and (max-width : 800px){
    body.single-post.has-sidebar #main .sidebar {
        margin-top:0 !important;
    }
    .fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar-center .fusion-page-title-row, .fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-captions {
        flex-wrap:wrap;
    }
    .single-post:not(.has-manual-hero-added) .fusion-page-title-bar .fusion-page-title-captions {
        padding-left:25px !important;
        padding-right: 25px !important;
    }
    .single-post:not(.has-manual-hero-added) .fusion-page-title-bar h1 {
        font-size: 22px !important;
    }
    .avada-page-titlebar-wrapper .fusion-page-title-bar h5, .hero.bg-lt-gray h5 {
        font-size: 18px !important;
    }
    .single-post:not(.has-manual-hero-added) .fusion-page-title-bar .post-date {
        font-size: 15px !important;
    }
    .fusion-sharing-box .fusion-social-networks {
        text-align:right;
    }
    .avada-social-full-transparent .fusion-sharing-box {
        padding-right:50px;
    }

    .table > thead > tr > th {
        font-size:16px !important;
        padding:10px !important;
    }
    .table > tbody > tr > td {
        font-size:14px !important;
        padding: 10px !important;
    }
    .fusion-social-links .fusion-social-networks a {
        font-size:16px !important;
    }
    .fusion-social-networks {
        overflow: visible;
    }
    .hero.bg-lt-gray .fusion-social-links {
        padding-right:50px;
        margin-top: -80px;
    }
    .hero.bg-lt-gray .fusion-row {
        padding-left: 0 !important;
    }
    .hero h1 {
        font-size: 28px !important;
    }
    .hero.program-pages .underline-links h6,
    .hero .underline-links h6 {
        font-size:13px !important;
    }
    .hero.blue-overlay .fusion-modal-text-link.arrow-after h6::after {
        margin-left: 5px !important;
    }
    .parent-pageid-62 .fusion-button {
        margin-bottom:30px;
    }
    .parent-pageid-62 .fusion-button-text { /* Academic parent page */
        display:inline-block;
        min-width:230px;
    }
}

/* Notification bars info bars */
#top-message-bar {
    height: auto !important;
    background-image: none;
    background-color: #d74100;
    min-height: 35px;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    padding: 5px 5px;
    text-align: center;
    display:inline;
    font-family: ShermanSans, Trebuchet MS, Tahoma, sans-serif !important;
    color: #ffffff !important;
    font-size: 14px !important;
}
#top-message-bar a,
#top-message-bar a:hover {
    color:#ffffff !important;
}
.cookie-notice-info-bar .cp-info-bar-body {
    min-height: 60px !important;
    padding:0 !important;
}
.cookie-notice-info-bar .cp-msg-container {
    line-height:1.2;
}
#top-message-bar.hide-top-bar {
    display:none !important;
}

@media only screen
and (max-width : 800px){
    #top-message-bar {
        line-height: 1.4;
        letter-spacing: -0.4px;
    }
}

/* To get stickyness back working after Avada 7 update */
#boxed-wrapper {
    overflow:visible !important;
}

.employer-logos-grid {

}

/* Hero for landing page with no logo overlay and auto height rather than full height */
.dark-hero .hero.no-logo-overlay.fusion-fullwidth:not(.bg-lt-gray) {
    padding-top: 75px !important;
}
.dark-hero .hero.auto-height.fusion-fullwidth:not(.bg-lt-gray) {
    height: auto !important;
    min-height: 0 !important;
}

/* Form for landing page */
.landing-page-form.fusion-builder-column-3 > .fusion-column-wrapper,
.landing-page-form > .fusion-column-wrapper {
    padding-left:0 !important;
}

.landing-page-form input[type="submit"] {
    color: #d74100;
    border: 2px solid #d74100;
    font-size: 16px;
    text-transform: uppercase;
    padding: 20px 40px !important;
    line-height: 1 !important;
    font-weight: 600;
    background-color: #fff;
    margin-top: 30px;
}
.landing-page-form input[type="submit"]:hover {
    background-color: #d74100;
    color:#ffffff;
}
.landing-page-form select {
    width:100%;
}
.landing-page-form:not(.constant-contact-form) iframe {
    margin-top: -170px;
    max-width: 405px;
}
.landing-page-form#form-543 iframe {
    margin-top:0;
}

.landing-page-form .fusion-text {
    z-index: 10;
    background-color: #fff;
}
.landing-page-form:not(.constant-contact-form) .fusion-text {
    padding: 0 1rem;
}
.landing-page-form > .fusion-column-wrapper {
    overflow:hidden;
}
.landing-page-form .ctct-form-defaults {
    padding: 10px 0 0 !important;
}
.landing-page-form.constant-contact-form .ctct-form-button {
    color: #d74100 !important;
    border: 2px solid #d74100 !important;
    background-color:transparent !important;
    width: auto !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    line-height: 1 !important !important;
    font-weight: 600 !important;
    font-family: ShermanSans, "Trebuchet MS", Tahoma, sans-serif !important;
}
.landing-page-form.constant-contact-form .ctct-form-button:hover {
    background-color: #d74100 !important;
    border: 2px solid #d74100 !important;
    color:#ffffff !important;
}
.landing-page-form #gdpr_text {
    display:none !important;
}

.landing-page-form .wFormContainer .wForm .wFormTitle {

    display: none;

}

@media only screen
and (max-width : 800px){
    .landing-page-form:not(.constant-contact-form) iframe {
        margin-top: -150px;
        /*        max-width: calc(96% - 60px); */
    }

    .landing-page-form.fusion-builder-column-4 > .fusion-column-wrapper {
        padding-left:10px !important;
    }
}

/* Search page */
.search-results .search-page-search-form {
    padding-bottom:0;
}
.search-results .search-page-search-form-bottom {
    padding-bottom:60px !important;
}
.search-results .search-page-search-form h2 {
    font-size: 30px !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}
.search-results .search-page-search-form p {
    margin-top: 0 !important;
}
body.search #main {
    padding-top: 50px !important;
}

.search-no-results .fusion-title,
.search-no-results h2,
.search-no-results .fusion-error-page-oops,
.search-no-results .useful-links {
    display:none;
}
.search-no-results .fusion-error-page-search {
    width:100% !important;
    padding-bottom:60px;
}