@import url('https://fonts.googleapis.com/css?family=Quattrocento:400,700|Roboto+Condensed:300,400,700');
.no-gutters { margin-right: 0; margin-left: 0; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.arrowup { transform: rotate(180deg); }
body { font-family: 'Quattrocento', serif; font-size: 14px; }
*:focus { outline: none !important; box-shadow: none !important; }
a:hover { text-decoration: none; }
.btn-yellow { background-color: #6c1f1f; color: #fff; border-radius: 0; border: 2px solid #000; font-weight: 700; }
    .btn-yellow:hover { background-color: #c4696f; color: #fff; border-color: #000; }
.blue-wrapper { background-color: #1e4370; color: #fff; }
.yellow-wrapper { background-color: #ffb848; color: #1e4370; }
.black-wrapper { background-color: #1e1e1e; color: #ffb848; }
.bg-dark { background-color: #1e4370 !important; }
.border-primary { border-color: #1e4370 !important; }
.pagination .page-num { font-size: 20px; font-family: 'Roboto Condensed', sans-serif; color: #1e4370; margin-right: 40px; }
.pagination .page-navigator a,
.pagination .border { display: inline-block; padding: 5px 10px; font-size: 20px; color: #1e4370; line-height: 20px; border: 1px solid #1e4370 !important; }
    .pagination .page-navigator a:hover { opacity: 0.9; }
.photo-credits { font-family: 'Roboto Condensed', sans-serif; font-weight: 300; background-color: rgba(0, 0, 0, 0.55); position: absolute; right: 0; bottom: 0; padding: 5px 10px; color: #f0ab3d; cursor: pointer; }
.credits-modal { position: absolute; z-index: 9999; background-color: #fff; bottom: 28px; color: #142d4c; border: 1px solid #ffb848; padding: 10px 10px; right: 0; left: -100px; width: auto; display: none; }
.header-wrapper { padding: 10px 25px; }
.navbar-brand { width: 280px; }
    .navbar-brand img { max-width: 100%; }
.anchors-linked a.hover { text-decoration: underline; }

/*#region SAA Lists */
.saa-list { background-color: #fff; border: 1px solid #f0ab3d; font-family: 'Roboto Condensed', sans-serif; color: #1e4370; }
    .saa-list .row { border-bottom: 1px solid #f0ab3d; }
        .saa-list .row:last-child { border-bottom: none; }
    .saa-list > .row > div:first-child, .saa-list > .row > div:nth-child(2), .saa-list-items > .row > div:first-child, .saa-list-items > .row > div:nth-child(2) { border-right: 1px solid #f0ab3d; }
    .saa-list h4 { display: inline-block; font-size: 16px; font-weight: 700; padding: 13px 15px 13px 0; margin-bottom: 0; }
    .saa-list a:not(.page-link) { padding: 10px 0; display: block; }
    .saa-list .saa-list-date { font-size: 14px; font-weight: 500; padding: 10px 0; display: block; }
    .saa-list .filterable-list-year-selector { margin: 13px -6px; }
/*#endregion*/

/*#region Awards */
.awards-list ul li a { font-family: 'Roboto Condensed', sans-serif; font-size: 14px; color: #1e4370; padding: 0px 10px 0px 10px; border-radius: 0px !important; line-height: 15px; text-transform: uppercase; }
.award-detail h3 { padding-bottom: 0; margin-bottom: 0; }
.awards-list ul li a:hover { text-decoration: underline; }
.award-content { margin-bottom: 35px; }
    .award-content table { border-collapse: collapse; }
    .award-content td, .award-content .th { padding: 3px; border: 1px solid #f0ab3d; font-family: 'Quattrocento', serif; font-size: 12px; color: #00273b; }
/*#endregion*/

/*#region Utility Bar */
.utility-bar { display: inline-block; float: right; font-family: 'Roboto Condensed', sans-serif; font-size: 13px; margin: 0; position: relative; }

    .utility-bar > ul { margin: 0; padding: 0; float: left; }

        .utility-bar > ul > li { list-style: none; float: left; display: inline-block; text-transform: uppercase; border-left: 1px solid #1b3a89; }

        .utility-bar > ul ul li { list-style: none; }

        .utility-bar > ul ul { margin: 0; padding: 0; }

        .utility-bar > ul > li:first-child { border-left: 1px solid #1b3a89; }
        .utility-bar > ul > li:last-child { border-right: 1px solid #1b3a89; }

        .utility-bar > ul > li:hover { box-shadow: 10px 0 0 #1b3a89 inset; border-left-color: transparent; }

    .utility-bar li:hover > .dropdown-menu { display: block; }

    .utility-bar ul > li > a { color: #1b3a89; padding: 30px 15px; display: block; }

        .utility-bar ul > li > a > i { padding-right: 5px; font-size: 16px; }

    .utility-bar ul .dropdown-toggle::after { display: none; }

    .utility-bar li > .dropdown-menu,
    .menu-wrapper .navbar-nav li > .dropdown-menu { text-transform: initial; font-size: 13px; background-color: #ebebeb; border-radius: 0; border: 1px solid #1e4370; margin: 0; padding: .5rem 1rem; min-width: 210px; border-left-width: 10px; }

        .utility-bar li > .dropdown-menu .dropdown-item,
        .menu-wrapper .navbar-nav li > .dropdown-menu .dropdown-item { color: #1e4370; padding: .25rem 0; border-bottom: 1px solid #1e4370; }

            .utility-bar li > .dropdown-menu .dropdown-item:focus,
            .utility-bar li > .dropdown-menu .dropdown-item:hover,
            .utility-bar li > .dropdown-menu .dropdown-item.active,
            .utility-bar li > .dropdown-menu .dropdown-item:active { background: transparent; color: #486fa0; }

    .utility-bar .search-box { float: left; font-size: 20px; padding: 20px 20px 20px 10px; color: #1e4370; text-align: center; }

        .utility-bar .search-box .btn { background: transparent; font-size: 20px; padding: 0; line-height: 1px; color: #1e4370; }

        .utility-bar .search-box p { font-size: 12px; margin: 0; line-height: 10px; padding-top: 5px; }

    .utility-bar .search-form { display: none; position: absolute; left: 0; right: 52px; background-color: #fff; margin: 0; top: 0; padding: 20px 0 23px 18px; border-left: 1px solid #1e4370; }

        .utility-bar .search-form .form-control { font-family: 'Quattrocento', serif; border: none; border-bottom: 1px solid #1e4370; border-radius: 0; color: #1e4370; padding-left: 0; }

/*#endregion*/

/*#region Menu*/
.menu-wrapper .close-box { color: #1e4370; cursor: pointer; }

    .menu-wrapper .close-box i { font-size: 40px; }

    .menu-wrapper .close-box p { font-size: 14px; text-transform: uppercase; }

.menu-wrapper .navbar-nav li > .dropdown-menu { min-width: 300px; background: #ebebeb; border-radius: 0; margin: 0; left: -50%; border: none; padding: 30px 20px; }

    .menu-wrapper .navbar-nav li > .dropdown-menu.drop-mega { min-width: 655px; padding: 30px 0 30px 0; left: -195%; }

    .menu-wrapper .navbar-nav li > .dropdown-menu h3 { font-size: 20px; text-transform: uppercase; font-weight: 700; color: #1e4370; margin-bottom: 15px; }

.menu-wrapper .menu-icon { height: 100%; border-left: 1px solid #1b3a89; left: 50%; position: relative; }

    .menu-wrapper .menu-icon img { left: -50%; max-width: 100%; position: relative; }

.menu-wrapper .navbar-nav li > .dropdown-menu ul { padding: 0 15px; }

    .menu-wrapper .navbar-nav li > .dropdown-menu ul > li { list-style: none; }

    .menu-wrapper .navbar-nav li > .dropdown-menu ul ul { padding: 0; }

        .menu-wrapper .navbar-nav li > .dropdown-menu ul ul > li { list-style: disc; color: #1e4370; padding: 0 0 0 20px; border-bottom: 1px solid #1e4370; list-style-position: inside; }

            .menu-wrapper .navbar-nav li > .dropdown-menu ul ul > li a { color: #1e4370; padding: .25rem 0; display: inline-flex; width: calc(100% - 20px); }

        .menu-wrapper .navbar-nav li > .dropdown-menu ul ul ul > li { padding-left: 20px; margin-left: 20px; }

            .menu-wrapper .navbar-nav li > .dropdown-menu ul ul ul > li:last-child { border-bottom: none; }

        .menu-wrapper .navbar-nav li > .dropdown-menu ul > li a:hover,
        .menu-wrapper .navbar-nav li > .dropdown-menu ul ul > li a:hover { color: #486fa0; text-decoration: underline; }

.menu-wrapper li > .dropdown-menu .dropdown-item:focus,
.menu-wrapper li > .dropdown-menu .dropdown-item:hover,
.menu-wrapper li > .dropdown-menu .dropdown-item.active,
.menu-wrapper li > .dropdown-menu .dropdown-item:active { background: transparent; color: #486fa0; }

.menu-wrapper .navbar { padding: 0 1rem; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; }

.menu-wrapper .navbar-nav { margin-right: 30px; position: relative; }

.menu-wrapper .navbar-dark .navbar-nav .nav-link { color: #fff; padding: 0.35rem 1rem; height: 100%; }

.menu-wrapper .navbar-nav:after { width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 12px; border-color: transparent transparent transparent #1e4370; content: ''; right: -42px; position: absolute; z-index: 100; }

.menu-wrapper .navbar-dark .navbar-nav .active > .nav-link,
.menu-wrapper .navbar-dark .navbar-nav .nav-link.active,
.menu-wrapper .navbar-dark .navbar-nav .nav-link.show,
.menu-wrapper .navbar-dark .navbar-nav .show > .nav-link { background-color: #ffb848; color: #1e4370; }

.menu-wrapper .navbar-nav { position: relative; padding-right: 25px; }

.menu-wrapper .navbar-dark .navbar-nav .nav-link:hover { background-color: #ffb848; color: #1e4370; }

.menu-wrapper .dropdown-toggle::after { display: none; }

.menu-wrapper .navbar-toggler p { font-size: 12px; line-height: 10px; margin-bottom: 0; padding-top: 5px; }

.menu-wrapper .btn-donate { background-color: #ffb848; border-radius: 0; text-transform: uppercase; font-weight: 700; font-size: 14px; color: #1e4370; height: 32px; line-height: 17px; margin-right: -16px; border: none; padding: 8px 35px 8px 45px; }
/*#endregion*/

/*#region Features */
.feature-wrapper { text-align: center; margin-bottom: 15px; }

    .feature-wrapper p,
    .feature-wrapper h3 { text-align: left; }

    .feature-wrapper p { margin: 15px 0 20px 0; }

    .feature-wrapper h3 { font-size: 21px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; }

    .feature-wrapper .take-action-box,
    .feature-wrapper .education-box,
    .feature-wrapper .publications-box,
    .feature-wrapper .member-center-box { padding: 25px 0; }

    .feature-wrapper .yellow-feature,
    .feature-wrapper .green-feature,
    .feature-wrapper .orange-feature,
    .feature-wrapper .blue-feature { border-right: 3px solid #fff; border-left: 3px solid #fff; border-top: 6px solid #fff; border-bottom: 6px solid #fff; }

    .feature-wrapper .yellow-feature { border-left: none; }

    .feature-wrapper .blue-feature { border-right: none; display: flex; align-items: center; justify-content: center; }

    .feature-wrapper .wrapped-blue-feature .blue-feature { border-top: none; }

        .feature-wrapper .wrapped-blue-feature .blue-feature:first-child { border-right: 3px solid #fff; }

    .feature-wrapper .wrapped-blue-feature .member-center-box { padding: 20px 0; flex-direction: column; display: flex; align-items: center; }

    .feature-wrapper .take-action-box { color: #51310b; }

.yellow-feature { background: #fcbd6e; /* Old browsers */ background: -moz-linear-gradient(left, #fcbd6e 0%, #fcbd6e 7%, #f4b260 7%, #f4b260 20%, #eda244 20%, #eda244 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #fcbd6e 0%, #fcbd6e 7%, #f4b260 7%, #f4b260 20%, #eda244 20%, #eda244 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #fcbd6e 0%, #fcbd6e 7%, #f4b260 7%, #f4b260 20%, #eda244 20%, #eda244 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcbd6e', endColorstr='#eda244', GradientType=1); /* IE6-9 */ }

    .yellow-feature:after { content: ""; position: absolute; bottom: 0; right: 0; border-width: 50px 50px 0 0; border-style: solid; display: block; width: 0; border-color: #fcbd6e #e39635 #fcbd6e #e39635; background: transparent; }

.feature-wrapper .yellow-feature:hover { background: #e39635; }

.feature-wrapper .education-box { color: #2f3b1c; }

.green-feature { background: #9dc359; /* Old browsers */ background: -moz-linear-gradient(left, #9dc359 0%, #9dc359 7%, #93b754 7%, #93b754 20%, #8bad4f 20%, #8bad4f 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #9dc359 0%, #9dc359 7%, #93b754 7%, #93b754 20%, #8bad4f 20%, #8bad4f 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #9dc359 0%, #9dc359 7%, #93b754 7%, #93b754 20%, #8bad4f 20%, #8bad4f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dc359', endColorstr='#8bad4f', GradientType=1); /* IE6-9 */ }

    .green-feature:after { content: ""; position: absolute; bottom: 0; right: 0; border-width: 50px 50px 0 0; border-style: solid; display: block; width: 0; border-color: #9cc259 #82a24a #9cc259 #82a24a; background: transparent; }

.feature-wrapper .green-feature:hover { background: #82a24a; }

.feature-wrapper .publications-box { color: #5a2407; }

.orange-feature { background: #ff9c61; /* Old browsers */ background: -moz-linear-gradient(left, #ff9c61 0%, #ff9c61 7%, #ff8954 7%, #ff8954 20%, #ed7f4e 20%, #ed7f4e 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #ff9c61 0%, #ff9c61 7%, #ff8954 7%, #ff8954 20%, #ed7f4e 20%, #ed7f4e 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ff9c61 0%, #ff9c61 7%, #ff8954 7%, #ff8954 20%, #ed7f4e 20%, #ed7f4e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c61', endColorstr='#ed7f4e', GradientType=1); /* IE6-9 */ }

    .orange-feature:after { content: ""; position: absolute; bottom: 0; right: 0; border-width: 50px 50px 0 0; border-style: solid; display: block; width: 0; border-color: #ff9c61 #e57340 #ff9c61 #e57340; background: transparent; }

.feature-wrapper .orange-feature:hover { background: #e57340; }

.feature-wrapper .member-center-box { color: #0b3b60; }

    .feature-wrapper .member-center-box h3 { text-align: center; }

    .feature-wrapper .member-center-box img { padding-bottom: 5px; }

.blue-feature { background: #76c3ff; /* Old browsers */ background: -moz-linear-gradient(left, #76c3ff 0%, #76c3ff 7%, #69b9f6 7%, #69b9f6 20%, #5fafed 20%, #5fafed 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #76c3ff 0%, #76c3ff 7%, #69b9f6 7%, #69b9f6 20%, #5fafed 20%, #5fafed 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #76c3ff 0%, #76c3ff 7%, #69b9f6 7%, #69b9f6 20%, #5fafed 20%, #5fafed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76c3ff', endColorstr='#5fafed', GradientType=1); /* IE6-9 */ }

    .blue-feature:after { content: ""; position: absolute; bottom: 0; right: 0; border-width: 30px 30px 0 0; border-style: solid; display: block; width: 0; border-color: #7ec7ff #51a0dd #7ec7ff #51a0dd; background: transparent; }

.feature-wrapper .blue-feature:hover { background: #51a0dd; }
/*#endregion*/

/*#region News */
.news-date { font-weight: bold; }
.news-wrapper .annual-wrapper { background-color: #1e1e1e; color: #ffb848; border-right: 3px solid #fff; padding: 0 25px; }

.news-wrapper .blue-wrapper { border-left: 3px solid #fff; padding: 25px 25px; }

.news-wrapper .breaking-news h4 { font-size: 28px; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 15px; }

.news-wrapper .breaking-news ul { margin: 0; padding: 0; }

    .news-wrapper .breaking-news ul li { list-style: none; }

        .news-wrapper .breaking-news ul li h5 { font-size: 18px; color: #ffb848; font-family: 'Roboto Condensed', sans-serif; }

        .news-wrapper .breaking-news ul li p { padding-bottom: 10px; }

.news-wrapper .news-box .news-banner { height: 175px; overflow: hidden; margin: 0 -25px 20px -25px; position: relative; }

    .news-wrapper .news-box .news-banner img { max-width: 100%; width: 100%; }

    .news-wrapper .news-box .news-banner .photo-credits { bottom: 20%; }

.news-wrapper .news-box h4 { font-size: 28px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; margin: 20px 0; }

.news-wrapper .news-box p,
.news-wrapper .news-box h4,
.news-wrapper .news-box h5 { margin-left: 0; }

.news-wrapper .news-box h5 { font-size: 18px; font-family: 'Roboto Condensed', sans-serif; }

.news-wrapper .news-box p { padding-bottom: 8px; }

.news-wrapper .news-box .btn-primary { font-family: 'Roboto Condensed', sans-serif; height: 33px; line-height: 33px; border-radius: 0; background-color: #ffb848; color: #142d4c; font-size: 18px; font-weight: 700; border-color: #ffb848; padding: 0 .75rem; float: right; margin: 25px; }

/*#endregion*/

/*#region Ads */
.sub-hero-wrapper { padding: 35px 0; }

    .sub-hero-wrapper .sub-hero { border: 1px solid #fa9d03; max-width: 338px; margin: 0 auto; /*padding: 5px 0;*/ }

        .sub-hero-wrapper .sub-hero img { max-width: 100%; }

    .sub-hero-wrapper .seminar-hero { border: 1px solid #1e4370; max-width: 338px; color: #2f3b1c; font-family: 'Roboto Condensed', sans-serif; margin: 0 auto; }

        .sub-hero-wrapper .seminar-hero .name { background-color: #afd964; font-size: 24px; font-weight: 700; padding: 20px 15px; float: left; line-height: 20px; margin-right: 20px; }

        .sub-hero-wrapper .seminar-hero .date { background-color: #9cc259; font-size: 15px; font-weight: 700; padding: 12px 15px; line-height: 18px; }

        .sub-hero-wrapper .seminar-hero .content { font-size: 15px; padding: 12px 15px; line-height: 18px; }

    .sub-hero-wrapper .deadline-hero { border: 1px solid #1e4370; max-width: 338px; color: #2f3b1c; font-family: 'Roboto Condensed', sans-serif; margin: 0 auto; display: flex; height: 150px; align-items: center; }

        .sub-hero-wrapper .deadline-hero .name { background-color: #afd964; font-size: 24px; font-weight: 700; padding: 20px 15px; float: left; line-height: 20px; margin-right: 20px; }

        .sub-hero-wrapper .deadline-hero .date { background-color: #000; font-size: 30px; font-weight: 700; padding: 12px 15px; line-height: 18px; color: #ffb848; float: left; text-align: center; height: 100%; padding-top: 30px; }

        .sub-hero-wrapper .deadline-hero .content { font-size: 15px; padding: 12px 15px; line-height: 18px; color: #0b3b60; }

            .sub-hero-wrapper .deadline-hero .content h5 { font-size: 20px; font-weight: 700; }

        .sub-hero-wrapper .deadline-hero .date .month { display: block; line-height: 55px; }

        .sub-hero-wrapper .deadline-hero .date .day { font-size: 47px; }
/*#endregion*/

/*#region Icon Bar (social menu) */
.social-share ul { list-style: none; padding-left: 0 !important; }
    .social-share ul li { list-style: none; float: left; margin-right: 8px; }
.social-share .twitter-share-btn { position: relative; height: 26px; box-sizing: border-box; padding: 3px 8px 2px 6px; background-color: #1b95e0; color: #fff; border-radius: 3px; font-weight: 500; cursor: pointer; margin-left: 12px; top: 1px; }
.social-share .linkedin-share-btn img { border-radius: 3px; height: 20.5px; margin-left: 8px; }
.social-share .twitter-share-btn i { position: relative; top: 2px; display: inline-block; width: 14px; height: 14px; background: transparent 0 0 no-repeat; background-image: none; background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E); }
.social-share .twitter-share-btn .label { margin-left: 3px; white-space: nowrap; }
.icon-bar { position: fixed; top: 30%; background-color: #ebebeb; border: 1px solid #000; right: 0; z-index: 9997; overflow: hidden; height: auto; }

    .icon-bar.minimised { height: 54px; }

        .icon-bar.minimised .social-close { position: absolute; top: 0; background-color: #efefef; display: block; margin: 0; width: 100%; }

    .icon-bar a { display: block; text-align: center; padding: 10px 2px; margin: 0 5px; transition: all 0.3s ease; font-size: 32px; border-bottom: 1px solid #000; line-height: 10px; }

        .icon-bar a:last-child { border: none; }

        .icon-bar a:hover { opacity: 0.8; }

    .icon-bar .facebook { color: #3B5998; }

    .icon-bar .twitter { color: #55ACEE; }

    .icon-bar .instagram { color: #8134AF; }

    .icon-bar .linkedin { color: #007bb5; }

    .icon-bar .youtube { color: #bb0000; }

    .icon-bar .social-close { color: #333; }
/*#endregion*/

/*#region Footer */
.footer-wrapper h5 { font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; }

.footer-wrapper .blue-wrapper { border-right: 3px solid #fff; }

.footer-wrapper .yellow-wrapper { border-left: 3px solid #fff; }

.footer-wrapper .f-links { padding: 55px 25px; }

    .footer-wrapper .f-links ul { margin: 0; padding: 0; }

        .footer-wrapper .f-links ul li { list-style: none; line-height: 24px; }

            .footer-wrapper .f-links ul li i { padding-right: 3px; }

            .footer-wrapper .f-links ul li a { color: #fff; }

                .footer-wrapper .f-links ul li a:hover { text-decoration: underline; }

.footer-wrapper .contact-box { padding: 55px 25px; }

    .footer-wrapper .contact-box h3 { font-size: 28px; color: #1e4370; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 700; }

    .footer-wrapper .contact-box p { font-size: 14px; }

    .footer-wrapper .contact-box a { color: #1e4370; }

    .footer-wrapper .contact-box .social-icons ul { margin: 0; padding: 0; }

        .footer-wrapper .contact-box .social-icons ul li { display: inline-block; font-size: 28px; padding-right: 15px; }

            .footer-wrapper .contact-box .social-icons ul li a:hover { opacity: 0.9; }

.footer-wrapper .copyright p { color: #142d4c; padding: 15px 0; margin: 0; }

.footer-wrapper .copyright a { color: #142d4c; }

    .footer-wrapper .copyright a:hover { text-decoration: underline; }

.footer-wrapper .desk-view { border-top: 3px solid #fff; border-bottom: 3px solid #fff; background-color: #1e4370; text-transform: uppercase; font-size: 14px; font-family: 'Roboto Condensed', sans-serif; line-height: 35px; color: #fff; width: 100%; }

    .footer-wrapper .desk-view p { margin: 0; }
/*#endregion*/

/*#region Breadcrumbs*/

.breadcrumb-wrapper { padding: 10px 25px; }

.breadcrumb .breadcrumb-item { display: inline; color: #1e4370; }

ol.breadcrumb { padding: 0px; list-style: none; background-color: #fff; margin-bottom: 0px; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: .5rem; padding-left: .5rem; color: #6c757d; content: ">"; }

.breadcrumb-item a { color: #1e4370; }

.breadcrumb-item:hover a { text-decoration: underline; }
/*#endregion*/

/*#region Banner Wrapper*/
.banner-wrapper { margin-top: 6px; }

    .banner-wrapper .banner-one { margin: 0 -15px; height: 155px; overflow: hidden; border-left: 6px solid #fff; border-right: 6px solid #fff; }

        .banner-wrapper .banner-one img { width: 100%; height: 100%; }

    .banner-wrapper .banner-two { margin: 0 -15px; height: 155px; overflow: hidden; }

        .banner-wrapper .banner-two img { width: 100%; height: 100%; }

    .banner-wrapper .title-box { color: #1e4370; display: flex; height: 155px; align-items: center; justify-content: center; text-align: center; }

    .banner-wrapper .orange-feature .title-box { color: #5a2407; }
    .banner-wrapper .green-feature .title-box { color: #2f3b1c; }

    .banner-wrapper .title-box img { max-width: 95px; padding-right: 10px; }

    .banner-wrapper .title-box h3 { margin-bottom: 0; font-size: 28px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; }

    .banner-wrapper .photo-credits { color: #fff; }

    .banner-wrapper.annual-banner { max-height: 339px; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; position: relative; }

        .banner-wrapper.annual-banner img { width: 100%; }

        .banner-wrapper.annual-banner .annual-title { position: absolute; bottom: 15%; left: 40%; color: #6c1f1f; margin: 0 60px; right: 0; display: flex; align-items: center; justify-content: space-evenly; }

        .banner-wrapper.annual-banner .box { float: right; padding-right: 60px; }

        .banner-wrapper.annual-banner .annual-title .box .title { font-size: 45px; line-height: 40px; margin-bottom: 13px; }

        .banner-wrapper.annual-banner .annual-title .box .date { font-size: 28px; font-weight: 700; line-height: 29px; }

        .banner-wrapper.annual-banner .annual-title .btn-yellow { float: right; width: 162px; height: 75px; font-size: 26px; line-height: 56px; text-transform: uppercase; }

        .banner-wrapper.annual-banner .photo-credits { left: 0; right: auto; bottom: 0; top: auto; }

        .banner-wrapper.annual-banner .credits-modal { left: 0; right: -100px; }
/*#endregion*/

/*#region Page Title */
.page-title-wrapper { background-color: #1e4370; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 25px; }

    .page-title-wrapper h1 { font-family: 'Roboto Condensed', sans-serif; font-size: 22px; color: #ffffff; margin-bottom: 0px; padding: 10px 0; }
/*#endregion*/

/*#region Sidebar Navigation */
.inner-page-sidebar-wrapper .sidebar-nav-wrapper { margin-bottom: 30px; }

.inner-page-sidebar-wrapper { padding: 30px 0 30px 15px; }

.orange-left-sidebar { border-left: 5px solid #ffb848; }
.annual-left-sidebar { border-left: 5px solid #6c1f1f; }
.inner-page-sidebar-wrapper .sidebar-nav-wrapper h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #1e4370; font-weight: 700; border-left: 10px solid #f0ab3d; padding: 5px 5px 5px 5px; margin-left: -15px; }

.inner-page-sidebar-wrapper .sidebar-nav-wrapper .dropdown-menu { position: relative !important; transform: none !important; top: unset !important; left: unset !important; will-change: unset !important; border: none; width: 100%; padding-right: 0; border-bottom: 1px solid #1e4370; border-radius: 0; margin-bottom: 10px; padding: 10px 25px; }
.inner-page-sidebar-wrapper .sidebar-nav-wrapper .fas { color: #f0ab3d; border: 1px solid #f0ab3d; padding: 2px 3px; font-size: 9px; margin-right: 5px; float: left; margin-top: 3px; cursor: pointer; }

.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul { padding: 0px; margin: 0px; list-style-type: none; }
    .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #1e4370 !important; padding: 10px 0px 10px 0px; margin-bottom: 0; background-color: #fff; border-bottom: 1px solid #1e4370; cursor: pointer; }

        .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li:first-child { border-top: 1px solid #1e4370; border-radius: unset; }

        .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li a.not-grouped:after { display: none; }

        /*.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li a { padding-left: 24px; }*/
        .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li.dropdown a { padding-left: 0; }
    .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul .active { font-weight: bold; background-color: transparent; }
.inner-page-sidebar-wrapper .sidebar-nav-wrapper a { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #1e4370 !important; padding-left: 0; width: calc(100% - 22px); margin-bottom: 0; }

.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li a:hover { color: #1e4370 !important; text-decoration: underline; }

.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li a.dropdown-toggle::after { display: none; }
.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li a.dropdown-toggle span { margin-right: 8px; float: left; color: #f0ab3d; border: 1px solid #f0ab3d; padding: 3px 3px; font-size: 9px; margin-top: 3px; font-weight: 900; }

.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li a.active.dropdown-toggle { font-weight: bold; }
.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li ul.dropdown-menu.show { border: none; position: static !important; margin-left: 32px; transform: none !important; }


.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li:last-child { border-bottom: 1px solid #1e4370; }
.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li .dropdown-menu li { border: none; padding: 0; font-weight: 400; }

    .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li .dropdown-menu li ul { margin-left: 20px; }

        .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li .dropdown-menu li ul li { list-style: disc; margin-left: 15px; }
    .inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li .dropdown-menu li .dropdown-item { width: 100%; padding-right: 0; }

.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li .dropdown-menu ul { margin-bottom: 0; }
.inner-page-sidebar-wrapper .sidebar-nav-wrapper ul li ul li a { font-weight: 400; }

.sidebar-heightlight-wrapper { margin-bottom: 30px; background-color: #ffd38d; }

    .sidebar-heightlight-wrapper p { padding: 10px 15px; }

    .sidebar-heightlight-wrapper ul { padding: 0 0 0 30px; margin: 0px; }

        .sidebar-heightlight-wrapper ul li { padding: 10px 15px 10px 0; font-family: 'Quattrocento', serif; font-size: 14px; color: #1e4370; list-style-position: outside; }

        .sidebar-heightlight-wrapper ul a { color: #1e4370; }

        .sidebar-heightlight-wrapper ul li:hover { color: #1e4370; }

            .sidebar-heightlight-wrapper ul li:hover a { text-decoration: underline; }

    .sidebar-heightlight-wrapper h3 { color: #1e4370; background-color: #f0ab3d; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 700; text-align: center; padding: 15px 20px; margin: 0; }

    .sidebar-heightlight-wrapper h5 { font-size: 14px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; margin: 0; }

    .sidebar-heightlight-wrapper li p { margin: 0; }

.sidebar-funfact-wrapper { border: 2px solid #1e4370; background-color: #ffba4d; padding: 10px; margin-bottom: 30px; color: #1e4370; }

    .sidebar-funfact-wrapper h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: 700; text-align: center; }

    .sidebar-funfact-wrapper p { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; }
.dropdown-item.active, .dropdown-item:active { background-color: unset; }
/*#endregion*/

/*#region Inner Page Content Wrapper*/
.inner-page-content-wrapper { padding: 0px 50px 0 30px; margin: 30px 0px; }


    .inner-page-content-wrapper h1 { font-family: 'Roboto Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1e4370; margin-bottom: 15px; }
    .inner-page-content-wrapper h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: 700; color: #6b737b; margin-bottom: 20px; }

    .inner-page-content-wrapper h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 700; color: #1e4370; margin-bottom: 16px; margin-top: 5px; }
    .inner-page-content-wrapper h5 { font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: 500; color: #1e4370; margin-bottom: 15px; }

    .inner-page-content-wrapper p { font-family: 'Quattrocento', serif; font-size: 14px; color: #00273b; }

    .inner-page-content-wrapper ul,
    .inner-page-content-wrapper ol { padding: 5px 0 5px 25px; margin: 0px; list-style-position: outside; }

        .inner-page-content-wrapper ul li,
        .inner-page-content-wrapper ol li { }
    .inner-page-content-wrapper .sf-Gallery-thumbs ul li,
    .inner-page-content-wrapper .sf-Gallery-thumbs ol li { margin-right: 20px; }

    .inner-page-content-wrapper figure { width: 100%; display: table; }
        .inner-page-content-wrapper figure img { width: 100%; display: block; }

    .inner-page-content-wrapper figcaption { color: #1e4370; margin-top: 9px; display: table-caption; caption-side: bottom; padding: 0 5px; width: 100%; }

.award-detail h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: 700; color: #6b737b; margin-bottom: 20px; }

.award-detail h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 700; color: #1e4370; margin-bottom: 16px; margin-top: 5px; }

.award-detail h5 { font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: 500; color: #1e4370; margin-bottom: 15px; }
.award-detail p { font-family: 'Quattrocento', serif; font-size: 14px; color: #00273b; }

/*#endregion*/

/*#region Annual Meeting */
.page-title-wrapper.annual-head { background-color: #3c3433; }
.inner-page-sidebar-wrapper.annual-color .sidebar-heightlight-wrapper { color: #000; background-color: #e4ded9; }
    .inner-page-sidebar-wrapper.annual-color .sidebar-heightlight-wrapper h3 { color: #fff; background-color: #6c1f1f; }
    .inner-page-sidebar-wrapper.annual-color .sidebar-heightlight-wrapper p { padding: 5px 0; }
    .inner-page-sidebar-wrapper.annual-color .sidebar-heightlight-wrapper ul { list-style-type: none; }
        .inner-page-sidebar-wrapper.annual-color .sidebar-heightlight-wrapper ul li,
        .inner-page-sidebar-wrapper.annual-color .sidebar-heightlight-wrapper ul li a { color: #000; }
.inner-page-sidebar-wrapper.annual-color .sidebar-nav-wrapper .fas { color: #6c1f1f; border: 1px solid #6c1f1f; }
.inner-page-sidebar-wrapper.annual-color .sidebar-funfact-wrapper { background-color: #bd0c18; color: #fff; }
.inner-page-sidebar-wrapper.annual-color .sidebar-funfact-wrapper { border-color: #000; }
.annual-left-sidebar.inner-page-content-wrapper .annual-program-box .card { border: 1px solid #3c3433; }
    .annual-left-sidebar.inner-page-content-wrapper .annual-program-box .card h4 { color: #fff; }

.inner-page-content-wrapper .annual-program-box .card { border: 1px solid #fff; text-align: center; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 25px; overflow: hidden; border-radius: 0; }

    .inner-page-content-wrapper .annual-program-box .card a:hover { background-color: #b75c62; }

    .inner-page-content-wrapper .annual-program-box .card a { display: block; height: 100%; }

    .inner-page-content-wrapper .annual-program-box .card h4 { font-size: 19px; font-weight: 700; background-color: #3c3433; color: #fff; padding: 5px 5px; margin: 0; min-height: 38px; display: flex; justify-content: center; vertical-align: middle; align-items: center; border: 1px solid #3c3433; }

    .inner-page-content-wrapper .annual-program-box .card h5 { color: #bd0c18; font-size: 14px; font-weight: 700; padding: 10px 3px; margin: 0; }

    .inner-page-content-wrapper .annual-program-box .card img { max-width: 100%; height: 165px; vertical-align: middle; padding: 0; }
.annual-program-box .pgm-box h4 { color: #fff; background: #6c1f1f; }
.inner-page-content-wrapper .annual-feature-box .card:hover .card-body { text-decoration: underline; }

.annual-feature-box .card { border-color: #000; border-radius: 0; margin-bottom: 10px; }
.annual-feature-box .card-body { font-size: 18px; color: #000; font-family: 'Roboto Condensed', sans-serif; float: left; display: flex; vertical-align: middle; align-items: center; height: 100%; width: 100%; }
.annual-feature-box .card-title { float: left; width: 100%; height: 100%; background-color: #e4ded9; display: flex; align-items: center; vertical-align: middle; justify-content: center; padding: 10px 10px; border-radius: 0; min-height: 86px; }

.annual-table h2 { color: #fff !important; background-color: #6c1f1f; }
.annual-table thead { color: #fff !important; background-color: #c4696f; }
    .annual-table thead th { vertical-align: bottom; border-bottom: none; }
.annual-table .table-bordered td,
.annual-table .table-bordered th { border: 1px solid #6c1f1f; }
/*#endregion*/

/*#region Content Right Wrapper */
.content-right-wrapper { padding: 0 50px 0 0; }

    .content-right-wrapper h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 700; color: #1e4370; margin-bottom: 16px; }

    .content-right-wrapper .important-dates { border: 1px solid #ccc; margin-bottom: 40px; }

        .content-right-wrapper .important-dates h2 { font-size: 20px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; padding: 12px 10px; text-align: center; background-color: #ccc; }

        .content-right-wrapper .important-dates a:hover { text-decoration: underline; }

        .content-right-wrapper .important-dates ul { margin: 0; padding: 20px 25px; }

            .content-right-wrapper .important-dates ul li { list-style: none; }

                .content-right-wrapper .important-dates ul li h4 { font-size: 18px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }

                .content-right-wrapper .important-dates ul li p { font-size: 16px; }
    .content-right-wrapper.yellow-right-wrapper .important-dates { border-color: #6c1f1f; }
        .content-right-wrapper.yellow-right-wrapper .important-dates h2 { background-color: #6c1f1f; color: #fff; }

    .content-right-wrapper.yellow-right-wrapper h3 { color: #000; }

    .content-right-wrapper.yellow-right-wrapper .important-dates a { color: #000; }
/*#endregion*/

/*#region Search*/
.inner-page-content-wrapper.search-wrapper { padding: 0 50px 30px 10px; }

    .inner-page-content-wrapper.search-wrapper h3 a { color: #1e4370; }

        .inner-page-content-wrapper.search-wrapper h3 a:hover { text-decoration: underline; }

    .inner-page-content-wrapper.search-wrapper .title,
    .inner-page-content-wrapper.search-wrapper .results { font-family: 'Roboto Condensed', sans-serif; font-size: 26px; color: #1e4370; font-weight: 700; }

    .inner-page-content-wrapper.search-wrapper .results { font-weight: 400; margin-bottom: 20px; }
/*#endregion*/

/*#region Publications Page*/

.tomato-table h2 { color: #fff !important; background-color: #5a2407; }
.tomato-table thead { color: #5a2407 !important; background-color: #e57340; }
    .tomato-table thead th { vertical-align: bottom; border-bottom: none; }
.tomato-table .table-bordered td,
.tomato-table .table-bordered th { border: 1px solid #5a2407; }

.tomato-highlight-wrapper h3 { background-color: #e57340; color: #5a2407; text-align: left; }

.tomato-highlight-wrapper ul { background-color: #ff9c61; }

    .tomato-highlight-wrapper ul li,
    .tomato-highlight-wrapper ul li a,
    .tomato-highlight-wrapper ul li:hover,
    .tomato-highlight-wrapper ul li:hover a { color: #5a2407; }

.publication-left-wrapper .accordion .card-header:after { color: #e57340; border: 1px solid #e57340; }

.tomato-left-sidebar { border-left: 5px solid; border-color: #ed7f4e; }

.publication-anitiquity-wrapper { margin-top: 40px; }

    .publication-anitiquity-wrapper p { color: #000; }

    .publication-anitiquity-wrapper .card { border: 2px solid #5a2407; border-radius: 0px; margin-bottom: 50px; border-bottom: unset; }
        .publication-anitiquity-wrapper .card img { height: 100%; width: 100%; margin: 0 auto; text-align: center; }

        .publication-anitiquity-wrapper .card .show { border-bottom: 2px solid #5a2407; }
        .publication-anitiquity-wrapper .card .card-block { display: flex; height: 100%; align-items: center; flex-wrap: wrap; }

    .publication-anitiquity-wrapper .card-block p { padding: 20px; margin: 0; }

.publication-content-wrapper h3 { background-color: #ff9c61; padding: 10px; margin: 0px; color: #5a2407; font-size: 20px; }

.publication-anitiquity-wrapper .card .card-body { color: #000 !important; border-bottom: unset !important; }
.publication-anitiquity-wrapper .card .show { border-bottom: 2px solid #5a2407 !important; }

.publication-anitiquity-wrapper .card-header img { margin-right: 10px; width: auto; }

.publication-anitiquity-wrapper .accordion .card-header:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f068"; float: left; margin-right: 10px; color: #5a2407; font-size: 16px; width: 10px; }

.publication-anitiquity-wrapper .accordion .card-header.collapsed:before { /* symbol for "collapsed" panels */ content: "\f067"; color: #5a2407; font-weight: 900; }

.publication-anitiquity-wrapper .card .card-footer { padding: 0px; border: 0px; }

.publication-anitiquity-wrapper .brown-accordion .card-header { background-color: #fff; border-bottom: 2px solid #5a2407; }

.publication-anitiquity-wrapper .accordion .card { border-left: unset; border-right: unset; border-bottom: unset; }

.publication-anitiquity-wrapper .brown-accordion .card { border-top: 2px solid #5a2407 !important; border-radius: unset; }

.brown-accordion a { color: #5a2407 !important; /* float: left; */ /* width: calc(100% - 30px); */ /* margin-bottom: 0; */ }

/* these accordions need italics for publications and this rule is killing them */
/*.brown-accordion i {
    color: #5a2407;
    font-size: 14px;
    margin-right: 7px;
    width: 18px;
    float: left;
    line-height: 20px;
}*/

.accordion .link::before { display: none; }

#read-abstract .modal-header { background-color: #ff9c61; border-radius: 0px; }

#read-abstract .modal-content { border: 1px solid #5a2407; border-radius: 0px; }

#read-abstract h2 { color: #5a2407; margin: 0 auto; font-weight: 700; font-size: 20px; }

#read-abstract .fa { margin-right: 10px; }

#read-abstract a { color: #1e4370 !important; font-weight: normal; font-size: 14px; }

#read-abstract .close { color: #5a2407; opacity: 1; text-shadow: unset; margin: -16px; }

#accordion a:hover,
#read-abstract a:hover { text-decoration: underline; }

.publication-anitiquity-wrapper select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; box-shadow: none; border: 1px solid #5a2407 !important; background-image: none; }

/* Custom Select */
.publication-anitiquity-wrapper .select { position: relative; display: block; width: 20em; max-width: 100%; height: 3.5em; line-height: 3; background: #2c3e50; overflow: hidden; border-radius: 0; }

.publication-anitiquity-wrapper select { width: 100%; height: 100%; margin: 0; padding: 0 0 0 .5em; color: #5a2407; font-weight: bold; cursor: pointer; font-size: 14px; }

    .publication-anitiquity-wrapper select::-ms-expand { display: none; }

/* Arrow */
.publication-anitiquity-wrapper .select::after { content: '\25BC'; position: absolute; top: 0; right: 0; bottom: 0; padding: 0 1em; border: 1px solid #5a2407 !important; pointer-events: none; color: #5a2407; }

/* Transition */

.publication-anitiquity-wrapper .select::after { -webkit-transition: .25s all ease; -o-transition: .25s all ease; transition: .25s all ease; }

.publication-anitiquity-wrapper .associated-issues { list-style-type: none; margin-top: 20px !important; }

    .publication-anitiquity-wrapper .associated-issues li { color: #5a2407; margin-bottom: 10px !important; }

        .publication-anitiquity-wrapper .associated-issues li a { font-weight: 500; font-size: 12px; }

    .publication-anitiquity-wrapper .associated-issues span { margin-left: 20px; min-width: 120px; display: inline-block; }
/*#endregion*/

/*#region Online Seminar Page */
.orange-highlight-wrapper h3 { background-color: #f0ab3d; }
.orange-heightlight-wrapper ul { background-color: #ffd38d; }
.sidebar-nav-wrapper .no-collapse { padding: 10px 0px 10px 0px; margin-bottom: 0; background-color: #fff; border-bottom: 1px solid #1e4370; cursor: pointer; }
    .sidebar-nav-wrapper .no-collapse a { padding-left: 25px; }
.online-seminar-content-wrapper p { color: #000; }
.online-seminar-cards-wrapper:nth-child(1) .card { margin-right: 50px; }
.online-seminar-cards-wrapper .card { flex: 0 0 100%; background-color: #f0ab3d; border: 3px solid #f0ab3d; border-radius: unset; }
    .online-seminar-cards-wrapper .card h4 { font-family: 'Roboto Condensed', sans-serif; font-size: 20px; color: #1e4370; font-weight: 700; text-align: center; }
.online-seminar-content-wrapper hr { border-top: 1px solid #1e4370; margin: 30px 0px; }
.seminar-filters-wrapper ul { border-bottom: unset; padding: 0px; margin: 0px; }
    .seminar-filters-wrapper ul li:first-child a:not(.page-link) { padding-left: 0px; }
    .seminar-filters-wrapper ul li:last-child a:not(.page-link) { border-right: none !important; }
    .seminar-filters-wrapper ul li a:not(.page-link) { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #1e4370; border-right: 2px solid #1e4370 !important; padding: 0px 10px 0px 10px; border-radius: 0px !important; line-height: 15px; text-transform: uppercase; }
.seminar-filters-wrapper .nav-link.active { border: 1px solid transparent; font-weight: 700; color: #1e4370; }
.seminar-filters-wrapper .nav-tabs { border-bottom: unset; }
    .seminar-filters-wrapper .nav-tabs .nav-link:hover { border: 1px solid transparent; color: #f0ab3d; }
.seminar-filters-wrapper .tab-content { margin-top: 40px; }
.seminar-filters-wrapper .card { border: none; }
    .seminar-filters-wrapper .card .card-block { margin-bottom: 20px; }
.seminar-filters-wrapper .button { width: 100%; display: inline-block; text-align: center; margin-top: 15px; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; color: #f0ab3d; background-color: #1e4370; text-transform: uppercase; cursor: pointer; border: 1px solid #f0ab3d; }
    .seminar-filters-wrapper .button:hover { color: #1e4370; background-color: #f0ab3d; border: 1px solid #1e4370; }
.seminar-filters-wrapper h4 { font-family: 'Roboto Condensed', sans-serif; font-size: 20px; color: #1e4370; font-weight: 700; }
.seminar-filters-wrapper p { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #1e4370; margin-bottom: 5px; }
.seminar-filters-wrapper span { font-weight: 700; }
.seminar-filters-wrapper .inner-page-accordian-wrapper .card-body, .seminar-filters-wrapper .inner-page-accordian-wrapper .card-body p, .seminar-filters-wrapper .inner-page-accordian-wrapper .card-body li { font-family: 'Roboto Condensed', sans-serif; color: rgb(30, 67, 112); }
.seminar-filters-wrapper .accordion .card-header:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f068"; float: left; margin-right: 10px; color: #1e4370; }
.seminar-filters-wrapper .accordion .card-header.collapsed:before { /* symbol for "collapsed" panels */ content: "\f067"; color: #1e4370; font-weight: 900; }
.seminar-filters-wrapper .card-header { border-bottom: 1px solid #f0ab3d; }
.seminar-filters-wrapper img { display: flex; flex: 0 0 100%; }
.orange-accordion .card { border: 1px solid #f0ab3d !important; border-radius: unset; }
.seminar-filters-wrapper .accordion .card-header:hover { background-color: #ffd38d; }
#accordion p { font-family: 'Quattrocento', serif; font-size: 12px; color: #1e4370; padding: 0px 20px; }
.seminar-filters-wrapper hr { border-top: 1px solid #f0ab3d; margin: 30px 0px; }
/*#endregion*/

/*#region Inner Page Table */
.inner-page-table-wrapper { margin-bottom: 40px; }

    .inner-page-table-wrapper h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 700; color: #1e4370; margin-bottom: 0px; padding: 15px; text-align: center; }

    .inner-page-table-wrapper thead { font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: 700; color: #1e4370; }

.orange-table h2 { background-color: #f0ab3d; }
.orange-table thead { background-color: #ffd38d; }
    .orange-table thead th { vertical-align: bottom; border-bottom: none; }
.orange-table .table-bordered td,
.orange-table .table-bordered th { border: 1px solid #f0ab3d; }

.inner-page-table-wrapper .table tbody td { font-family: 'Quattrocento', serif; font-size: 12px; color: #00273b; white-space: normal; }
    .inner-page-table-wrapper .table tbody td p { margin-bottom: 5px; }

/*#endregion */

/*#region Two Column Accordion */
.inner-page-accordian-wrapper .row { margin-bottom: 40px; }
.inner-page-accordian-wrapper .accordion .card-header:after { font-family: 'Font Awesome 5 Free'; content: "\f068"; float: left; margin-right: 10px; color: #1e4370; font-weight: 900; }
.inner-page-accordian-wrapper .accordion .card-header.collapsed:after { /* symbol for "collapsed" panels */ content: "\f067"; color: #1e4370; font-weight: 900; }
.inner-page-accordian-wrapper .card-header { cursor: pointer; }
    .inner-page-accordian-wrapper .card-header a { font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: 700; }
.inner-page-accordian-wrapper .card-body { font-size: 14px; color: #00273b; border-bottom: 1px solid #f0ab3d; padding: 0px 20px 20px 40px; }
    .inner-page-accordian-wrapper .card-body p { font-family: 'Quattrocento', serif; font-size: 14px; }
    .inner-page-accordian-wrapper .card-body a { font-size: 14px; font-weight: 500; }
    .inner-page-accordian-wrapper .card-body a { font-size: 14px; font-weight: 500; }
.orange-accordion .card { border: 1px solid #f0ab3d; border-radius: unset; }
.orange-accordion .card-header { background-color: #FFF; border-bottom: 1px solid #f0ab3d; }
/*#endregion */

/*#region Full Column Accordion*/
.full-column-accordian-wrapper { margin-bottom: 40px; }
/*#endregion*/

/*#region Member Page */
.sidebar-heightlight-wrapper.blue-highlight-wrapper h3 { background-color: #51a0dd; text-align: left; }

.sidebar-heightlight-wrapper.blue-highlight-wrapper ul { background-color: #9dd4ff; }

.login-left-wrapper .accordion .card-header.collapsed:after { content: "\f023" !important; font-weight: 900; border: unset !important; font-size: 12px !important; }

.inner-page-sidebar-wrapper.login-left-wrapper .accordion .card-header:after { font-family: 'Font Awesome 5 Free'; content: "\f068"; float: left; color: #1e4370; border: 1px solid #1e4370; padding: 0px 3px; font-size: 9px; margin-top: 5px; font-weight: 900; }

.inner-page-sidebar-wrapper.login-left-wrapper h3 { border-left: none; margin: 0px; }

.sidebar-funfact-wrapper p { text-align: center; }

.member-wrapper.member-blue-wrapper .card { border-radius: 0px; }

.member-wrapper .card-header { font-family: 'Roboto Condensed', sans-serif; font-size: 20px; color: #1e4370; font-weight: 700; text-align: center; border-radius: 0px; }

.member-blue-wrapper .card-header { background-color: #51a0dd; }

.member-blue-wrapper .card { border: 1px solid #51a0dd; }

.member-wrapper { margin-bottom: 30px; }

    .member-wrapper .card-body img { margin: 20px; }

    .member-wrapper .card-body h3 { margin-bottom: 0px; }

.blue-left-sidebar { border-left: 5px solid; border-color: #51a0dd; }

.accordion .card-header[aria-expanded="true"] { border-bottom: unset !important; }

.blue-table h2 { color: #fff; background-color: #1e4370; }
.blue-table thead { background-color: #51a0dd; }
    .blue-table thead th { vertical-align: bottom; border-bottom: none; border: 1px solid #fff; }
.blue-table .table-bordered td { border: 1px solid #51a0dd; }
/*#endregion*/

/*#region Education Page */

.inner-page-content-wrapper.green-left-sidebar { border-left: 5px solid #8bad4f; }

.green-table h2 { background-color: #8bad4f; }
.green-table thead { background-color: #cedeb2; }
    .green-table thead th { vertical-align: bottom; border-bottom: none; }
.green-table .table-bordered td,
.green-table .table-bordered th { border: 1px solid #8bad4f; }

.green-accordion .card-header { border-bottom: 1px solid #8bad4f; }

.green-accordion .card { border: 1px solid #8bad4f; }

.inner-page-accordian-wrapper.green-accordion .card-body { border-bottom: 1px solid #8bad4f; }

.inner-page-sidebar-wrapper.green-sidebar .sidebar-nav-wrapper h3 { border-left: 10px solid #8bad4f; }

.inner-page-sidebar-wrapper.green-sidebar .sidebar-nav-wrapper .fas { color: #8bad4f; border: 1px solid #8bad4f; }

.sidebar-heightlight-wrapper.green-highlight-wrapper { background-color: #cedeb2; }

    .sidebar-heightlight-wrapper.green-highlight-wrapper h3 { background-color: #8bad4f; color: #2f3b1c; }

/*#endregion*/

/*#region Education Page */
.inner-page-content-wrapper.green-left-sidebar { border-left: 5px solid #8bad4f; }


.green-table .table-bordered td { border: 1px solid #8bad4f; }

.green-table thead { background-color: #cedeb2; }

.green-table h2 { background-color: #8bad4f; }

.green-table .table-bordered td { /* border: 1px solid #ddd; */ }

.green-table .table-bordered th { border: 1px solid #8bad4f; }

.green-accordion .card-header { border-bottom: 1px solid #8bad4f; }

.green-accordion .card { border: 1px solid #8bad4f; }

.inner-page-accordian-wrapper.green-accordion .card-body { border-bottom: 1px solid #8bad4f; }

.inner-page-sidebar-wrapper.green-sidebar .sidebar-nav-wrapper h3 { border-left: 10px solid #8bad4f; }

.inner-page-sidebar-wrapper.green-sidebar .sidebar-nav-wrapper .fas { color: #8bad4f; border: 1px solid #8bad4f; }

.sidebar-heightlight-wrapper.green-highlight-wrapper { background-color: #cedeb2; }

    .sidebar-heightlight-wrapper.green-highlight-wrapper h3 { background-color: #8bad4f; }

/*#endregion*/
.ui-autocomplete {z-index:99999; }

/*#region Document Archives */
.document-archive { border: 1px solid #f0ab3d; border-bottom: none; }
.archive-document { padding: 18px; display: block; background-color: #FFF; border-right: 1px solid #f0ab3d; border-bottom: 1px solid #f0ab3d; }
    .archive-document:last-child { border-right: none; }
    .archive-document.inline { display: inline-block; }
    .archive-document a { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 700; color: #1e4370; }
/*#endregion */

/*#region Media Queries */

/*#region Max Width 1110 */
@media (max-width: 1110px) {
    .menu-wrapper .navbar-nav:after { display: none; }

    .menu-wrapper .navbar-nav li > .dropdown-menu,
    .menu-wrapper .navbar-nav li > .dropdown-menu.drop-mega { left: 0; }
}
/*#endregion*/

/*#region Min Width 992 and Max Width 1100 */
@media (min-width: 992px) and (max-width: 1100px) {
    .inner-page-content-wrapper .annual-feature-box .feature-box .feature-icon { width: 80px; }

    .inner-page-content-wrapper .annual-feature-box .feature-box .title { width: calc(100% - 80px); }
}
/*#endregion*/

/*#region Min Width 992 and Max Width 1180 */
@media (min-width: 992px) and (max-width: 1180px) {
    .inner-page-content-wrapper .annual-program-box .card h5 { padding: 10px 15px; }
}
/*#endregion*/

/*#region Min Width 992 */
@media (min-width: 1200px) {
    .menu-wrapper .navbar-nav li:hover > .dropdown-menu { display: block; }
}
/*#endregion*/
@media (min-width: 768px) and (max-width: 1199.98px) {
    .publication-anitiquity-wrapper img { width: 100%; }
}
/*#region Min Width 768 and Max Width 991.98 */
@media (min-width: 768px) and (max-width: 991.98px) {
    .annual-left-sidebar, .orange-left-sidebar { padding-right: 20px; }

    .inner-page-sidebar-wrapper { padding: 30px 0px 30px 15px; }


    .inner-page-content-wrapper { padding: 0 0px 0 25px; }

    .page-title-wrapper { width: 35%; }

    .inner-page-sidebar-wrapper h3 { margin-left: 0px; }



    .content-right-wrapper { padding: 0 15px 0 0; }
}
/*#endregion*/

@media (max-width: 1199.98px) {
    .navbar-brand { width: 175px; padding: 0; }

        .navbar-brand img { max-width: 100%; }

    .header-wrapper { display: inline-block; position: relative; z-index: 9999; padding: 10px 10px 10px 10px; width: calc(100% - 45px); }

    .utility-bar { position: static; }

        .utility-bar .search-box { padding: 0px 10px; border-right: 1px solid #1e4370; line-height: 20px; }

        .utility-bar .search-form { padding: 18px 0; right: 75px; left: 9px; border-left: none; }

            .utility-bar .search-form .form-control { font-size: 12px; }

    .menu-wrapper { position: absolute; right: 0; top: 0; left: 0; z-index: 9998; }
        .menu-wrapper .navbar-dark .navbar-nav .nav-link { height: auto; }
        .menu-wrapper .navbar-dark .navbar-nav .dropdown .nav-link.arrow { width: 15px; padding: 0.35rem 0; float: right; text-align: center; display: inline; font-weight: 900 !important; }

        .menu-wrapper .navbar-dark .navbar-nav .dropdown .nav-link { width: calc(100% - 15px); display: inline-block; }
        .menu-wrapper .navbar-nav.mega-menu .nav-item.active { border-bottom: 1px solid #d3d3d3; overflow: hidden; }

        .menu-wrapper .collapse { border-top: 1px solid #1e4370; }

        .menu-wrapper .navbar { justify-content: flex-end; background: #fff !important; padding: 0; }

        .menu-wrapper .navbar-dark .navbar-nav .nav-link { color: #1b3a89; border-bottom: 1px solid #d3d3d3; font-size: 13px; }

        .utility-bar li > .dropdown-menu .dropdown-item,
        .menu-wrapper .navbar-nav li > .dropdown-menu ul ul > li,
        .menu-wrapper .navbar-nav li > .dropdown-menu .dropdown-item { border-bottom: 1px solid #1e4370; }

        .menu-wrapper .navbar-dark .navbar-nav .nav-link .fa-lock { margin-left: -13px; }

        .menu-wrapper .navbar-nav { margin: 0 15px !important; padding-right: 0; }

            .menu-wrapper .navbar-nav:after { display: none; }

            .menu-wrapper .navbar-nav li > .dropdown-menu { max-width: 100%; min-width: auto; padding: 0 0px 20px 0; margin: 10px 0 0 15px; background: transparent; /* border-left: 5px solid #1e4370; */ }

                .menu-wrapper .navbar-nav li > .dropdown-menu.drop-mega { max-width: 100%; min-width: auto; padding: 0px 0 30px 0; }

            .menu-wrapper .navbar-nav.mega-menu { background-color: #ebebeb; margin: 10px 0 0 0 !important; padding-bottom: 30px; }

                .menu-wrapper .navbar-nav.mega-menu .nav-item { margin: 0 15px; height: 100%; }

        .menu-wrapper .navbar-dark .navbar-nav .active > .nav-link,
        .menu-wrapper .navbar-dark .navbar-nav .nav-link.active,
        .menu-wrapper .navbar-dark .navbar-nav .nav-link.show,
        .menu-wrapper .navbar-dark .navbar-nav .show > .nav-link { background-color: transparent; font-weight: 700; border: none; }

        .menu-wrapper .navbar-dark .navbar-nav .nav-link:hover { background-color: transparent; font-weight: 700; }
        .menu-wrapper .navbar-nav li > .dropdown-menu.drop-mega .border-right { border-color: transparent !important; }
        .menu-wrapper .navbar-nav.mega-menu li > .dropdown-menu { border: 0; padding-left: 0; }

            .menu-wrapper .navbar-nav.mega-menu li > .dropdown-menu.drop-mega { margin: 0; }

        .menu-wrapper .navbar-nav li > .dropdown-menu h3 { font-size: 16px; border-bottom: 1px solid #1b3a89; margin-bottom: 0; padding: 15px 0; }

        .menu-wrapper .navbar-nav li > .dropdown-menu ul { border-left: 5px solid #1e4370; }

            .menu-wrapper .navbar-nav li > .dropdown-menu ul ul { border: none; }

    .navbar-dark .navbar-toggler { border: none; padding: 0; color: #1e4370; font-size: 23px; margin: 9px 14px 24px 10px; line-height: 24px; }

    .inner-page-content-wrapper .annual-program-box .card img { height: 100px; }
}

/*#region MaxWidth 991.98 */
@media (max-width: 991.98px) {
    .news-wrapper .news-box .btn-primary { float: left; margin: 0 0 25px 25px; }

    .online-seminar-cards-wrapper .card { margin-bottom: 30px; }

    .seminar-filters-wrapper hr { border-top: 1px solid #f0ab3d; margin: 30px 0px; }

    .feature-wrapper .green-feature,
    .feature-wrapper .blue-feature { border-right: none; }

    .feature-wrapper .yellow-feature,
    .feature-wrapper .green-feature { border-bottom: none; }

    .feature-wrapper .orange-feature { border-left: none; }

    .feature-wrapper .take-action-box,
    .feature-wrapper .education-box,
    .feature-wrapper .publications-box,
    .feature-wrapper .member-center-box { padding: 20px 20px; }

    .feature-wrapper h3 { font-size: 22px; }

    .feature-wrapper img { max-width: 75px; }

    .footer-wrapper .f-links ul { margin-bottom: 35px; }

    .sub-hero-wrapper .seminar-hero,
    .sub-hero-wrapper .deadline-hero { margin: 15px auto 0 auto; }

    .banner-wrapper.annual-banner .annual-title { left: 20%; }
    .award-print-button { position: static; margin-bottom: 5px; }
}
/*#endregion*/
@media (min-width: 769px) {
    .photo-credits:hover > .credits-modal { display: block; }
}
/*#region Max Width 767.98 */
@media (max-width: 767.98px) {

    .ui-autocomplete {max-width:50%!important;}
    .saa-list a { padding-bottom: 0; }
    .saa-list span.saa-list-date { font-size: 13px; }
    .saa-list h4 { margin-left: 25px; }
    .saa-list .d-sm-block { display: inline-block !important; }
    .saa-list .filterable-list-year-selector { margin: 0; }
    .menu-wrapper .navbar-nav li > .dropdown-menu.drop-mega ul { padding-right: 0px; }

    .news-wrapper .blue-wrapper { border-left: none; border-top: 3px solid #fff; }

    .news-wrapper .annual-wrapper { border-right: none; border-bottom: 3px solid #fff; }

    .feature-wrapper .wrapped-feature .blue-feature:first-child { border-left: none; border-right: 3px solid #fff; }

    .feature-wrapper p { display: none; }

    .feature-wrapper h3 { font-size: 17px; text-align: center; }

    .feature-wrapper img { max-width: 45px; max-height: 48px; margin-bottom: 5px; }

    .feature-wrapper .orange-feature,
    .feature-wrapper .blue-feature { border-bottom: none; }

    .feature-wrapper .take-action-box,
    .feature-wrapper .education-box,
    .feature-wrapper .publications-box,
    .feature-wrapper .member-center-box { padding: 15px 15px; }

    .feature-wrapper .wrapped-feature .member-center-box { margin: 0 auto; float: none; display: inline-block; padding-bottom: 0; }

        .feature-wrapper .wrapped-feature .member-center-box img,
        .feature-wrapper .wrapped-feature .member-center-box h3 { float: left; }

        .feature-wrapper .wrapped-feature .member-center-box h3 { text-align: left; padding: 8px 0 0 10px; }

    .feature-wrapper .yellow-feature:after,
    .feature-wrapper .green-feature:after,
    .feature-wrapper .orange-feature:after,
    .feature-wrapper .blue-feature:after { border-width: 25px 25px 0 0; }

    .sub-hero-wrapper .seminar-hero,
    .sub-hero-wrapper .deadline-hero { margin: 15px auto 0 auto; }

    .inner-page-content-wrapper.search-wrapper { padding-right: 0; }

    .footer-wrapper .yellow-wrapper { border-left: none; }

    .footer-wrapper .f-links { padding: 30px 15px 0px 15px; }

    .footer-wrapper .contact-box { padding: 30px 55px; }

    .banner-wrapper .title-box,
    .banner-wrapper .banner-one,
    .banner-wrapper .banner-two { height: 70px; }

        .banner-wrapper .title-box h3 { font-size: 18px; }

            .banner-wrapper .title-box h3 i { font-size: 24px; }

    .banner-wrapper .banner-one { border-left: 0; }

    .banner-wrapper .banner-one,
    .banner-wrapper .banner-two { border-top: 6px solid #fff; }

    .inner-page-sidebar-wrapper { padding: 0; margin-bottom: 30px; }

    .page-title-wrapper { width: 100%; max-width: 100%; }

    .page-title-wrapper { padding: 10px 15px; }

    .inner-page-content-wrapper { margin-bottom: 0px; padding: 0; border: none !important; }

    .breadcrumb-wrapper { padding: 10px 15px; }

    .inner-page-sidebar-wrapper { margin-top: 0; }

    .inner-page-content-wrapper h2 { color: #2f3b1c; }

    .green-sm-table h2 { background-color: #8bad4f; }

    .green-sm-table thead { background-color: #cedeb2; white-space: nowrap; }

    .green-sm-table .table-bordered td { border: 1px solid #8bad4f; white-space: nowrap; }

    .green-sm-table .table thead th { border-bottom: 2px solid #8bad4f; color: #000; }

    .green-sm-accordion .card-header { border-bottom: 1px solid #8bad4f; }

    .green-sm-accordion .card { border: 1px solid #8bad4f; }

    .green-sm-sidebar-heightlight-wrapper ul li { color: #2f3b1c; }

        .green-sm-sidebar-heightlight-wrapper ul li a { color: #2f3b1c; }

        .green-sm-sidebar-heightlight-wrapper ul li:first-child { color: #2f3b1c; background-color: #8bad4f; }

    .green-sm-sidebar-heightlight-wrapper ul { background-color: #cedeb2; }

    .content-right-wrapper { padding: 0; }

    .banner-wrapper.annual-banner .annual-title { left: 0; bottom: 10%; display: block; margin: 0 20px; }

        .banner-wrapper.annual-banner .annual-title .box .title { font-size: 30px; line-height: 25px; }

        .banner-wrapper.annual-banner .annual-title .box .date { font-size: 20px; line-height: 22px; }

        .banner-wrapper.annual-banner .annual-title .btn-yellow { font-size: 14px; width: auto; padding: 10px 10px; height: auto; }

    .banner-wrapper.annual-banner .box { width: 100%; padding: 0; }

    .banner-wrapper.annual-banner .annual-title .btn-yellow { float: left; margin-top: 20px; line-height: 20px; }

    .banner-wrapper.annual-banner .photo-credits { left: auto; right: 0; }

    .banner-wrapper.annual-banner .credits-modal { right: 0; left: -100px; }

    .banner-wrapper .title-box img { max-height: 45px; }

    .online-seminar-cards-wrapper .card { margin-bottom: 30px; }

    .seminar-filters-wrapper .card button,
    .seminar-filters-wrapper .accordion { margin-bottom: 30px; }

    .online-seminar-content-wrapper hr { border-top: 1px solid #1e4370; margin: 0px 0px 30px 0px; }

    .seminar-filters-wrapper .responsive-tabs-container a { font-size: 16px; color: #1e4370; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; }

    .seminar-filters-wrapper .nav-link.active { background-color: #ffd38d; border: 1px solid #1e4370; }
}
/*#endregion*/

/*#region Max Width 620 */
@media (max-width: 620px) {

    .banner-wrapper.annual-banner { height: 210px; max-height: none; }
}
/*#endregion*/

/*#region Max Width 575.98 */
@media (max-width: 575.98px) {
    .ui-autocomplete { max-width: 80%!important; }
    .banner-wrapper.annual-banner .annual-title { top: 10%; bottom: 10%; }
    .banner-wrapper .banner-one .photo-credits { left: 0; right: auto; }
        .banner-wrapper .banner-one .photo-credits .credits-modal { left: 0; }
    .publication-anitiquity-wrapper img { width: 100%; }

    .seminar-filters-wrapper ul li a { padding: 10px 0px; }

    .seminar-filters-wrapper ul { flex-direction: column; }

    .seminar-filters-wrapper button { margin-bottom: 20px; }
}
/*#endregion*/

/*#endregion*/

/*#region Page Designer Fixes */
#ctl00_UtilityNavigation_RadDockZoneUtilityNavigation { max-width: 200px; max-height: 125px; overflow: hidden; }
#ctl00_SearchBox_RadDockZoneSearchBox { max-width: 200px; }
.sfPageContainer .RadDock .rdContent .d-md-none { display: block !important; }
.sfPageContainer .modal-window { max-width: unset; }
/*#endregion*/
svg.sf-icon-xs.sf-icon-remove {
    max-height: 20px;
    max-width: 20px;
    visibility:hidden;
}

/* Ads */
#saatopads .sub-hero {
    max-width: 1190px;
    text-align: center;
    border: 1px solid gray;
    margin-bottom: 30px;
}
#saatopads .sub-hero-wrapper {
    padding: 30px 0 0 0;
}
.pre-heading {
    font-family: 'Roboto Condensed', sans-serif;
    color: #1b3a89;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    margin: -20px 4px 4px 4px;
}
.sub-hero-mobile {
    display: none;
}
.col-12.col-md-12.rotating-ads {
    background-color: lightgray;
    background-image: linear-gradient(white, white, white, #e3e3e3);
}

.col-12.col-md-12.rotating-ads {
    opacity: 0;
    height: 0;
    visibility: hidden;
}

    .col-12.col-md-12.rotating-ads.active {
        transition: all 0.1s, opacity 1s;
        opacity: 1;
        height: 100%;
        visibility: visible;
    }


@media (max-width: 1199.98px) {
    header {
        position: relative;
    }

    .header-wrapper {
    }
}

@media (max-width: 991.98px) {
    .sub-hero-wrapper .sub-hero {
        margin: 10px auto;
    }
}

@media (max-width: 767.98px) {
    #saatopads .sub-hero-wrapper {
        margin-top: 0px;
    }

    .col-12.col-md-12.rotating-ads.active {
        padding-bottom: 30px;
    }

    #saatopads .sub-hero {
        display: none;
    }

    .sub-hero-mobile {
        display: block;
        border: 1px solid gray;
        max-width: 288px;
        text-align: center;
        margin: 0 auto;
        box-sizing: content-box;
    }
}

/* Home fixes */
.feature-wrapper .take-action-box p, .feature-wrapper .take-action-box h3,
.feature-wrapper .education-box p, .feature-wrapper .education-box h3,
.feature-wrapper .publications-box p, .feature-wrapper .publications-box h3,
.feature-wrapper .member-center-box p, .feature-wrapper .member-center-box h3 {
    text-align: center;
}

.feature-wrapper .yellow-feature:after,
.feature-wrapper .green-feature:after,
.feature-wrapper .orange-feature:after {
    width: 50px;
    height: 50px;
    border-width: 0;
    background-size: contain;
}

@media (max-width: 767.98px) {
    .feature-wrapper .yellow-feature:after,
    .feature-wrapper .green-feature:after,
    .feature-wrapper .orange-feature:after {
        width: 25px;
        height: 25px;
        border-width: 0;
        background-size: contain;
    }
}

.feature-wrapper .blue-feature:after {
    border-width: 0;
}

.feature-wrapper .yellow-feature:after {
    background-image: url(/ResourcePackages/SAA/assets/images/home-corners-take-action.jpg);
}

.feature-wrapper .green-feature:after {
    background-image: url(/ResourcePackages/SAA/assets/images/home-corners-educate.jpg);
}

.feature-wrapper .orange-feature:after {
    background-image: url(/ResourcePackages/SAA/assets/images/home-corners-publications.jpg);
}

.feature-wrapper .yellow-feature {
    background: linear-gradient(to right, #fcbd6e 0%, #fcbd6e 7%, #eeab57 7%, #eeab57 20%, #eda244 20%, #eda244 100%);
}

.feature-wrapper .green-feature {
    background: linear-gradient(to right, #9dc359 0%, #9dc359 7%, #93b754 7%, #93b754 20%, #8bad4f 20%, #8bad4f 100%);
}

.feature-wrapper .orange-feature {
    background: linear-gradient(to right, #ff9c61 0%, #ff9c61 7%, #f78551 7%, #f78551 20%, #ed7f4e 20%, #ed7f4e 100%);
}

.feature-wrapper .take-action-box, .feature-wrapper .education-box, .feature-wrapper .publications-box, .feature-wrapper .member-center-box {
    color: #1e1e1e;
}

.feature-wrapper h3 {
    font-size: 28px;
}

.feature-wrapper .blue-feature h3 {
    font-size: 24px;
}

.feature-wrapper p {
    font-size: 14px;
    line-height: 1.33;
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .feature-wrapper h3 {
        font-size: 16px;
    }

    .feature-wrapper .blue-feature h3 {
        font-size: 16px;
    }
}

@media (max-width: 991.98px) {
    .feature-wrapper img {
        max-width: auto;
    }
}

.news-wrapper .breaking-news h4 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffb848;
    text-transform: uppercase;
    font-weight: 700;
}

.footer-wrapper .contact-box h3 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #1e1e1e;
    font-size: 28px;
    font-weight: 700;
}

.footer-wrapper .contact-box p {
    color: #1e1e1e;
}

.news-wrapper .news-box .news-banner .photo-credits {
    display: none;
}

.news-wrapper .news-box h4 a {
    color: #ffb848;
}

.photo-credits-inline {
    font-family: 'Quattrocento Bold';
    font-size: 12px;
    color: #8a8a8a;
    margin-bottom: 20px;
}

.news-wrapper .news-box h4 {
    margin-bottom: 5px;
    margin-top: 5px;
}

.news-wrapper .news-box .news-banner {
    height: auto;
    margin-bottom: 0px;
}

.feature-wrapper .member-center-box img {
    max-height: 30px;
}

@media (max-width: 767.98px) {
    .feature-wrapper .wrapped-feature .member-center-box img, .feature-wrapper .wrapped-feature .member-center-box h3 {
        float: none;
    }
}

.feature-wrapper img {
    padding-bottom: 5px;
}

@media (min-width: 991.98px) {
    .feature-wrapper img {
        margin-bottom: 16px;
        max-height: 90px;
    }
}

@media (max-width: 991.98px) {
    .feature-wrapper img {
        max-width: 75px;
        max-height: 75px;
    }
}

@media (max-width: 767.98px) {
    .feature-wrapper .wrapped-feature .member-center-box h3 {
        text-align: center;
        padding: 0px 0 0 0px;
    }
}

.footer-wrapper .contact-box a {
    color: #1e1e1e;
}