@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");

header.header-main .med-sub a .external-link {
    display: none
}

header.header-main .menu-content .menu-content-items h5 {
    cursor: default !important
}

header.header-main .menu-content .menu-content-items ul li img {
    cursor: default !important
}

.main-navigation {
    box-shadow: none
}

@-webkit-keyframes ani-slideOut {
    from {
        opacity: 0;
        width: 0px
    }

    to {
        opacity: 1;
        width: 100%
    }
}

@keyframes ani-slideOut {
    from {
        opacity: 0;
        width: 0px
    }

    to {
        opacity: 1;
        width: 100%
    }
}

.body-wrapper {
    position: relative
}

    .body-wrapper ol li {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400 !important
    }

    .body-wrapper ul li {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400 !important
    }

    .body-wrapper p {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400 !important
    }

    .body-wrapper h3 {
        font-weight: 700 !important
    }

    .body-wrapper h5 {
        font-weight: 400
    }

    .body-wrapper .breadcrumb ul {
        border-top: none
    }

.ul body .external-link {
    display: none !important
}

.ul body .btn .external-link {
    display: none !important
}

.ul body a {
    cursor: pointer
}

.ul body .ctr {
    text-align: center
}

.ul body .nra-back-link {
    text-align: left;
    width: 100%;
    padding: 0;
    margin: 0 0 10px
}

    .ul body .nra-back-link a {
        font-size: 1.3rem;
        line-height: 100%;
        color: #333;
        text-decoration: none;
        font-weight: 700;
        width: auto;
        padding: 0 0 0 18px;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: auto 11px;
        transition: all 0.5s ease
    }

        .ul body .nra-back-link a:hover {
            color: #333;
            text-decoration: underline
        }

.ul body .bg-info {
    padding: 30px
}

.ul body #disqus_thread {
    margin-bottom: 30px
}

.ul body .ban-img {
    width: 100%;
    padding: 0;
    margin: 0 0 30px
}

    .ul body .ban-img img {
        width: 100%;
        height: auto;
        display: block;
        padding: 0;
        margin: 0
    }

.ul body audio, .ul body audio:not([controls]) {
    display: block;
    height: auto
}

.body-wrapper .container {
    padding-left: 20px;
    padding-right: 20px
}

.block h2, .block h3, .block h4, .block h5, .block h6, .generic-container h2, .generic-container h3, .generic-container h4, .generic-container h5, .generic-container h6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 20px
}

.block p, .generic-container p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 20px
}

.block ul li, .block ol li, .generic-container ul li, .generic-container ol li {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 10px
}

    .block ul li:last-of-type, .block ol li:last-of-type, .generic-container ul li:last-of-type, .generic-container ol li:last-of-type {
        padding-bottom: 0px;
        margin-bottom: 0px
    }

.boxes {
    padding-left: 0px;
    padding-right: 0px
}

.generic-container, .committeelistblock, .calloutcardsblock, .richtextblock, .scriptblock, .featureitemblock, .quotecalloutblock, .resourceblock, .linklistfeaturedblock, .linklistblock, .documentlistblock, .separatorblock, .relatedcalloutblock, .herosingleslideblock, .photogalleryblock, .faqgroupblock, .herosliderblock, .whatshappeningblock, .homefeaturedblock, .homeresourcesblock, .homenewsblock, .dynamictableblock, .productsearchblock {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px
}

.cp-right-content {
    margin-top: 0px
}

    .cp-right-content .title {
        display: none
    }

.about-membership {
    margin-top: 0px
}

.sl-sidebar {
    margin-top: 20px
}

.cp-sidebar {
    margin-top: 0px
}

.linklistblock {
    margin-bottom: 25px
}

.dotted-box {
    padding: 50px 30px 10px 50px;
    margin-bottom: 0px
}

.calloutcardsblock {
    margin-bottom: 30px
}

    .calloutcardsblock .spacer-xs {
        display: none
    }

.featureitemblock {
    margin-bottom: 30px
}

.callout--links span.small-sub {
    top: 0
}

.text-block-wrap {
    padding-right: 20px
}

.external-link {
    display: none !important
}

hr.ruleSpacer {
    width: 100%;
    height: 0px;
    display: block;
    padding: 0;
    border: none;
    border-top: 1px solid #ddd;
    margin: 20px 0;
    background: #fff
}

a.btn-grey, a.btn-blue, a.btn-blk {
    color: #fff !important;
    font-size: 1.5rem;
    text-decoration: none !important;
    font-weight: 700;
    text-align: center;
    border-radius: 3px !important;
    border: none;
    padding: 10px 20px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    background-color: #999;
    transition: all 0.3s ease;
    cursor: pointer !important
}

    a.btn-grey:hover, a.btn-blue:hover, a.btn-blk:hover {
        color: #fff !important;
        text-decoration: none !important;
        background-color: #333
    }

a.btn-blue {
    background-color: #2569af
}

    a.btn-blue:hover {
        background-color: #1b4f84
    }

a.btn-grey {
    border-radius: 12rem !important
}

a.btn-blk {
    background-color: #333
}

    a.btn-blk:hover {
        background-color: #1b4f84
    }

.btn-cmt {
    display: inline-block
}

    .btn-cmt .fa {
        color: #333;
        margin-right: 3px
    }

.btn-grey {
    text-transform: uppercase;
    background: #e0e0e0;
    cursor: pointer;
    padding: 5px 24px !important;
    border: 2px solid transparent !important;
    transition: all 0.3s ease-in;
    margin-top: 10px;
    border-radius: 12rem !important
}

    .btn-grey:hover {
        background-color: #fff;
        border: 2px solid #e0e0e0 !important
    }

    .btn-grey a {
        color: #000 !important;
        font-weight: 700 !important;
        text-decoration: none !important
    }

.green {
    color: #588f3e;
    font-weight: 700 !important
}

.red {
    color: #cc0000;
    font-weight: 700 !important
}

.nobkg {
    background: transparent !important
}

.boxborder {
    border: 1px solid #ddd
}

.blocklink {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
    cursor: pointer
}

.box-default {
    color: #333;
    text-align: left;
    width: 100%;
    height: auto;
    padding: 20px 20px 0;
    margin: 0 0 30px;
    border: 1px solid #ddd;
    background-color: #f5f5f5
}

.box-blue {
    background-color: #daebf6;
    border: 1px solid #daebf6
}

.ms-back-link {
    text-align: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px
}

    .ms-back-link a {
        font-size: 1.3rem;
        line-height: 100%;
        color: #333;
        text-decoration: none;
        font-weight: 700;
        width: auto;
        padding: 0 0 0 18px;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: auto 11px;
        transition: all 0.5s ease
    }

    .ms-back-link p {
        margin: 0;
        padding: 0
    }

h2:empty, h3:empty, p:empty {
    display: none
}

#appStores {
    max-width: 400px
}

    #appStores img {
        width: 100%;
        max-width: 100%;
        height: auto;
        border: none !important;
        display: block
    }

.clear:after, .f100:after {
    content: " ";
    display: table;
    clear: both
}

.clear, .f100 {
    zoom: 1
}

.fb100, .fbRow {
    text-align: left;
    padding: 0;
    margin: 0
}

.fb100 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between
}

    .fb100 .fbRow {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        width: 100%;
        flex: 1
    }

    .fb100 .fb50, .fb100 .fb67, .fb100 .fb33, .fb100 .fbcol4, .fb100 .fbcol5, .fb100 .fbcol6 {
        text-align: left;
        padding: 0;
        margin: 0
    }

    .fb100 .fb50 {
        width: 48%
    }

    .fb100 .fb67 {
        width: 65.4%
    }

    .fb100 .fb33 {
        width: 31%
    }

    .fb100 .fbcol4 {
        width: 22.6%
    }

    .fb100 .fbcol5 {
        width: 17.5%
    }

    .fb100 .fbcol6 {
        width: 14.2%
    }

.f100 {
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
    width: 100%
}

    .f100 .l50, .f100 .r50, .f100 .l67, .f100 .r67, .f100 .l33, .f100 .m33, .f100 .r33, .f100 .col4, .f100 .col5, .f100 .col6 {
        display: block;
        text-align: left;
        padding: 0;
        margin: 0
    }

    .f100 .l50 {
        float: left;
        width: 48%
    }

    .f100 .r50 {
        float: right;
        width: 48%
    }

    .f100 .l67 {
        float: left;
        width: 64.6%
    }

    .f100 .r67 {
        float: right;
        width: 64.6%
    }

    .f100 .l33 {
        float: left;
        width: 31%
    }

    .f100 .m33 {
        float: left;
        width: 31%;
        margin: 0 0 0 3.8%
    }

    .f100 .r33 {
        float: right;
        width: 31%
    }

    .f100 .col4 {
        float: left;
        width: 22.9%;
        margin: 0 2.8% 0 0
    }

    .f100 .col5 {
        float: left;
        width: 18.47%;
        margin: 0 1.9% 0 0
    }

    .f100 .col5 {
        float: left;
        width: 18.47%;
        margin: 0 1.9% 0 0
    }

    .f100 .col6 {
        float: left;
        width: 15%;
        margin: 0 2% 0 0
    }

        .f100 .col4:last-of-type, .f100 .col4:last-child, .f100 .col5:last-of-type, .f100 .col5:last-child, .f100 .col6:last-of-type, .f100 .col6:last-child {
            float: right;
            margin: 0
        }

.col-row {
    display: table;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse
}

    .col-row .col-2, .col-row .col-3, .col-row .col-4, .col-row .col-5, .col-row .col-6 {
        display: table-cell;
        text-align: left;
        padding: 0 2%;
        vertical-align: top;
        word-wrap: break-word
    }

    .col-row .col-2 {
        width: 50%
    }

    .col-row .col-3 {
        width: 33.33%
    }

    .col-row .col-4 {
        width: 25%
    }

    .col-row .col-5 {
        width: 20%
    }

    .col-row .col-6 {
        width: 16.66%
    }

    .col-row .col-2:first-child, .col-row .col-2:first-of-type {
        width: 48%;
        padding: 0 2% 0 0
    }

    .col-row .col-3:first-child, .col-row .col-3:first-of-type {
        width: 31.33%;
        padding: 0 2% 0 0
    }

    .col-row .col-4:first-child, .col-row .col-4:first-of-type {
        width: 23%;
        padding: 0 2% 0 0
    }

    .col-row .col-5:first-child, .col-row .col-5:first-of-type {
        width: 18%;
        padding: 0 2% 0 0
    }

    .col-row .col-6:first-child, .col-row .col-6:first-of-type {
        width: 14.66%;
        padding: 0 2% 0 0
    }

    .col-row .col-2:last-child, .col-row .col-2:last-of-type {
        width: 48%;
        padding: 0 0 0 2%
    }

    .col-row .col-3:last-child, .col-row .col-3:last-of-type {
        width: 31.33%;
        padding: 0 0 0 2%
    }

    .col-row .col-4:last-child, .col-row .col-4:last-of-type {
        width: 23%;
        padding: 0 0 0 2%
    }

    .col-row .col-5:last-child, .col-row .col-5:last-of-type {
        width: 18%;
        padding: 0 0 0 2%
    }

    .col-row .col-6:last-child, .col-row .col-6:last-of-type {
        width: 14.66%;
        padding: 0 0 0 2%
    }

    .col-row .col-2LL, .col-row .col-2RL, .col-row .col-2LS, .col-row .col-2RS {
        display: table-cell;
        text-align: left;
        vertical-align: top;
        word-wrap: break-word
    }

    .col-row .col-2LL, .col-row .col-2RL {
        width: 64.66%;
        padding: 0 2% 0 0
    }

    .col-row .col-2RL {
        padding: 0 0 0 2%
    }

    .col-row .col-2LS, .col-row .col-2RS {
        width: 31.33%;
        padding: 0 2% 0 0
    }

    .col-row .col-2RS {
        padding: 0 0 0 2%
    }

@media screen and (max-width: 767px) {
    .fb100 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .fb100 .fb50 {
            width: 100%
        }
}

.hero-block .image-hero h1 {
    -webkit-filter: drop-shadow(0 0 1px #000);
    filter: drop-shadow(0 0 1px #000)
}

.hero-block .image-hero .top-card {
    -webkit-filter: drop-shadow(0 0 1px #000);
    filter: drop-shadow(0 0 1px #000)
}

.mouse-row {
    display: none !important
}

.hero-block .wave {
    display: none
}

.ocean-mask {
    display: none
}

.title-cards {
    background-image: none
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 200px, 0);
        transform: translate3d(0, 200px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 200px, 0);
        transform: translate3d(0, 200px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: scale3d(1.12, 1.12, 1.12);
        transform: scale3d(1.12, 1.12, 1.12)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: scale3d(1.12, 1.12, 1.12);
        transform: scale3d(1.12, 1.12, 1.12)
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.fadeInContentBlock {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.adblock {
    text-align: center;
    width: 100%;
    margin: 30px auto 0;
    padding: 0 !important;
    display: block;
    float: none;
    position: relative
}

    .adblock iframe {
        width: 100%;
        max-width: 480px;
        height: 80px;
        margin: auto;
        padding: 0px;
        display: block
    }

.body-wrapper + iframe {
    width: 100%;
    max-width: 480px;
    height: 80px;
    margin: 30px auto 0;
    padding: 0px;
    display: block
}

#rtns .panel-title .trigger::before {
    content: "\e081";
    font-family: "Glyphicons Halflings";
    display: inline;
    margin-right: 10px;
    position: relative;
    top: 4px
}

.feedbackWrap {
    width: auto;
    position: fixed;
    left: 15px;
    bottom: 15px;
    z-index: 12;
    display: inline-block
}

    .feedbackWrap .feedback-icon {
        color: #000;
        font-size: 1rem;
        font-weight: 400;
        line-height: 100%;
        text-transform: uppercase;
        padding: 3px 5px 5px;
        border-radius: 3px;
        display: block;
        opacity: 0.6;
        background-color: #fff;
        cursor: pointer !important;
        transition: all 0.5s ease
    }

        .feedbackWrap .feedback-icon .bracket {
            font-size: 1.5rem;
            font-weight: 700;
            padding: 0;
            display: inline-block;
            vertical-align: middle
        }

        .feedbackWrap .feedback-icon .bracket-content {
            padding: 4px 1px 0;
            display: inline-block;
            vertical-align: middle
        }

        .feedbackWrap .feedback-icon .external-link {
            display: none
        }

        .feedbackWrap .feedback-icon:hover {
            opacity: 1 !important
        }

.featureitemblock .italic_featured_item {
    padding-right: 10px
}

.featureitemblock h3 {
    letter-spacing: 0px
}

.featureitemblock p {
    margin-bottom: 15px
}

.circle.red {
    background: #cc0000
}

.btn-yellow.join911, .btn-yellow.joinacep {
    color: #fff;
    font-weight: bold;
    font-size: small;
    text-decoration: none !important
}

    .btn-yellow.join911:hover, .btn-yellow.joinacep:hover {
        text-decoration: none;
        opacity: 0.6
    }

.btn-yellow .btn {
    transition: all 0.5s ease
}

    .btn-yellow .btn:hover {
        color: #333 !important
    }

.join911network {
    margin: 10px auto 20px
}

.well, .becomemember, .notEligible, .911-thanks {
    margin: 10px 0 25px;
    box-shadow: none;
    border: none;
    padding: 30px !important
}

.mcCalendar {
    padding: 0;
    margin: 0;
    width: 100%
}

    .mcCalendar .mcCalendar-wrap {
        width: 100%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start
    }

        .mcCalendar .mcCalendar-wrap .mcCalendar-header {
            padding: 0;
            margin: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: flex-start
        }

            .mcCalendar .mcCalendar-wrap .mcCalendar-header .mcCalendar-header-day {
                color: #666;
                font-size: 1.4rem;
                text-align: center;
                padding: 10px 0;
                margin: 0;
                width: 14.28%;
                -ms-grid-row-align: stretch;
                align-self: stretch
            }

        .mcCalendar .mcCalendar-wrap .mcCalendar-block {
            padding: 5px;
            width: 14.28%;
            min-height: 75px;
            -ms-grid-row-align: stretch;
            align-self: stretch;
            position: relative;
            outline: 1px solid #ddd;
            background-color: #f5f5f5
        }

            .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-block-date {
                color: #333;
                font-size: 1.4rem;
                font-weight: 700;
                position: absolute;
                top: 10px;
                right: 10px;
                z-index: 20;
                opacity: 0.7
            }

            .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-block-content {
                width: 100%;
                padding: 0 2px;
                margin: 30px 0 0
            }

            .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-flag, .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-cmeflag {
                color: #fff;
                font-size: 1rem;
                text-decoration: none !important;
                text-align: center;
                padding: 3px 5px;
                margin: 4px 0;
                width: 100%;
                display: block;
                border-radius: 3px;
                background-color: #666;
                cursor: pointer;
                transition: all 0.5s ease
            }

                .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-flag:hover, .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-cmeflag:hover {
                    background-color: #444
                }

            .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-cmeflag {
                background-color: #ef9d1e
            }

                .mcCalendar .mcCalendar-wrap .mcCalendar-block .mcCalendar-cmeflag:hover {
                    background-color: #c9800f
                }

        .mcCalendar .mcCalendar-wrap .mcCalendar-disabled {
            background-color: #fff
        }

            .mcCalendar .mcCalendar-wrap .mcCalendar-disabled .mcCalendar-block-date {
                opacity: 0.4
            }

.mcCalendarMB {
    width: 100%;
    margin: 0;
    padding: 20px 0;
    display: none
}

.events-results {
    margin-bottom: 25px;
    background-color: #fff
}

.noresults {
    padding: 0
}

.event-navigation {
    width: 100% !important;
    left: 0px
}

#mcResults {
    padding: 20px 0 0;
    margin: 0;
    width: 100%
}

    #mcResults .mcResults-total {
        font-size: 2.2rem;
        font-weight: 400;
        padding: 10px 0 30px
    }

.mcNav {
    width: 100%;
    margin: 0;
    padding: 30px 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between
}

    .mcNav .mcNav-title {
        margin: 0;
        padding: 0;
        flex: 1;
        -ms-grid-row-align: center;
        align-self: center
    }

    .mcNav .mcNav-btns {
        width: auto;
        -ms-grid-row-align: center;
        align-self: center
    }

        .mcNav .mcNav-btns .mcNav-btnwrap {
            width: 100%;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between
        }

            .mcNav .mcNav-btns .mcNav-btnwrap .mcNav-prev, .mcNav .mcNav-btns .mcNav-btnwrap .mcNav-next {
                font-size: 0px;
                line-height: 100%;
                text-decoration: none !important;
                width: 24px;
                height: 24px;
                padding: 0;
                -ms-grid-row-align: center;
                align-self: center;
                background-color: #ddd;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 12px;
                transition: all 0.5s ease;
                cursor: pointer
            }

                .mcNav .mcNav-btns .mcNav-btnwrap .mcNav-prev:hover, .mcNav .mcNav-btns .mcNav-btnwrap .mcNav-next:hover {
                    background-color: #ccc
                }

            .mcNav .mcNav-btns .mcNav-btnwrap .mcNav-prev {
                margin: 0 10px 0 0;
                background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL.svg)
            }

            .mcNav .mcNav-btns .mcNav-btnwrap .mcNav-next {
                margin: 0 0 0 10px;
                background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowR.svg)
            }

.fc-unthemed .fc-content {
    margin: 0px 5px;
    padding: 3px 6px;
    border-color: none
}

    .fc-unthemed .fc-content .fc-title {
        font-size: 1rem
    }

.fc-event {
    border: none
}

.mcLegend {
    width: 100%;
    margin: 20px 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start
}

    .mcLegend .mcLegend-block {
        text-align: left;
        width: auto;
        -ms-grid-row-align: center;
        align-self: center
    }

        .mcLegend .mcLegend-block:nth-of-type(1) {
            margin: 0 20px 0 0
        }

    .mcLegend .event-flag, .mcLegend .cme-flag {
        width: 12px;
        height: 12px;
        padding: 0;
        margin: 0 0 2px;
        display: inline-block;
        vertical-align: middle;
        background-color: #666
    }

    .mcLegend .cme-flag {
        background-color: #f0a948
    }

    .mcLegend .event-title, .mcLegend .cme-title {
        font-size: 1.1rem;
        display: inline-block;
        vertical-align: middle
    }

.event-navigation {
    height: auto;
    margin: 0 0 10px !important
}

    .event-navigation .event-title {
        font-size: 1.8rem;
        width: 50% !important;
        padding: 0;
        margin: 0;
        top: 0
    }

    .event-navigation .event-nav {
        width: 50% !important;
        top: -5px
    }

        .event-navigation .event-nav .wrap {
            float: right
        }

            .event-navigation .event-nav .wrap span.icons-filter {
                margin-left: 5px;
                width: 19px
            }

            .event-navigation .event-nav .wrap h5 {
                padding-top: 11px;
                padding-bottom: 0px
            }

    .event-navigation::after {
        content: "";
        clear: both;
        display: block
    }

.find-event-block-ctr {
    padding: 0px
}

.mcFilters {
    width: 100%;
    margin: 0;
    padding: 0 0 30px;
    position: relative;
    background-color: none
}

    .mcFilters .mcFilters-wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        padding: 0
    }

        .mcFilters .mcFilters-wrap .mcFilters-block {
            -ms-grid-row-align: center;
            align-self: center;
            position: relative
        }

            .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(1) {
                width: 25%;
                padding: 0 10px 0 0
            }

            .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(2), .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(3), .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(4), .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(5) {
                flex: 1;
                padding: 0 5px
            }

            .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(6) {
                width: auto;
                padding: 0 0 0 10px
            }

            .mcFilters .mcFilters-wrap .mcFilters-block select {
                font-size: 1.1rem;
                border-radius: 0px;
                border: none;
                border-bottom: 1px solid #ddd;
                box-shadow: none !important;
                background-color: #fff;
                background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowDselect_icon.svg);
                background-position: right center;
                background-repeat: no-repeat;
                background-size: auto 12px;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                cursor: pointer
            }

                .mcFilters .mcFilters-wrap .mcFilters-block select:focus {
                    border-bottom: 1px solid #0b52a1 !important
                }

    .mcFilters .mcFilters-btn {
        color: #333;
        font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
        font-size: 1.1rem;
        line-height: 115%;
        text-transform: uppercase;
        text-decoration: none !important;
        font-weight: 700;
        text-align: center;
        border-radius: 3px;
        border: none;
        padding: 12px 16px;
        display: block;
        border-radius: 3px;
        background-color: #ccc;
        transition: all 0.5s ease;
        cursor: pointer
    }

        .mcFilters .mcFilters-btn:hover {
            color: #333;
            background-color: #bbb
        }

    .mcFilters .mcFilters-inputbtn {
        font-size: 0px;
        position: absolute;
        width: 32px;
        top: 0;
        bottom: 0px;
        right: 0px;
        display: block;
        border: 1px solid #ddd;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        background-color: #f5f5f5;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/search.png);
        background-repeat: no-repeat;
        background-size: 24px;
        background-position: center center;
        transition: all 0.5s ease
    }

        .mcFilters .mcFilters-inputbtn:hover {
            background-color: #eee
        }

    .mcFilters .mcFilters-input {
        width: 100%;
        font-size: 16px;
        width: 100%;
        height: auto;
        padding: 5px 45px 5px 15px;
        border: 1px solid #ddd;
        border-radius: 3px;
        box-shadow: none;
        transition: all 0.5s ease
    }

        .mcFilters .mcFilters-input::-webkit-input-placeholder {
            font-size: 1.1rem;
            font-style: normal !important
        }

        .mcFilters .mcFilters-input::-moz-placeholder {
            font-size: 1.1rem;
            font-style: normal !important
        }

        .mcFilters .mcFilters-input:-ms-input-placeholder {
            font-size: 1.1rem;
            font-style: normal !important
        }

        .mcFilters .mcFilters-input::placeholder {
            font-size: 1.1rem;
            font-style: normal !important
        }

        .mcFilters .mcFilters-input:focus {
            border: 1px solid #0b52a1 !important
        }

            .mcFilters .mcFilters-input:focus ~ .mcFilters-inputbtn {
                border: 1px solid #0b52a1 !important
            }

.fuse .fuse-fab-filter {
    z-index: 100
}

.searchFilters {
    padding: 0 0px 10px;
    margin: auto;
    width: 100%;
    max-width: 1280px;
    position: relative
}

    .searchFilters input[type="search"] {
        -webkit-appearance: searchfield !important;
        -moz-appearance: searchfield !important;
        appearance: searchfield !important
    }

    .searchFilters ::-webkit-input-placeholder {
        text-transform: none;
        font-weight: normal;
        font-style: normal
    }

    .searchFilters ::-moz-placeholder {
        text-transform: none;
        font-weight: normal;
        font-style: normal
    }

    .searchFilters :-ms-input-placeholder {
        text-transform: none;
        font-weight: normal;
        font-style: normal
    }

    .searchFilters :-moz-placeholder {
        text-transform: none;
        font-weight: normal;
        font-style: normal
    }

    .searchFilters h3 {
        font-size: 1.8rem;
        line-height: 100%;
        font-weight: 700;
        padding: 0px 0px 10px;
        margin: 0px
    }

    .searchFilters .btn-apply-filter {
        color: #333;
        font-size: 1.3rem;
        padding: 10px 20px;
        margin-left: 10px;
        width: auto;
        display: inline-block;
        border-radius: 3px;
        border: 1px solid #ccc;
        background-color: #ddd;
        cursor: pointer !important;
        transition: all 0.3s ease
    }

        .searchFilters .btn-apply-filter:hover {
            background-color: #ccc
        }

    .searchFilters .filter-button {
        color: #333;
        font-size: 1.3rem;
        border: 1px solid #ccc;
        background-color: #fff
    }

        .searchFilters .filter-button:hover {
            background-color: #eee
        }

        .searchFilters .filter-button .fa {
            color: #777;
            margin-left: 3px
        }

    .searchFilters .filters-container {
        margin: 0 0 20px
    }

    .searchFilters .searchFilters-wrap {
        margin: 0 0 10px;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .searchFilters .searchFilters-wrap ul {
            list-style: none;
            padding: 0;
            margin: 0
        }

            .searchFilters .searchFilters-wrap ul li {
                margin: 0;
                padding: 0
            }

                .searchFilters .searchFilters-wrap ul li a {
                    font-size: 1.3rem;
                    color: #333;
                    text-align: center;
                    text-decoration: none !important;
                    padding: 5px 10px;
                    display: block
                }

                    .searchFilters .searchFilters-wrap ul li a:hover {
                        background-color: #eee
                    }

        .searchFilters .searchFilters-wrap .searchFilters-block {
            margin-bottom: 10px;
            width: 400px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            -ms-grid-row-align: center;
            align-self: center;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between
        }

            .searchFilters .searchFilters-wrap .searchFilters-block .filtersBlock {
                width: 50%;
                font-size: 1.7rem;
                -ms-grid-row-align: center;
                align-self: center
            }

                .searchFilters .searchFilters-wrap .searchFilters-block .filtersBlock select {
                    font-size: 0.75rem;
                    margin: 0 0 0 5px;
                    width: auto;
                    display: inline-block;
                    vertical-align: middle;
                    border-radius: 3px
                }

            .searchFilters .searchFilters-wrap .searchFilters-block .fbTitle {
                font-weight: 700;
                width: 55px
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .fbCategories, .searchFilters .searchFilters-wrap .searchFilters-block .fbTopics, .searchFilters .searchFilters-wrap .searchFilters-block .fbSort {
                flex: 1
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .fbCategories {
                margin-right: 30px
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .fbSort {
                font-weight: 700;
                flex: 1
            }

                .searchFilters .searchFilters-wrap .searchFilters-block .fbSort .filtersToolopen {
                    padding: 0;
                    height: auto
                }

            .searchFilters .searchFilters-wrap .searchFilters-block .fbContentTypes {
                margin-right: 0
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .fb-content {
                width: auto;
                display: flex;
                flex-direction: row;
                align-content: flex-start;
                align-items: flex-start;
                justify-content: flex-start
            }

                .searchFilters .searchFilters-wrap .searchFilters-block .fb-content span {
                    font-size: 1.3rem;
                    font-weight: 700;
                    padding: 10px 0 5px;
                    -ms-grid-row-align: center;
                    align-self: center;
                    vertical-align: middle
                }

                .searchFilters .searchFilters-wrap .searchFilters-block .fb-content select {
                    font-size: 1.7rem;
                    font-weight: 400;
                    margin-left: 10px;
                    padding: 10px 42px 5px 0;
                    height: auto;
                    flex: 1;
                    -ms-grid-row-align: center;
                    align-self: center;
                    border-radius: 0px;
                    box-shadow: none;
                    border: none;
                    border-bottom: 1px solid #ccc;
                    background-color: #fff;
                    background-image: url("https://www.acep.org/static/globalassets/resources/images/icon_images/arrowD-inactive.png");
                    background-position: center right;
                    background-repeat: no-repeat;
                    background-size: 19px;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none
                }

            .searchFilters .searchFilters-wrap .searchFilters-block .fbView {
                margin-right: 10px;
                font-weight: 700;
                flex: 1
            }

                .searchFilters .searchFilters-wrap .searchFilters-block .fbView .filtersToolopen {
                    padding: 0;
                    height: auto
                }

            .searchFilters .searchFilters-wrap .searchFilters-block .fbIcons {
                margin-right: 0px;
                width: 30px
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .filtersTool {
                margin: 0;
                padding: 10px 0 5px;
                -ms-grid-row-align: center;
                align-self: center;
                cursor: pointer;
                border-bottom: 1px solid #ccc;
                background-image: url("https://www.acep.org/static/globalassets/resources/images/icon_images/arrowD-inactive.png");
                background-position: right center;
                background-repeat: no-repeat;
                background-size: 19px
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .ftWrap {
                width: auto;
                height: 0px;
                position: relative
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .hidethis {
                display: none
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .filtersToolopen {
                padding: 10px 0 25px;
                margin: 0;
                width: auto;
                height: auto;
                overflow-x: hidden;
                overflow-y: scroll;
                overflow: auto;
                position: absolute;
                top: -1px;
                left: 0;
                right: 0;
                display: block !important;
                z-index: 200;
                border: 1px solid #ccc;
                background-color: #fff
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .iconRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start
            }

                .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .iconRow-img {
                    width: 35px;
                    height: 35px;
                    flex: 1;
                    margin: 0;
                    padding: 0;
                    position: relative;
                    transition: all 0.5s ease
                }

                    .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .iconRow-img:nth-of-type(3n) {
                        margin: 0
                    }

                .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .listDown, .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .listUp {
                    opacity: 0.45;
                    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/ArrowDown.png);
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: 30px 30px
                }

                .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .listUp {
                    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/ArrowUp.png)
                }

                .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .listIcon {
                    opacity: 0.2;
                    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/list-icon.png);
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: 33px 33px
                }

                    .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .listIcon:hover {
                        opacity: 0.45
                    }

                .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .gridIcon {
                    opacity: 0.2;
                    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/grid-icon.png);
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: 33px 33px
                }

                    .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .gridIcon:hover {
                        opacity: 0.45
                    }

                .searchFilters .searchFilters-wrap .searchFilters-block .iconRow .iconRow-selected a {
                    opacity: 0.45 !important
                }

                .searchFilters .searchFilters-wrap .searchFilters-block .iconRow a {
                    text-decoration: none !important;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0
                }

            .searchFilters .searchFilters-wrap .searchFilters-block .cbRow {
                padding: 10px 0 10px 10px;
                position: relative
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .sfCheckbox {
                font-size: 1.25rem;
                padding: 5px 0px 5px 28px;
                position: relative;
                cursor: pointer !important;
                transition: all 0.5s ease
            }

                .searchFilters .searchFilters-wrap .searchFilters-block .sfCheckbox span {
                    color: #999
                }

            .searchFilters .searchFilters-wrap .searchFilters-block input[type="checkbox"] {
                height: 0px;
                width: 0px;
                position: absolute;
                z-index: -10;
                opacity: 0;
                visibility: hidden
            }

            .searchFilters .searchFilters-wrap .searchFilters-block .checkboxBTN {
                width: 25px;
                height: 25px;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 5;
                background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/checkbox-blk-unchecked.png);
                background-position: center center;
                background-repeat: no-repeat;
                background-size: cover;
                transition: all 0.5s ease
            }

            .searchFilters .searchFilters-wrap .searchFilters-block input[type="checkbox"]:checked + .checkboxBTN {
                background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/checkbox-blk-checked.png)
            }

        .searchFilters .searchFilters-wrap .rightblock {
            width: 225px
        }

        .searchFilters .searchFilters-wrap .searchBar {
            width: 100%;
            flex: none;
            display: block;
            margin-bottom: 10px
        }

            .searchFilters .searchFilters-wrap .searchBar form {
                width: 100%;
                position: relative
            }

            .searchFilters .searchFilters-wrap .searchBar .go-icon {
                position: absolute;
                top: 50%;
                right: 20px;
                z-index: 10px;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                cursor: pointer !important
            }

            .searchFilters .searchFilters-wrap .searchBar .mcSearch {
                font-size: 16px;
                margin: 0 10px 0 0;
                padding: 15px 45px 15px 20px;
                width: 100%;
                height: auto;
                display: block;
                border-radius: 3px;
                border: 1px solid #ccc;
                background-color: #fff
            }

                .searchFilters .searchFilters-wrap .searchBar .mcSearch:focus {
                    border: 1px solid #2569af;
                    box-shadow: none;
                    background-color: #f9f9f9
                }

.filtersToolselected {
    background-image: url("https://www.acep.org/static/globalassets/resources/images/icon_images/svg/faq-minus-icon.svg") !important
}

#main-search-autocomplete ul.ui-autocomplete {
    margin: -1px 0 0;
    padding: 0 !important;
    border: 1px solid #ddd !important;
    border-bottom: 3px solid #ddd !important;
    background-color: #f9f9f9 !important
}

    #main-search-autocomplete ul.ui-autocomplete .ui-menu-item {
        font-size: 1.7rem;
        line-height: 125%;
        margin: 0;
        padding: 10px 20px;
        transition: all 0.5s ease;
        background: transparent;
        cursor: pointer !important
    }

        #main-search-autocomplete ul.ui-autocomplete .ui-menu-item:hover {
            background-color: #eee;
            margin-top: -1px
        }

        #main-search-autocomplete ul.ui-autocomplete .ui-menu-item div {
            cursor: pointer !important
        }

#search-Results .single-search {
    padding-right: 0px;
    padding-left: 0px
}

    #search-Results .single-search h3 {
        font-size: 2.3rem;
        line-height: 125%;
        padding-top: 6px
    }

    #search-Results .single-search hr {
        margin-top: 30px;
        border-top: 1px solid #ddd
    }

    #search-Results .single-search .contenttitle {
        color: #777;
        text-align: center;
        width: 120px;
        padding: 6px 15px;
        margin: 0 10px 0 0;
        position: relative;
        border-radius: 3px;
        border: 1px solid #ddd;
        background-color: #eee
    }

.searchDetails {
    padding: 0 0px 30px;
    margin: auto;
    width: 100%;
    max-width: 1280px
}

    .searchDetails .searchDetails-wrap {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .searchDetails .searchDetails-wrap .searchDetails-block {
            text-align: left;
            width: 48%
        }

        .searchDetails .searchDetails-wrap .sdTopics {
            flex: 1;
            text-align: left
        }

        .searchDetails .searchDetails-wrap .sdResults {
            font-size: 1.5rem;
            font-weight: 700;
            text-align: right;
            margin: 0 0 5px;
            width: 150px
        }

        .searchDetails .searchDetails-wrap .topics {
            margin: 0 10px 10px 0
        }

        .searchDetails .searchDetails-wrap .btn-clear {
            color: #333;
            font-size: 1.3rem;
            font-weight: 700;
            text-decoration: none !important;
            padding: 5px 10px;
            margin: 0 0 10px;
            width: auto;
            display: inline-block !important;
            vertical-align: middle;
            cursor: pointer;
            border: 1px solid #ccc;
            border-radius: 3px;
            background-color: #ddd
        }

            .searchDetails .searchDetails-wrap .btn-clear:hover {
                background-color: #ccc
            }

.sdTopics .topics {
    color: #333 !important;
    font-size: 1.3rem;
    text-decoration: none !important;
    padding: 5px 35px 5px 10px;
    margin: 0 10px 10px 0;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/clearGREY-icon.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 24px auto
}

    .sdTopics .topics:hover {
        background-color: #f5f5f5
    }

.single-search .col-md-6 {
    width: 100%
}

.single-search .datecol {
    padding-left: 15px;
    position: relative
}

    .single-search .datecol::before {
        content: "\f111";
        color: #333;
        font-family: FontAwesome;
        font-size: 0.6rem;
        position: absolute;
        top: 50%;
        left: 2px;
        z-index: 10;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.flag-wrap {
    width: auto;
    padding: 25px 5px 0;
    margin: 0;
    display: block
}

    .flag-wrap .eventflag, .flag-wrap .cmeflag {
        color: #fff;
        font-size: 1rem;
        text-decoration: none !important;
        text-align: center;
        padding: 3px 5px;
        margin: 4px 0;
        width: auto;
        display: block;
        position: relative;
        z-index: 10;
        border-radius: 3px;
        background-color: #666;
        cursor: pointer;
        transition: all 0.5s ease
    }

        .flag-wrap .eventflag:hover, .flag-wrap .cmeflag:hover {
            background-color: #444
        }

    .flag-wrap .cmeflag {
        background-color: #f0a948
    }

        .flag-wrap .cmeflag:hover {
            background-color: #de8811
        }

.calendarCtr .calendar-block {
    margin: auto
}

.calendarCtr #calendar h2 {
    font-size: 2.2rem;
    height: auto
}

.calendarCtr #calendar .fc-header-toolbar::after {
    content: "";
    display: table;
    clear: both
}

.calendarCtr #calendar .fc-header-toolbar .fc-right {
    display: inline-block;
    float: right
}

.calendarCtr #calendar .fc-header-toolbar .fc-month-button {
    display: none
}

.calendarCtr #calendar .fc-header-toolbar .fc-prev-button, .calendarCtr #calendar .fc-header-toolbar .fc-next-button {
    margin: 0;
    padding: 0
}

.calendarCtr #calendar .fc-header-toolbar .fc-right {
    position: relative;
    top: -5px
}

.calendarCtr #calendar .fc-header-toolbar .fc-icon-left-single-arrow, .calendarCtr #calendar .fc-header-toolbar .fc-icon-right-single-arrow {
    padding: 5px;
    height: auto;
    background-color: #ddd;
    transition: all 0.5s ease
}

    .calendarCtr #calendar .fc-header-toolbar .fc-icon-left-single-arrow:hover, .calendarCtr #calendar .fc-header-toolbar .fc-icon-right-single-arrow:hover {
        background-color: #ccc
    }

.calendarCtr .fc-today {
    background-color: #ddd !important
}

    .calendarCtr .fc-today .fc-day-number {
        color: #2569af;
        font-weight: 700
    }

.calendarCtr .fc-day {
    background-color: #eee
}

.calendarCtr .fc-other-month {
    background-color: #f5f5f5 !important
}

.calendarCtr .fc-day-number {
    font-size: 1.5rem !important
}

.calendarCtr .fc-body {
    position: relative;
    z-index: 2;
    border-top: 1px solid #ccc !important
}

.mcResults-2col .mcResults-wrap {
    justify-content: space-between
}

    .mcResults-2col .mcResults-wrap .mcResults-block {
        padding: 0 0 20px;
        width: 48.5%
    }

.mcResults-3col .mcResults-wrap {
    justify-content: space-between
}

    .mcResults-3col .mcResults-wrap .mcResults-block {
        padding: 0 0 20px;
        width: 32%
    }

.mcResults-list .mcResults-wrap {
    display: block
}

    .mcResults-list .mcResults-wrap .mcResults-block {
        width: 100%;
        margin: 0 0 30px;
        padding: 0 0 30px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
        border-bottom: 1px solid #ddd
    }

        .mcResults-list .mcResults-wrap .mcResults-block .mcResults-img {
            width: 250px;
            -ms-grid-row-align: center;
            align-self: center;
            padding: 0;
            margin: 0
        }

        .mcResults-list .mcResults-wrap .mcResults-block .mcResults-details {
            padding: 0 0 0 20px;
            margin: 0;
            flex: 1;
            -ms-grid-row-align: center;
            align-self: center
        }

        .mcResults-list .mcResults-wrap .mcResults-block:last-of-type {
            border-bottom: none;
            margin: 0;
            padding: 0
        }

.mcEvent {
    padding: 0;
    margin: auto;
    width: 100%;
    max-width: 800px;
    display: block
}

    .mcEvent p, .mcEvent ul, .mcEvent ol, .mcEvent li {
        font-size: 1.5rem;
        line-height: 150%;
        font-weight: 300;
        letter-spacing: 0.03rem
    }

    .mcEvent a {
        color: #2569af
    }

        .mcEvent a:hover {
            color: #2569af
        }

    .mcEvent .nra-back-link {
        text-align: left;
        width: 100%;
        padding: 0;
        margin: 0 0 10px
    }

        .mcEvent .nra-back-link a {
            font-size: 1.3rem;
            line-height: 100%;
            color: #333;
            text-decoration: none;
            font-weight: 700;
            width: auto;
            padding: 0 0 0 18px;
            margin: 0;
            display: inline-block;
            vertical-align: middle;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL.svg);
            background-position: left center;
            background-repeat: no-repeat;
            background-size: auto 11px;
            transition: all 0.5s ease
        }

            .mcEvent .nra-back-link a:hover {
                text-decoration: underline
            }

    .mcEvent .mcEvent-displayIMG {
        padding: 0;
        margin: 0 0 30px;
        width: 100%;
        max-height: 530px;
        display: block;
        overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden
    }

        .mcEvent .mcEvent-displayIMG img {
            width: 100%;
            height: auto;
            display: block
        }

    .mcEvent .mcEvent-ban {
        width: 100%;
        margin: 0;
        padding: 0 0 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start
    }

        .mcEvent .mcEvent-ban .mcEvents-title {
            font-size: 2.8rem;
            line-height: 125%;
            padding: 0;
            margin: 0;
            flex: 1;
            -ms-grid-row-align: center;
            align-self: center
        }

        .mcEvent .mcEvent-ban .socialshare-wrap {
            text-align: center;
            padding: 0 0 0 10px;
            margin: 0;
            width: 35px;
            -ms-grid-row-align: center;
            align-self: center
        }

            .mcEvent .mcEvent-ban .socialshare-wrap .socialTool {
                cursor: pointer !important
            }

            .mcEvent .mcEvent-ban .socialshare-wrap img {
                width: 100%;
                height: auto;
                display: block;
                opacity: 0.6;
                transition: all 0.5s ease
            }

                .mcEvent .mcEvent-ban .socialshare-wrap img:hover {
                    opacity: 1
                }

            .mcEvent .mcEvent-ban .socialshare-wrap .socialToolwrap {
                width: 100%;
                height: 0px;
                position: relative
            }

                .mcEvent .mcEvent-ban .socialshare-wrap .socialToolwrap a {
                    text-decoration: none !important;
                    opacity: 0.8
                }

                    .mcEvent .mcEvent-ban .socialshare-wrap .socialToolwrap a:hover {
                        opacity: 0.8
                    }

                .mcEvent .mcEvent-ban .socialshare-wrap .socialToolwrap .socialToolopen {
                    text-align: center;
                    padding: 0;
                    width: 50px;
                    height: auto;
                    display: none;
                    position: absolute !important;
                    top: 15px;
                    right: 0;
                    left: -8px;
                    z-index: 100;
                    border: 1px solid #ddd;
                    box-shadow: rgba(0,0,0,0.2) 0px 6px 5px -4px;
                    background-color: #fff
                }

                    .mcEvent .mcEvent-ban .socialshare-wrap .socialToolwrap .socialToolopen::before, .mcEvent .mcEvent-ban .socialshare-wrap .socialToolwrap .socialToolopen::after {
                        content: "";
                        width: 0;
                        height: 0;
                        position: absolute;
                        top: -7px;
                        left: 50%;
                        z-index: 1;
                        border-left: 8px solid transparent;
                        border-right: 8px solid transparent;
                        border-bottom: 8px solid #fff;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%)
                    }

                    .mcEvent .mcEvent-ban .socialshare-wrap .socialToolwrap .socialToolopen::after {
                        top: -8px;
                        border-bottom: 8px solid #ccc;
                        z-index: 0
                    }

            .mcEvent .mcEvent-ban .socialshare-wrap .socialToolselected img {
                opacity: 1 !important
            }

        .mcEvent .mcEvent-ban .addtocal-wrap {
            text-align: center;
            padding: 0 0 0 10px;
            margin: 0;
            width: auto;
            -ms-grid-row-align: center;
            align-self: center
        }

            .mcEvent .mcEvent-ban .addtocal-wrap .fa {
                font-size: 2.8rem;
                color: #000;
                opacity: 0.6;
                transition: all 0.5s ease
            }

                .mcEvent .mcEvent-ban .addtocal-wrap .fa:hover {
                    color: #2569af;
                    opacity: 1
                }

            .mcEvent .mcEvent-ban .addtocal-wrap a {
                color: #333;
                text-decoration: none !important;
                transition: all 0.5s ease;
                cursor: pointer
            }

                .mcEvent .mcEvent-ban .addtocal-wrap a:hover .fa {
                    color: #2569af
                }

            .mcEvent .mcEvent-ban .addtocal-wrap fa {
                transition: all 0.5s ease
            }

    .mcEvent .mcEvent-info {
        width: 100%;
        padding: 0 0 20px;
        margin: 0
    }

        .mcEvent .mcEvent-info p {
            padding: 0 0 10px;
            margin: 0
        }

        .mcEvent .mcEvent-info i {
            width: 30px
        }

        .mcEvent .mcEvent-info .fa {
            font-size: 1.8rem;
            margin: 0;
            padding: 0
        }

        .mcEvent .mcEvent-info .mcEvent-host {
            font-size: 1.8rem;
            font-weight: 400;
            margin: 0;
            padding: 0 0 20px
        }

        .mcEvent .mcEvent-info .mcEvent-location .fa {
            padding-left: 3px
        }

        .mcEvent .mcEvent-info .mcEvent-location-intl .fa {
            padding-left: 3px
        }

        .mcEvent .mcEvent-info .mcEvent-cme .mcEvent-cme-hours {
            font-weight: 700
        }

    .mcEvent .mcEvent-description {
        width: 100%;
        margin: 0;
        padding: 0
    }

        .mcEvent .mcEvent-description p {
            font-size: 1.6rem;
            line-height: 180%;
            margin: 0;
            padding: 0 0 20px;
            display: block
        }

            .mcEvent .mcEvent-description p:last-of-type {
                padding: 0
            }

#resContent {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
    float: none
}

    #resContent .filters-ctr {
        display: none
    }

    #resContent div {
        float: none
    }

    #resContent h1 {
        font-size: 3.2rem;
        font-weight: 700;
        padding-bottom: 20px
    }

        #resContent h1 a {
            color: #2569af;
            text-decoration: none
        }

            #resContent h1 a:hover {
                color: #1b4f84;
                text-decoration: underline
            }

    #resContent .featureContent {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0 0 30px;
        display: block
    }

        #resContent .featureContent .mcEvent-date, #resContent .featureContent .mcEvent-time {
            margin: 0;
            padding: 0 0 5px
        }

            #resContent .featureContent .mcEvent-date i, #resContent .featureContent .mcEvent-time i {
                width: 30px
            }

        #resContent .featureContent .mcEvent-time {
            padding: 0 0 10px
        }

        #resContent .featureContent .featureContent-wrap {
            width: 100%;
            margin: 0 0 30px;
            padding: 0 0 30px;
            position: relative;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between;
            border-bottom: 1px solid #ddd
        }

            #resContent .featureContent .featureContent-wrap img {
                width: 100%;
                height: auto;
                display: block
            }

            #resContent .featureContent .featureContent-wrap p {
                font-size: 1.6rem;
                line-height: 150%;
                padding: 0 0 20px;
                margin: 0
            }

                #resContent .featureContent .featureContent-wrap p:last-of-type {
                    padding: 0
                }

            #resContent .featureContent .featureContent-wrap h3 {
                font-size: 2.1rem;
                font-weight: 700 !important;
                line-height: 120%;
                padding: 0 0 10px;
                margin: 0
            }

            #resContent .featureContent .featureContent-wrap .featureContent-link {
                text-decoration: none;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0px;
                bottom: 0px;
                left: 0;
                right: 0;
                z-index: 40
            }

                #resContent .featureContent .featureContent-wrap .featureContent-link:hover {
                    text-decoration: none
                }

                    #resContent .featureContent .featureContent-wrap .featureContent-link:hover ~ .featureContent-block h3 {
                        text-decoration: underline
                    }

            #resContent .featureContent .featureContent-wrap .featureContent-block {
                padding: 0;
                margin: 0;
                position: relative;
                -ms-grid-row-align: stretch;
                align-self: stretch
            }

                #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) {
                    width: 31.5%
                }

                    #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-img {
                        width: 100%;
                        padding: 60.5% 0 0;
                        margin: 0 0 15px;
                        position: relative;
                        overflow: hidden;
                        overflow-x: hidden;
                        overflow-y: hidden;
                        border: 1px solid #ddd;
                        background-color: #ddd
                    }

                        #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-img::after {
                            content: "";
                            clear: both;
                            display: block
                        }

                        #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-img img {
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            right: 0;
                            z-index: 5
                        }

                        #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-img .acVideo-icon {
                            width: 75px;
                            height: 75px;
                            display: none;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            z-index: 10;
                            box-shadow: 0px 0px 10px #fff;
                            border-radius: 50%;
                            border: 4px solid #666;
                            background-color: rgba(255,255,255,0.65);
                            -webkit-transform: translateX(-50%) translateY(-50%);
                            transform: translateX(-50%) translateY(-50%)
                        }

                            #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-img .acVideo-icon::before {
                                content: "";
                                width: 0;
                                height: 0;
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                z-index: 10;
                                border-top: 15px solid transparent;
                                border-bottom: 15px solid transparent;
                                border-left: 25px solid #666;
                                -webkit-filter: drop-shadow(0px 0px 3px #fff);
                                filter: drop-shadow(0px 0px 3px #fff);
                                -webkit-transform: translateX(-40%) translateY(-50%);
                                transform: translateX(-40%) translateY(-50%)
                            }

                        #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-img p {
                            padding: 0px;
                            margin: 0px
                        }

                    #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-video .acVideo-icon {
                        display: block
                    }

                #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(2) {
                    padding: 0 0 20px 20px;
                    width: 68%
                }

                #resContent .featureContent .featureContent-wrap .featureContent-block .articleContent-date {
                    color: #777;
                    font-size: 1.3rem;
                    line-height: 100%;
                    padding: 0px 0px 2px;
                    margin: 0
                }

    #resContent .featureContent-alt .featureContent-wrap {
        width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: none
    }

        #resContent .featureContent-alt .featureContent-wrap .featureContent-block .articleContent {
            padding: 0
        }

            #resContent .featureContent-alt .featureContent-wrap .featureContent-block .articleContent .articleContent-wrap {
                margin: 0;
                flex-direction: column;
                justify-content: flex-start
            }

                #resContent .featureContent-alt .featureContent-wrap .featureContent-block .articleContent .articleContent-wrap h3:last-of-type {
                    padding: 0
                }

                #resContent .featureContent-alt .featureContent-wrap .featureContent-block .articleContent .articleContent-wrap .articleContent-block {
                    margin: 0;
                    width: 100%
                }

                    #resContent .featureContent-alt .featureContent-wrap .featureContent-block .articleContent .articleContent-wrap .articleContent-block .articleContent-details .articleContent-date {
                        color: #777;
                        font-size: 1.3rem;
                        line-height: 100%;
                        padding: 0px 0px 5px;
                        margin: 0
                    }

        #resContent .featureContent-alt .featureContent-wrap .featureContent-block:nth-of-type(1) {
            width: 66%
        }

        #resContent .featureContent-alt .featureContent-wrap .featureContent-block:nth-of-type(2) {
            width: 34%;
            padding: 0 0 0 18px
        }

    #resContent .featureContent-oneCard {
        padding: 20px;
        position: relative;
        margin-top: 20px;
        margin-bottom: 40px;
        overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden;
        background-color: #f1f1f1
    }

        #resContent .featureContent-oneCard .featureContent-wrap {
            width: 100%;
            margin: 0;
            padding: 0;
            border-bottom: none;
            background-color: #fff
        }

            #resContent .featureContent-oneCard .featureContent-wrap .featureContent-block {
                padding-bottom: 0px;
                -ms-grid-row-align: center;
                align-self: center
            }

                #resContent .featureContent-oneCard .featureContent-wrap .featureContent-block:nth-of-type(1) .featureContent-img {
                    margin-bottom: 0px
                }

                #resContent .featureContent-oneCard .featureContent-wrap .featureContent-block:nth-of-type(2) {
                    padding-right: 20px;
                    padding-bottom: 0px
                }

                    #resContent .featureContent-oneCard .featureContent-wrap .featureContent-block:nth-of-type(2) p {
                        font-size: 1.3rem
                    }

    #resContent .featureContent-card {
        padding: 20px;
        position: relative;
        margin-top: 20px;
        margin-bottom: 40px;
        overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden;
        background-color: #f1f1f1
    }

        #resContent .featureContent-card .featureContent-wrap {
            width: 100%;
            margin: 0;
            padding: 0;
            border-bottom: none
        }

        #resContent .featureContent-card .articleContent {
            padding: 0
        }

        #resContent .featureContent-card .articleContent-block {
            width: auto;
            flex: 1;
            padding-bottom: 0px;
            background-color: #fff
        }

            #resContent .featureContent-card .articleContent-block .articleContent-details {
                padding: 20px
            }

            #resContent .featureContent-card .articleContent-block .articleContent-img {
                margin-bottom: 0px
            }

            #resContent .featureContent-card .articleContent-block .articleContent-date {
                font-size: 1.2rem;
                line-height: 100%;
                padding: 0px 0px 5px !important;
                margin: 0px
            }

.acepMB {
    width: 100%;
    padding: 20px 0 0;
    margin: 0
}

    .acepMB h3 {
        font-size: 2rem;
        line-height: 125%
    }

    .acepMB a.btn-blk {
        font-size: 1.5rem
    }

.fcLatest {
    color: #fff;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight: 700;
    width: 200px;
    padding: 10px;
    position: absolute;
    top: 12px;
    left: -70px;
    z-index: 10;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    background-color: #2569af;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.articleContent {
    width: 100%;
    padding: 20px 0 0;
    margin: 0;
    display: block
}

    .articleContent h3 {
        font-weight: 700
    }

    .articleContent::before {
        content: "";
        clear: both;
        display: block
    }

    .articleContent a {
        color: #2569af
    }

        .articleContent a:hover {
            color: #2569af
        }

    .articleContent .articleContent-wrap {
        width: auto;
        margin: 0 -1.415%;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start
    }

        .articleContent .articleContent-wrap img {
            width: 100%;
            height: auto;
            display: block
        }

        .articleContent .articleContent-wrap p {
            font-size: 1.4rem;
            line-height: 140%;
            letter-spacing: 0.03rem;
            padding: 0 0 20px;
            margin: 0
        }

        .articleContent .articleContent-wrap h3 {
            font-size: 2rem;
            font-weight: 700 !important;
            line-height: 125%;
            padding: 0 0 10px;
            margin: 0;
            transition: all 0.5s ease
        }

        .articleContent .articleContent-wrap .articleContent-block {
            padding: 0 0 30px;
            margin: 0 1.415%;
            position: relative;
            -ms-grid-row-align: stretch;
            align-self: stretch;
            width: 30.5%
        }

            .articleContent .articleContent-wrap .articleContent-block i {
                width: 25px
            }

            .articleContent .articleContent-wrap .articleContent-block .fa {
                font-size: 1.8rem
            }

            .articleContent .articleContent-wrap .articleContent-block .fa-map-marker {
                padding-left: 3px
            }

            .articleContent .articleContent-wrap .articleContent-block .articleContent-details {
                width: 100%;
                padding: 0;
                margin: 0;
                display: block
            }

            .articleContent .articleContent-wrap .articleContent-block .articleContent-meta {
                font-size: 1.2rem;
                text-align: center;
                padding: 5px 0px;
                margin: -15px 0 10px;
                border-bottom: 2px solid #fdbc2c;
                background-color: #fff
            }

                .articleContent .articleContent-wrap .articleContent-block .articleContent-meta span {
                    font-weight: 700
                }

            .articleContent .articleContent-wrap .articleContent-block .articleContent-time, .articleContent .articleContent-wrap .articleContent-block .articleContent-location {
                padding: 0 0 5px
            }

            .articleContent .articleContent-wrap .articleContent-block .articleContent-img {
                width: 100%;
                padding: 60.5% 0 0;
                margin: 0 0 15px;
                position: relative;
                overflow: hidden;
                overflow-x: hidden;
                overflow-y: hidden;
                border: 1px solid #ddd;
                background-color: #eee
            }

                .articleContent .articleContent-wrap .articleContent-block .articleContent-img img {
                    max-width: auto !important;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    right: 0px;
                    padding: 0px !important;
                    margin: 0px !important;
                    z-index: 5
                }

                .articleContent .articleContent-wrap .articleContent-block .articleContent-img .cme-block {
                    width: 70px;
                    height: 70px;
                    position: absolute;
                    top: 0;
                    right: 0;
                    z-index: 10;
                    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
                    clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
                    background-color: #f0a948
                }

                    .articleContent .articleContent-wrap .articleContent-block .articleContent-img .cme-block .cme-info {
                        color: #fff;
                        font-size: 1rem;
                        line-height: 110%;
                        font-weight: 700;
                        text-align: center;
                        width: 40px;
                        position: absolute;
                        top: 10px;
                        right: 0;
                        z-index: 15
                    }

                        .articleContent .articleContent-wrap .articleContent-block .articleContent-img .cme-block .cme-info i {
                            text-align: center;
                            text-transform: uppercase;
                            width: 100%;
                            display: block
                        }

                .articleContent .articleContent-wrap .articleContent-block .articleContent-img .acVideo-icon {
                    width: 75px;
                    height: 75px;
                    display: none;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    z-index: 10;
                    box-shadow: 0px 0px 10px #fff;
                    border-radius: 50%;
                    border: 4px solid #666;
                    background-color: rgba(255,255,255,0.65);
                    -webkit-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%)
                }

                    .articleContent .articleContent-wrap .articleContent-block .articleContent-img .acVideo-icon::before {
                        content: "";
                        width: 0;
                        height: 0;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 10;
                        border-top: 15px solid transparent;
                        border-bottom: 15px solid transparent;
                        border-left: 25px solid #666;
                        -webkit-filter: drop-shadow(0px 0px 3px #fff);
                        filter: drop-shadow(0px 0px 3px #fff);
                        -webkit-transform: translateX(-40%) translateY(-50%);
                        transform: translateX(-40%) translateY(-50%)
                    }

            .articleContent .articleContent-wrap .articleContent-block .articleContent-video {
                position: relative
            }

                .articleContent .articleContent-wrap .articleContent-block .articleContent-video .acVideo-icon {
                    display: block
                }

            .articleContent .articleContent-wrap .articleContent-block .articleContent-link {
                text-decoration: none !important;
                position: absolute;
                top: 0px;
                bottom: 0px;
                right: 0px;
                left: 0px;
                z-index: 40;
                transition: all 0.5s ease
            }

                .articleContent .articleContent-wrap .articleContent-block .articleContent-link:hover ~ h3 {
                    text-decoration: underline !important
                }

            .articleContent .articleContent-wrap .articleContent-block .articleContent-date {
                color: #777;
                font-size: 1.2rem;
                line-height: 100%;
                padding: 0px 0px 5px;
                margin: 0px
            }

    .articleContent .twoitems {
        margin: 0;
        justify-content: space-between
    }

        .articleContent .twoitems .articleContent-block {
            margin: 0;
            width: 48%
        }

    .articleContent .fouritems {
        margin: 0;
        justify-content: space-between
    }

        .articleContent .fouritems .articleContent-block {
            margin: 0;
            width: 23%
        }

    .articleContent .fiveitems {
        margin: 0;
        justify-content: space-between
    }

        .articleContent .fiveitems .articleContent-block {
            margin: 0;
            width: 18%
        }

    .articleContent .col2 {
        margin: 0;
        padding: 0 0 25px;
        justify-content: space-between
    }

        .articleContent .col2 .articleContent-block {
            padding: 0 0 15px;
            margin: 0;
            width: 48%;
            -ms-grid-row-align: stretch;
            align-self: stretch;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between
        }

            .articleContent .col2 .articleContent-block .articleContent-img {
                padding: 22.6% 0 0;
                margin-right: 25px;
                width: 37%;
                -ms-grid-row-align: center;
                align-self: center
            }

            .articleContent .col2 .articleContent-block .articleContent-details {
                width: auto;
                flex: 1;
                -ms-grid-row-align: center;
                align-self: center
            }

.related-wrap .articleContent h3:first-of-type {
    color: #333 !important;
    margin: 0 0 10px
}

.featureList {
    width: 100%;
    padding: 0;
    margin: 0 0 30px
}

    .featureList .articleContent {
        padding: 0
    }

        .featureList .articleContent .articleContent-wrap {
            margin: 0;
            justify-content: space-between
        }

            .featureList .articleContent .articleContent-wrap .articleContent-block {
                padding: 0 0 15px;
                margin: 0;
                width: 100%;
                -ms-grid-row-align: stretch;
                align-self: stretch;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: space-between
            }

                .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-img {
                    padding: 18.7% 0 0;
                    margin-right: 25px;
                    width: 30.5%;
                    -ms-grid-row-align: center;
                    align-self: center
                }

                    .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-img p {
                        padding: 0;
                        margin: 0
                    }

                    .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-img .acVideo-icon {
                        width: 75px;
                        height: 75px;
                        display: none;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 10;
                        box-shadow: 0px 0px 10px #fff;
                        border-radius: 50%;
                        border: 4px solid #666;
                        background-color: rgba(255,255,255,0.65);
                        -webkit-transform: translateX(-50%) translateY(-50%);
                        transform: translateX(-50%) translateY(-50%)
                    }

                        .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-img .acVideo-icon::before {
                            content: "";
                            width: 0;
                            height: 0;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            z-index: 10;
                            border-top: 15px solid transparent;
                            border-bottom: 15px solid transparent;
                            border-left: 25px solid #666;
                            -webkit-filter: drop-shadow(0px 0px 3px #fff);
                            filter: drop-shadow(0px 0px 3px #fff);
                            -webkit-transform: translateX(-40%) translateY(-50%);
                            transform: translateX(-40%) translateY(-50%)
                        }

                .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-details {
                    width: auto;
                    flex: 1;
                    -ms-grid-row-align: center;
                    align-self: center
                }

                .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-video {
                    position: relative
                }

                    .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-video .acVideo-icon {
                        display: block
                    }

    .featureList .featureList-wrap {
        width: 100%;
        padding: 0;
        margin: 0;
        display: block
    }

        .featureList .featureList-wrap::after {
            content: "";
            clear: both;
            display: block
        }

        .featureList .featureList-wrap .featureList-block {
            width: 100%;
            padding: 0;
            margin: 0;
            list-style: none
        }

            .featureList .featureList-wrap .featureList-block li {
                line-height: 0;
                width: 50%;
                margin: 0 -4px 0 0;
                padding: 10px 20px 10px 0;
                display: inline-block;
                vertical-align: top
            }

    .featureList a {
        color: #333 !important;
        font-size: 1.5rem;
        line-height: 140%;
        text-decoration: none;
        letter-spacing: 0.03rem;
        padding: 0 0 0 23px;
        display: block;
        cursor: pointer
    }

        .featureList a:hover {
            text-decoration: none;
            color: #2569af !important
        }

        .featureList a .fa {
            display: none
        }

.col3 .featureList .featureList-wrap .featureList-block li {
    line-height: 0;
    width: 33.33%;
    margin: 0 -4px 0 0;
    padding: 10px 20px 10px 0;
    display: inline-block;
    vertical-align: top
}

.featureList-adjust {
    padding: 0
}

.link-external, .link-internal {
    background-position: left 4px;
    background-repeat: no-repeat;
    background-size: 14px auto
}

.link-external {
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/external-Icon.png)
}

.link-internal {
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/Internal-icon.png)
}

.tagsCtr {
    position: relative
}

    .tagsCtr h2 {
        font-size: 30px;
        line-height: 1.43;
        font-weight: 700;
        padding: 0px;
        margin: 0px
    }

        .tagsCtr h2 .articleContent-link {
            color: inherit;
            text-decoration: none;
            display: inline;
            cursor: text;
            pointer-events: none !important
        }

            .tagsCtr h2 .articleContent-link:hover {
                color: #1b4f84;
                text-decoration: none !important
            }

        .tagsCtr h2 ~ p {
            padding: 0;
            margin: 0;
            display: inline-block;
            position: absolute;
            top: 5px;
            right: 0;
            z-index: 20
        }

    .tagsCtr .articleContent-topiclink {
        color: #333;
        font-size: 1.6rem;
        text-decoration: none;
        padding: 0 15px 0 0;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowR.svg);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 12px
    }

        .tagsCtr .articleContent-topiclink:hover {
            color: #333;
            text-decoration: none
        }

    .tagsCtr .articleContent-topic {
        color: #2569af;
        text-decoration: none
    }

        .tagsCtr .articleContent-topic:hover {
            color: #1b4f84;
            text-decoration: underline
        }

.error-message {
    color: #999;
    font-size: 1.8rem;
    font-weight: 700;
    padding: 20px 0
}

.acepNews:first-of-type {
    margin-bottom: 40px
}

.acepNews h2 .articleContent-link {
    color: inherit;
    pointer-events: none !important;
    cursor: text
}

.linklistCtr h2 {
    font-size: 30px;
    line-height: 125%;
    font-weight: 700;
    padding: 0px;
    margin: 0px
}

.meetingsHome {
    max-width: 1170px;
    margin: -175px auto auto;
    padding: 0 15px;
    position: relative;
    z-index: 20;
    border: none !important
}

    .meetingsHome h2 {
        font-size: 20px;
        line-height: 1.33;
        font-weight: 600;
        text-transform: uppercase !important;
        letter-spacing: 1px
    }

.featured-news .featured-title-row p {
    position: relative;
    text-align: left;
    color: #000;
    text-transform: uppercase !important;
    font-weight: 600
}

.hideHeads .articleContent-title {
    display: none !important
}

.general-text {
    padding: 0
}

.articlePage {
    padding: 30px 0 0;
    margin: auto;
    width: 100%;
    max-width: 800px;
    display: block
}

    .articlePage p, .articlePage ul, .articlePage ol, .articlePage li {
        font-weight: 400
    }

    .articlePage a {
        color: #2569af
    }

        .articlePage a:hover {
            color: #2569af
        }

    .articlePage #videoCtr {
        border: 1px solid #ddd
    }

    .articlePage .btn {
        color: #000 !important
    }

    .articlePage .nra-back-link {
        text-align: left;
        width: 100%;
        padding: 0;
        margin: 0 0 10px
    }

        .articlePage .nra-back-link a {
            font-size: 1.3rem;
            line-height: 100%;
            color: #333;
            text-decoration: none;
            font-weight: 700;
            width: auto;
            padding: 0 0 0 18px;
            margin: 0;
            display: inline-block;
            vertical-align: middle;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL.svg);
            background-position: left center;
            background-repeat: no-repeat;
            background-size: auto 11px;
            transition: all 0.5s ease
        }

            .articlePage .nra-back-link a:hover {
                text-decoration: underline
            }

    .articlePage .articlePage-displayIMG {
        padding: 0;
        margin: 0 0 20px;
        width: 100%;
        max-height: 530px;
        display: block;
        overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden;
        border: 1px solid #ddd
    }

        .articlePage .articlePage-displayIMG img {
            width: 100%;
            height: auto;
            display: block
        }

    .articlePage .articlePage-ban {
        width: 100%;
        margin: 0;
        padding: 0 0 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start
    }

        .articlePage .articlePage-ban .articlePage-ban-info {
            font-size: 1.3rem;
            line-height: 100%;
            text-align: left;
            padding: 0;
            margin: 0;
            flex: 1;
            -ms-grid-row-align: center;
            align-self: center
        }

            .articlePage .articlePage-ban .articlePage-ban-info span {
                margin: 0 -4px 0 0
            }

            .articlePage .articlePage-ban .articlePage-ban-info .articlePage-source {
                font-weight: 700;
                padding: 0 15px 0 0;
                display: inline-block;
                vertical-align: baseline
            }

            .articlePage .articlePage-ban .articlePage-ban-info .articlePage-source-date {
                padding: 0;
                display: inline-block;
                vertical-align: baseline
            }

        .articlePage .articlePage-ban .socialshare-wrap {
            text-align: center;
            padding: 0 0 0 10px;
            margin: 0;
            width: 35px;
            -ms-grid-row-align: center;
            align-self: center
        }

            .articlePage .articlePage-ban .socialshare-wrap .socialTool {
                cursor: pointer !important
            }

            .articlePage .articlePage-ban .socialshare-wrap img {
                width: 100%;
                height: auto;
                display: block;
                opacity: 0.6;
                transition: all 0.5s ease
            }

                .articlePage .articlePage-ban .socialshare-wrap img:hover {
                    opacity: 1
                }

            .articlePage .articlePage-ban .socialshare-wrap .socialToolwrap {
                width: 100%;
                height: 0px;
                position: relative
            }

                .articlePage .articlePage-ban .socialshare-wrap .socialToolwrap a {
                    text-decoration: none !important;
                    opacity: 0.8
                }

                    .articlePage .articlePage-ban .socialshare-wrap .socialToolwrap a:hover {
                        opacity: 0.8
                    }

                .articlePage .articlePage-ban .socialshare-wrap .socialToolwrap .socialToolopen {
                    text-align: center;
                    padding: 0;
                    width: 50px;
                    height: auto;
                    display: none;
                    position: absolute !important;
                    top: 15px;
                    right: 0;
                    left: -8px;
                    z-index: 100;
                    border: 1px solid #ddd;
                    box-shadow: rgba(0,0,0,0.2) 0px 6px 5px -4px;
                    background-color: #fff
                }

                    .articlePage .articlePage-ban .socialshare-wrap .socialToolwrap .socialToolopen::before, .articlePage .articlePage-ban .socialshare-wrap .socialToolwrap .socialToolopen::after {
                        content: "";
                        width: 0;
                        height: 0;
                        position: absolute;
                        top: -7px;
                        left: 50%;
                        z-index: 1;
                        border-left: 8px solid transparent;
                        border-right: 8px solid transparent;
                        border-bottom: 8px solid #fff;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%)
                    }

                    .articlePage .articlePage-ban .socialshare-wrap .socialToolwrap .socialToolopen::after {
                        top: -8px;
                        border-bottom: 8px solid #ccc;
                        z-index: 0
                    }

            .articlePage .articlePage-ban .socialshare-wrap .socialToolselected img {
                opacity: 1 !important
            }

    .articlePage .articlePage-content {
        width: 100%;
        margin: 0;
        padding: 0
    }

        .articlePage .articlePage-content h1 {
            font-size: 2.8rem;
            line-height: 135%;
            font-weight: 700;
            padding: 0 0 20px;
            margin: 0
        }

        .articlePage .articlePage-content h2 {
            font-size: 2.5rem;
            line-height: 135%;
            font-weight: 700;
            padding: 0 0 20px;
            margin: 0
        }

        .articlePage .articlePage-content h3, .articlePage .articlePage-content h4 {
            font-size: 2.15rem;
            line-height: 140%;
            font-weight: 700;
            padding: 0 0 20px;
            margin: 0
        }

        .articlePage .articlePage-content p {
            font-size: 1.8rem;
            line-height: 150%;
            letter-spacing: 0.03rem;
            margin: 0;
            padding: 0 0 20px;
            display: block
        }

        .articlePage .articlePage-content ul, .articlePage .articlePage-content ol {
            margin-top: 0px;
            margin-bottom: 20px;
            display: block
        }

            .articlePage .articlePage-content ul li, .articlePage .articlePage-content ol li {
                font-size: 1.8rem;
                line-height: 150%;
                letter-spacing: 0.03rem;
                margin: 0px;
                padding: 0 0 6px
            }

        .articlePage .articlePage-content div {
            float: none
        }

        .articlePage .articlePage-content img {
            padding: 0;
            margin: auto;
            width: 100%;
            max-width: 680px;
            height: auto;
            display: block;
            border: 1px solid #ddd
        }

        .articlePage .articlePage-content blockquote {
            padding: 10px 20px;
            margin: 0 0 20px;
            font-size: 17.5px;
            border-left: 5px solid #eee
        }

            .articlePage .articlePage-content blockquote p:last-of-type {
                padding: 0
            }

    .articlePage .articlePage-references {
        width: 100%;
        padding: 20px 0 10px;
        margin: 0
    }

        .articlePage .articlePage-references p {
            font-size: 1.4rem;
            line-height: 150%;
            font-weight: 300;
            letter-spacing: 0.03rem;
            margin: 0;
            padding: 0 0 10px
        }

            .articlePage .articlePage-references p:last-of-type {
                padding: 0
            }

        .articlePage .articlePage-references h3, .articlePage .articlePage-references h4 {
            font-size: 2.15rem;
            line-height: 140%;
            font-weight: 700;
            margin-top: 0px;
            margin-bottom: 10px
        }

    .articlePage .faqWrap .faqTool p {
        font-size: 2rem;
        font-weight: 700 !important;
        border-bottom: none !important;
        padding: 0;
        margin: 0
    }

.articleAuthor {
    margin: 20px 0 0;
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
    border-top: 1px solid #ddd
}

    .articleAuthor h3 {
        font-size: 2.15rem;
        line-height: 140%;
        font-weight: 700;
        margin-top: 0px;
        margin-bottom: 10px;
        padding: 0;
        flex: 1 100%
    }

    .articleAuthor .articleAuthor-img {
        width: 75px;
        height: 75px;
        -ms-grid-row-align: center;
        align-self: center
    }

        .articleAuthor .articleAuthor-img img {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 50%;
            border: 1px solid #ddd
        }

    .articleAuthor .articleAuthor-info {
        text-align: left;
        padding: 0 0 0 10px;
        flex: 1;
        -ms-grid-row-align: center;
        align-self: center
    }

        .articleAuthor .articleAuthor-info p {
            font-size: 1.5rem;
            line-height: 150%;
            font-weight: 300;
            padding: 0px;
            margin: 0px
        }

            .articleAuthor .articleAuthor-info p.articleAuthor-name {
                font-weight: 700 !important
            }

.articleDetails {
    margin: 20px 0 0;
    padding: 20px 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
    border-top: 1px solid #ddd
}

    .articleDetails img {
        width: 24px;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: -2px 10px 0 0
    }

    .articleDetails p {
        font-size: 1.5rem;
        line-height: 150%;
        font-weight: 300;
        padding: 0 0 10px;
        margin: 0px
    }

        .articleDetails p:last-of-type {
            padding: 0px
        }

    .articleDetails a {
        display: inline-block
    }

.loginContent {
    width: 100%;
    margin: 0px;
    padding: 20px 0
}

    .loginContent .loginContent-wrap {
        padding: 0;
        margin: 0;
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .loginContent .loginContent-wrap .loginContent-block {
            text-align: left;
            width: 48%;
            padding: 10px 0;
            -ms-grid-row-align: stretch;
            align-self: stretch
        }

            .loginContent .loginContent-wrap .loginContent-block p {
                font-size: 1.6rem;
                line-height: 150%;
                font-weight: 700;
                margin: 0;
                padding: 0 0 10px
            }

            .loginContent .loginContent-wrap .loginContent-block .btn-blue, .loginContent .loginContent-wrap .loginContent-block .btn-grey {
                width: 100%;
                display: block
            }

.articlePage .faqWrap h3 {
    padding: 10px 0px
}

.mcTopics {
    width: 100%;
    margin: 20px 0;
    padding: 30px 0 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

    .mcTopics a {
        color: #333;
        font-size: 1.3rem;
        letter-spacing: 0px;
        text-decoration: none !important;
        padding: 0px 5px;
        margin: 0 10px 10px 0;
        border-radius: 3px;
        background-color: #ddd;
        transition: all 0.5s ease
    }

        .mcTopics a:hover {
            color: #333;
            background-color: #ccc
        }

.resourcesIntro {
    width: 100%;
    margin: 0 0 30px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ddd
}

    .resourcesIntro a {
        color: #2569af
    }

        .resourcesIntro a:hover {
            color: #2569af
        }

    .resourcesIntro .resourcesIntro-wrap {
        width: 100%;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block {
            padding: 0;
            margin: 0;
            position: relative
        }

            .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block h3 {
                font-size: 2.8rem;
                line-height: 130%;
                font-weight: 700;
                margin: 0;
                padding: 0 0 20px
            }

            .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block p {
                font-size: 1.7rem;
                line-height: 150%;
                font-weight: 400;
                padding: 0 0 20px;
                margin: 0
            }

            .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block ul li {
                font-size: 1.7rem;
                line-height: 150%;
                font-weight: 400;
                padding: 0 0 5px;
                margin: 0
            }

            .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) {
                width: 33%
            }

                .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) .resourcesIntro-img {
                    width: 100%;
                    padding: 0;
                    margin: 0 0 15px;
                    position: relative;
                    overflow: hidden;
                    overflow-x: hidden;
                    overflow-y: hidden;
                    border: 1px solid #ddd;
                    background-color: #fff
                }

                    .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) .resourcesIntro-img img {
                        width: 100%;
                        height: auto;
                        border: none !important
                    }

                    .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) .resourcesIntro-img .acVideo-icon {
                        width: 75px;
                        height: 75px;
                        display: none;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 10;
                        box-shadow: 0px 0px 10px #fff;
                        border-radius: 50%;
                        border: 4px solid #666;
                        background-color: rgba(255,255,255,0.65);
                        -webkit-transform: translateX(-50%) translateY(-50%);
                        transform: translateX(-50%) translateY(-50%)
                    }

                        .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) .resourcesIntro-img .acVideo-icon::before {
                            content: "";
                            width: 0;
                            height: 0;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            z-index: 10;
                            border-top: 15px solid transparent;
                            border-bottom: 15px solid transparent;
                            border-left: 25px solid #666;
                            -webkit-filter: drop-shadow(0px 0px 3px #fff);
                            filter: drop-shadow(0px 0px 3px #fff);
                            -webkit-transform: translateX(-40%) translateY(-50%);
                            transform: translateX(-40%) translateY(-50%)
                        }

            .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(2) {
                padding: 0 0 20px 20px;
                width: 67%
            }

.resourcesIntro-alt {
    margin: 0 0 30px;
    padding: 0px;
    border-bottom: none
}

    .resourcesIntro-alt .resourcesIntro-wrap .resourcesIntro-block p {
        padding-bottom: 30px
    }

    .resourcesIntro-alt .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) {
        width: 50%
    }

    .resourcesIntro-alt .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(2) {
        width: 50%
    }

    .resourcesIntro-alt .resourcesIntro-wrap .resourcesIntro-block .resourcesIntro-img p {
        padding: 0;
        margin: 0
    }

.nro-wrap {
    margin: 15px 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    justify-content: flex-end
}

    .nro-wrap select {
        font-size: 1.2rem;
        vertical-align: middle;
        width: 100%;
        height: auto;
        outline: none;
        margin: 4px 0 0;
        padding: 10px 42px 10px 10px;
        border: 1px solid #ddd;
        border-radius: 3px;
        background-color: #fff;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowD.svg);
        background-position: 90% center;
        background-repeat: no-repeat;
        background-size: auto 15px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        transition: all 0.3s ease
    }

        .nro-wrap select:focus {
            border: 1px solid #2569af
        }

    .nro-wrap .nro-dates, .nro-wrap .nro-topics {
        width: 100%;
        max-width: 150px
    }

    .nro-wrap .nro-dates {
        margin: 0 0 0 5px
    }

    .nro-wrap .nro-topics {
        margin: 0 0 0 5px
    }

.main-content {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0px
}

    .main-content h1 {
        font-size: 30px;
        font-weight: 700;
        padding-bottom: 10px;
        background-position: bottom;
        background-repeat: repeat-x;
        background-size: 10px 2px;
        background-image: linear-gradient(to right, #a7a9ac 16%, rgba(255,255,255,0) 0%)
    }

    .main-content .col-md-12, .main-content .general-text, .main-content div {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0px;
        padding-right: 0px
    }

        .main-content .general-text p {
            color: #999;
            font-weight: 700
        }

    .main-content .col-md-4 {
        width: 100%
    }

.form-control:focus {
    box-shadow: none
}

.nr-wrap {
    width: 100%;
    padding: 20px 0 0
}

    .nr-wrap .nr-row {
        width: 100%
    }

        .nr-wrap .nr-row .nr-ctr {
            color: #333;
            text-decoration: none !important;
            width: 100%;
            margin: 0 0 40px;
            padding: 0 0 40px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: stretch;
            align-content: stretch;
            justify-content: center;
            border-bottom: 1px solid #ddd;
            cursor: pointer !important
        }

            .nr-wrap .nr-row .nr-ctr .nr-img {
                width: 31.75%;
                padding: 19.3% 0 0;
                margin: 0;
                position: relative;
                overflow: hidden;
                overflow-x: hidden;
                overflow-y: hidden;
                border: 1px solid #ddd;
                background-color: #eee
            }

                .nr-wrap .nr-row .nr-ctr .nr-img img {
                    width: 100%;
                    height: auto;
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0
                }

                .nr-wrap .nr-row .nr-ctr .nr-img p {
                    padding: 0;
                    margin: 0
                }

                .nr-wrap .nr-row .nr-ctr .nr-img .acVideo-icon {
                    width: 75px;
                    height: 75px;
                    display: none;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    z-index: 10;
                    box-shadow: 0px 0px 10px #999;
                    border-radius: 50%;
                    border: 4px solid #fff;
                    background-color: rgba(255,255,255,0.45);
                    -webkit-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%)
                }

            .nr-wrap .nr-row .nr-ctr .nr-video {
                position: relative
            }

                .nr-wrap .nr-row .nr-ctr .nr-video .acVideo-icon {
                    display: block
                }

                    .nr-wrap .nr-row .nr-ctr .nr-video .acVideo-icon::before {
                        content: "";
                        width: 0;
                        height: 0;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 20;
                        border-top: 15px solid transparent;
                        border-bottom: 15px solid transparent;
                        border-left: 25px solid #fff;
                        -webkit-transform: translateX(-40%) translateY(-50%);
                        transform: translateX(-40%) translateY(-50%)
                    }

            .nr-wrap .nr-row .nr-ctr .nr-content {
                margin: 0;
                padding: 0 0 0 30px;
                width: auto;
                flex: 1;
                -ms-grid-row-align: center;
                align-self: center
            }

                .nr-wrap .nr-row .nr-ctr .nr-content h3 {
                    font-size: 2rem;
                    line-height: 125%;
                    padding: 0 0 10px;
                    margin: 0;
                    cursor: pointer
                }

                .nr-wrap .nr-row .nr-ctr .nr-content .nr-date, .nr-wrap .nr-row .nr-ctr .nr-content .nr-topic {
                    font-size: #999 !important;
                    font-weight: 400
                }

                .nr-wrap .nr-row .nr-ctr .nr-content p {
                    font-size: 1.2rem;
                    line-height: 140%;
                    color: #333;
                    padding: 0;
                    margin: 0
                }

                .nr-wrap .nr-row .nr-ctr .nr-content input {
                    cursor: pointer
                }

                .nr-wrap .nr-row .nr-ctr .nr-content label {
                    cursor: pointer
                }

                .nr-wrap .nr-row .nr-ctr .nr-content p:first-of-type {
                    color: #999 !important;
                    font-weight: 400;
                    padding: 0 0 5px
                }

            .nr-wrap .nr-row .nr-ctr:hover h3 {
                text-decoration: underline
            }

            .nr-wrap .nr-row .nr-ctr p.nr-summary {
                font-size: 1.5rem;
                font-weight: 400;
                letter-spacing: 0.03rem
            }

        .nr-wrap .nr-row:last-of-type a {
            margin: 0;
            padding: 0;
            border-bottom: none
        }

    .nr-wrap .pagination {
        padding-left: 0px;
        margin: 0
    }

.blog-wrap .nr-wrap .nr-row .nr-ctr .nr-img {
    width: 220px;
    height: 135px;
    padding: 0;
    order: 10
}

.blog-wrap .nr-wrap .nr-row .nr-ctr .nr-img-show {
    display: block
}

.blog-wrap .nr-wrap .nr-row .nr-ctr .nr-content {
    padding: 0 30px 0 0
}

    .blog-wrap .nr-wrap .nr-row .nr-ctr .nr-content h3 {
        font-size: 2.8rem;
        font-weight: 400
    }

    .blog-wrap .nr-wrap .nr-row .nr-ctr .nr-content p:first-of-type {
        padding: 0 0 5px
    }

.acepNews h2 {
    font-size: 3.5rem;
    line-height: 125%;
    font-weight: 400;
    padding: 0px;
    margin: 0px
}

.acepNews .nr-wrap {
    padding-top: 30px;
    border-top: 1px solid #ddd
}

.reBanner {
    width: 100%;
    padding: 0;
    margin: 0 0 20px
}

    .reBanner .reBanner-img {
        margin: auto;
        width: 100%;
        max-width: 640px;
        height: auto;
        display: block
    }

    .reBanner .reActions {
        width: 100%;
        margin: auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
        position: relative;
        background-color: #f5f5f5
    }

        .reBanner .reActions .reActions-block {
            padding: 20px;
            width: 35%;
            -ms-grid-row-align: stretch;
            align-self: stretch;
            position: relative
        }

            .reBanner .reActions .reActions-block h3 {
                font-size: 2.1rem;
                line-height: 125%;
                padding: 0 0 10px;
                margin: 0
            }

            .reBanner .reActions .reActions-block img {
                width: auto;
                height: 35px;
                display: block;
                clear: both;
                vertical-align: middle;
                padding: 0;
                margin: auto auto 5px
            }

            .reBanner .reActions .reActions-block p {
                font-size: 1.5rem;
                line-height: 150%;
                text-align: center;
                font-weight: 300;
                clear: both;
                padding: 0 0 10px;
                margin: 0px
            }

                .reBanner .reActions .reActions-block p:last-of-type {
                    padding: 0px
                }

        .reBanner .reActions .reActions-author {
            background-color: #eee
        }

            .reBanner .reActions .reActions-author .author-img {
                position: relative;
                z-index: 20;
                height: 90px;
                border-radius: 50%
            }

            .reBanner .reActions .reActions-author p {
                padding-bottom: 20px
            }

                .reBanner .reActions .reActions-author p:last-of-type {
                    padding-bottom: 0px
                }

            .reBanner .reActions .reActions-author strong {
                display: block
            }

        .reBanner .reActions .reActions-content {
            text-align: left;
            padding: 40px;
            width: 65%;
            -ms-grid-row-align: stretch;
            align-self: stretch
        }

            .reBanner .reActions .reActions-content p {
                font-size: 1.6rem;
                line-height: 150%;
                text-align: left
            }

            .reBanner .reActions .reActions-content ul {
                margin: 0 0 0 24px;
                padding: 0 0 20px
            }

                .reBanner .reActions .reActions-content ul li {
                    font-size: 1.5rem;
                    line-height: 150%;
                    margin-bottom: 10px
                }

                    .reBanner .reActions .reActions-content ul li ul {
                        list-style: circle;
                        padding: 10px 0;
                        margin: 0 0 0 20px
                    }

                    .reBanner .reActions .reActions-content ul li ol {
                        list-style: lower-alpha;
                        padding: 10px 0;
                        margin: 0 0 0 20px
                    }

                    .reBanner .reActions .reActions-content ul li:last-of-type {
                        padding: 0;
                        margin: 0
                    }

                .reBanner .reActions .reActions-content ul:last-of-type {
                    padding: 0
                }

            .reBanner .reActions .reActions-content ol {
                margin: 0 0 0 24px;
                padding: 0 0 20px
            }

                .reBanner .reActions .reActions-content ol li {
                    font-size: 1.5rem;
                    line-height: 150%;
                    margin-bottom: 10px
                }

                    .reBanner .reActions .reActions-content ol li ul {
                        list-style: disc;
                        padding: 10px 0;
                        margin: 0 0 0 20px
                    }

                    .reBanner .reActions .reActions-content ol li ol {
                        list-style: lower-alpha;
                        padding: 10px 0;
                        margin: 0 0 0 20px
                    }

                    .reBanner .reActions .reActions-content ol li:last-child {
                        padding: 0
                    }

#tsWrapper {
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    max-width: 800px
}

    #tsWrapper * {
        float: none
    }

    #tsWrapper h1 {
        font-size: 2rem;
        line-height: 130%;
        font-weight: 700;
        padding: 0 0 30px;
        margin: 0
    }

    #tsWrapper h2 {
        font-size: 2.5rem;
        line-height: 130%;
        font-weight: 700;
        padding: 0 0 30px;
        margin: 0
    }

    #tsWrapper h3 {
        font-size: 2rem;
        line-height: 130%;
        font-weight: 700;
        padding: 0 0 10px;
        margin: 0
    }

    #tsWrapper span {
        font-weight: inherit
    }

    #tsWrapper em {
        font-weight: inherit
    }

    #tsWrapper p {
        font-size: 1.5rem;
        line-height: 150%;
        font-weight: 400;
        letter-spacing: 0.05rem;
        padding: 0 0 20px;
        margin: 0
    }

    #tsWrapper blockquote {
        font-size: 1.5rem;
        line-height: 150%;
        font-weight: 700;
        letter-spacing: 0.03rem;
        padding: 20px;
        margin: 10px 0 30px;
        border-left: 5px solid #fed530;
        position: relative
    }

        #tsWrapper blockquote::before, #tsWrapper blockquote::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 50px;
            height: 2px;
            background-color: #fed530
        }

        #tsWrapper blockquote::after {
            top: auto;
            bottom: 0
        }

    #tsWrapper .foldersearchblock I {
        font-size: 1.8rem;
        line-height: 100%;
        font-weight: 700;
        border-bottom: 2px solid #fed530
    }

    #tsWrapper a {
        color: #2569af;
        font-weight: 700;
        text-decoration: none
    }

        #tsWrapper a:hover {
            color: #2569af;
            text-decoration: underline
        }

    #tsWrapper ul, #tsWrapper ol {
        padding-left: 15px;
        padding-bottom: 20px;
        margin-left: 15px;
        margin-bottom: 0
    }

        #tsWrapper ul ul, #tsWrapper ul ol, #tsWrapper ol ul, #tsWrapper ol ol {
            margin-top: 0px;
            margin-bottom: 0px;
            padding-top: 0px;
            padding-bottom: 5px
        }

            #tsWrapper ul ul ul, #tsWrapper ul ul ol, #tsWrapper ul ol ul, #tsWrapper ul ol ol, #tsWrapper ol ul ul, #tsWrapper ol ul ol, #tsWrapper ol ol ul, #tsWrapper ol ol ol {
                margin-top: 0px;
                margin-bottom: 0px;
                padding-top: 0px;
                padding-bottom: 5px
            }

        #tsWrapper ul li, #tsWrapper ol li {
            font-size: 1.5rem;
            line-height: 150%;
            font-weight: 400;
            letter-spacing: 0.03rem;
            padding: 0 0 5px;
            margin: 0
        }

            #tsWrapper ul li ul, #tsWrapper ul li ol, #tsWrapper ol li ul, #tsWrapper ol li ol {
                margin-top: 0px;
                margin-bottom: 0px;
                padding-top: 0px;
                padding-bottom: 5px
            }

                #tsWrapper ul li ul li ul, #tsWrapper ul li ul li ol, #tsWrapper ul li ol li ul, #tsWrapper ul li ol li ol, #tsWrapper ol li ul li ul, #tsWrapper ol li ul li ol, #tsWrapper ol li ol li ul, #tsWrapper ol li ol li ol {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding-top: 0px;
                    padding-bottom: 5px
                }

    #tsWrapper img {
        margin: auto;
        width: 100%;
        max-width: 600px;
        height: auto;
        display: block;
        border: 1px solid #ddd
    }

    #tsWrapper #tblContent img {
        width: auto !important;
        height: auto !important;
        border: none !important
    }

    #tsWrapper .fglogo {
        margin: auto;
        max-width: 350px;
        display: block;
        border: none
    }

    #tsWrapper hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #ddd
    }

    #tsWrapper div {
        float: none
    }

    #tsWrapper .block {
        margin: 0;
        padding: 0;
        background: transparent
    }

    #tsWrapper p.comingSoon {
        color: #cc0000;
        font-weight: 700
    }

    #tsWrapper .outterWrap {
        padding: 30px 0 0;
        margin: 0;
        border-left: 20px solid #9BB8D3
    }

        #tsWrapper .outterWrap .outterWrap-content {
            padding: 0 0 0 50px
        }

        #tsWrapper .outterWrap .fg-options {
            width: 100%;
            margin: 0 0 30px;
            padding: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between
        }

            #tsWrapper .outterWrap .fg-options .fg-nav, #tsWrapper .outterWrap .fg-options .fg-search {
                width: 48%;
                align-self: flex-end
            }

                #tsWrapper .outterWrap .fg-options .fg-search .fgSearch {
                    font-size: 1.6rem;
                    padding: 10px 55px 10px 15px;
                    margin: 0;
                    width: 100%;
                    border: 1px solid #ddd;
                    border-radius: 3px;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    background-color: #fff;
                    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/searchBK-SP-icon.png);
                    background-position: right center;
                    background-repeat: no-repeat;
                    background-size: 35px auto;
                    transition: all 0.5s ease
                }

                    #tsWrapper .outterWrap .fg-options .fg-search .fgSearch:focus {
                        border: 1px solid #2569af
                    }

                    #tsWrapper .outterWrap .fg-options .fg-search .fgSearch::-webkit-input-placeholder {
                        color: #333;
                        font-size: 1.6rem;
                        font-weight: normal;
                        font-style: normal
                    }

                    #tsWrapper .outterWrap .fg-options .fg-search .fgSearch::-moz-placeholder {
                        color: #333;
                        font-size: 1.6rem;
                        font-weight: normal;
                        font-style: normal
                    }

                    #tsWrapper .outterWrap .fg-options .fg-search .fgSearch:-ms-input-placeholder {
                        color: #333;
                        font-size: 1.6rem;
                        font-weight: normal;
                        font-style: normal
                    }

                    #tsWrapper .outterWrap .fg-options .fg-search .fgSearch:-moz-placeholder {
                        color: #333;
                        font-size: 1.6rem;
                        font-weight: normal;
                        font-style: normal
                    }

            #tsWrapper .outterWrap .fg-options .fgMainNav {
                text-align: center;
                padding: 0;
                margin: 0;
                width: 100%;
                -ms-grid-row-align: center;
                align-self: center
            }

                #tsWrapper .outterWrap .fg-options .fgMainNav .fgnavTool {
                    color: #333;
                    font-size: 1.6rem;
                    font-weight: 400 !important;
                    line-height: 100%;
                    text-decoration: none !important;
                    text-align: left;
                    padding: 13px 15px;
                    display: block;
                    border: 1px solid #ddd;
                    border-radius: 3px;
                    background-color: #fff;
                    transition: all 0.5s ease;
                    cursor: pointer !important;
                    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/MobileMenuIcon-bkg.png);
                    background-position: right center;
                    background-repeat: no-repeat;
                    background-size: auto 16px
                }

                    #tsWrapper .outterWrap .fg-options .fgMainNav .fgnavTool img {
                        width: auto;
                        height: 12px;
                        display: none;
                        padding: 0;
                        margin: 0 5px 3px 0;
                        border: none !important
                    }

                    #tsWrapper .outterWrap .fg-options .fgMainNav .fgnavTool:hover {
                        background-color: #f5f5f5
                    }

                #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap {
                    width: 100%;
                    height: 0px;
                    position: relative
                }

                    #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen {
                        text-align: left;
                        padding: 10px 0;
                        width: 100%;
                        height: auto;
                        max-height: 400px;
                        overflow: auto;
                        overflow-x: hidden;
                        overflow-y: scroll;
                        display: none;
                        position: absolute !important;
                        top: -1px;
                        right: 0;
                        left: 0;
                        z-index: 100;
                        border: 1px solid #ddd;
                        border-bottom-left-radius: 3px;
                        border-bottom-right-radius: 3px;
                        box-shadow: rgba(0,0,0,0.2) 0px 6px 5px -4px;
                        background-color: #f5f5f5
                    }

                        #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen::before, #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen::after {
                            content: "";
                            width: 0;
                            height: 0;
                            position: absolute;
                            top: -7px;
                            left: 50%;
                            z-index: 1;
                            border-left: 8px solid transparent;
                            border-right: 8px solid transparent;
                            border-bottom: 8px solid #f5f5f5;
                            -webkit-transform: translateX(-50%);
                            transform: translateX(-50%)
                        }

                        #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen::after {
                            top: -8px;
                            border-bottom: 8px solid #ccc;
                            z-index: 0
                        }

                        #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul {
                            padding: 0 0 10px;
                            margin: 0;
                            list-style: none
                        }

                            #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li {
                                padding: 0;
                                margin: -5px 0 0
                            }

                                #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li a {
                                    color: #333;
                                    font-size: 1.4rem;
                                    font-weight: 400 !important;
                                    line-height: 120%;
                                    text-decoration: none !important;
                                    padding: 10px 20px 10px 30px;
                                    display: block;
                                    cursor: pointer !important;
                                    transition: all 0.5s ease
                                }

                                    #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li a:hover {
                                        color: #fff;
                                        background-color: #4a4a4a
                                    }

                            #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul .navSection {
                                font-size: 1.4rem;
                                line-height: 120%;
                                font-weight: 700 !important;
                                padding: 15px 20px 10px;
                                margin: 5px 0 0;
                                border-top: 1px solid #ddd
                            }

                #tsWrapper .outterWrap .fg-options .fgMainNav .fgnavToolselected {
                    border-bottom-left-radius: 0px !important;
                    border-bottom-right-radius: 0px !important;
                    background-color: #f5f5f5 !important
                }

                #tsWrapper .outterWrap .fg-options .fgMainNav .active {
                    color: #9BB8D3 !important;
                    background-color: #4a4a4a !important
                }

    #tsWrapper .innerWrap {
        padding: 0;
        margin: 0;
        border-left: 20px solid #4a4a4a
    }

        #tsWrapper .innerWrap .innerWrap-content {
            padding: 0 0 0 30px
        }

            #tsWrapper .innerWrap .innerWrap-content .innerWrap-head {
                width: 100%;
                margin: 0 0 30px;
                padding: 0;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: space-between
            }

                #tsWrapper .innerWrap .innerWrap-content .innerWrap-head h2 {
                    font-size: 2.2rem;
                    line-height: 125%;
                    padding: 0 10px 0 0;
                    margin: 0;
                    flex: 1;
                    -ms-grid-row-align: center;
                    align-self: center
                }

                #tsWrapper .innerWrap .innerWrap-content .innerWrap-head .innerWrap-crumb {
                    color: #9BB8D3;
                    font-size: 1.4rem;
                    font-weight: 700;
                    text-align: right;
                    padding: 10px;
                    width: 230px;
                    -ms-grid-row-align: center;
                    align-self: center;
                    background-color: #4a4a4a
                }

            #tsWrapper .innerWrap .innerWrap-content h2, #tsWrapper .innerWrap .innerWrap-content h3 {
                padding-bottom: 10px
            }

            #tsWrapper .innerWrap .innerWrap-content h2 {
                font-size: 1.8rem;
                line-height: 125%
            }

    #tsWrapper .coverContent {
        width: 100%;
        padding: 0;
        margin: 0;
        position: relative
    }

        #tsWrapper .coverContent img {
            width: 100%;
            max-width: 100%;
            height: auto;
            display: block;
            position: relative;
            z-index: 0
        }

        #tsWrapper .coverContent .coverContent-head {
            color: #9BB8D3;
            font-size: 7rem;
            line-height: 110%;
            font-weight: 700;
            padding: 0;
            margin: 0;
            position: absolute;
            top: 50%;
            left: 50px;
            z-index: 10;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        #tsWrapper .coverContent .coverContent-subhead {
            color: #fff;
            font-size: 2.8rem;
            line-height: 130%;
            font-weight: 300;
            padding: 0;
            margin: 0;
            position: absolute;
            top: 50px;
            left: 50px;
            z-index: 10
        }

    #tsWrapper .pageNav {
        width: 100%;
        height: 70px;
        margin: 40px 0;
        padding: 0;
        display: block;
        position: relative
    }

        #tsWrapper .pageNav .pageNav-l, #tsWrapper .pageNav .pageNav-r {
            color: #fff;
            width: 295px;
            background-color: #4a4a4a;
            background-repeat: no-repeat;
            background-size: 40px
        }

            #tsWrapper .pageNav .pageNav-l p, #tsWrapper .pageNav .pageNav-r p {
                color: #fff;
                font-size: 1.2rem;
                line-height: 150%;
                font-weight: 700;
                padding: 0;
                margin: 0
            }

            #tsWrapper .pageNav .pageNav-l .pageNav-title, #tsWrapper .pageNav .pageNav-r .pageNav-title {
                color: #9BB8D3;
                font-size: 1.4rem
            }

            #tsWrapper .pageNav .pageNav-l .pageNav-link, #tsWrapper .pageNav .pageNav-r .pageNav-link {
                width: auto;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 10
            }

                #tsWrapper .pageNav .pageNav-l .pageNav-link:hover ~ .pageNav-title, #tsWrapper .pageNav .pageNav-r .pageNav-link:hover ~ .pageNav-title {
                    text-decoration: underline
                }

        #tsWrapper .pageNav .pageNav-l {
            padding: 15px 15px 15px 45px;
            position: absolute;
            top: 50%;
            left: 0px;
            border-left: 3px solid #4a4a4a;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL-grey.svg);
            background-position: left center;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        #tsWrapper .pageNav .pageNav-r {
            text-align: right;
            padding: 15px 45px 15px 15px;
            position: absolute;
            top: 50%;
            right: 0px;
            border-right: 3px solid #4a4a4a;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowR-grey.svg);
            background-position: right center;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    #tsWrapper .articleContent {
        padding-top: 0;
        margin-bottom: 30px
    }

        #tsWrapper .articleContent .articleContent-wrap h3 {
            font-size: 1.75rem;
            padding: 0px
        }

        #tsWrapper .articleContent .articleContent-wrap p {
            font-size: 1.3rem;
            line-height: 140%;
            padding: 0 0 5px;
            margin: 0
        }

        #tsWrapper .articleContent .articleContent-wrap .articleContent-block {
            padding: 20px;
            margin-bottom: 20px;
            border: 1px solid #ddd;
            border-left: 4px solid #9BB8D3
        }

            #tsWrapper .articleContent .articleContent-wrap .articleContent-block .articleContent-img {
                display: none !important
            }

            #tsWrapper .articleContent .articleContent-wrap .articleContent-block .articleContent-summary {
                font-size: 1.3rem;
                letter-spacing: 0.03rem;
                margin-top: 20px
            }

    #tsWrapper .searchresult {
        color: #333;
        text-decoration: none
    }

        #tsWrapper .searchresult .innerWrap-head h2 {
            font-size: 1.8rem !important
        }

        #tsWrapper .searchresult:hover {
            color: #333;
            text-decoration: none !important
        }

            #tsWrapper .searchresult:hover h2 {
                text-decoration: underline
            }

        #tsWrapper .searchresult .summary {
            font-size: 1.4rem;
            line-height: 150%;
            letter-spacing: 0.03rem;
            padding: 0;
            margin: 0
        }

            #tsWrapper .searchresult .summary strong {
                border-bottom: 2px solid #fed530
            }

h2.quickLinksHead {
    font-size: 3.5rem;
    line-height: 125%;
    font-weight: 400 !important;
    padding: 0 0 20px;
    margin: 0px
}

.list-btns .dotted-box .btn-underline a {
    color: #000;
    text-decoration: none !important
}

.stickHeader {
    width: 100%;
    padding: 0px;
    margin: -21px 0px 0;
    position: relative;
    z-index: 50;
    background-color: #2569af
}

    .stickHeader .stickHeader-wrap {
        padding: 20px;
        margin: auto;
        width: 100%;
        max-width: 1170px
    }

    .stickHeader h1 {
        color: #fff;
        font-size: 2.5rem;
        line-height: 135%;
        font-weight: 700;
        padding: 0 0 10px;
        margin: 0
    }

    .stickHeader p {
        color: #fff;
        font-size: 1.8rem;
        line-height: 135%;
        letter-spacing: 0.054rem;
        padding: 0 0 10px;
        margin: 0
    }

.launchBlock Img, .innovatorBlock Img {
    width: 100%;
    height: auto;
    padding: 0;
    padding: 0
}

.launchBlock h3, .launchBlock p, .innovatorBlock h3, .innovatorBlock p {
    padding: 0 0 20px;
    margin: 0
}

.launchBlock .acep20-logo, .innovatorBlock .acep20-logo {
    max-width: 200px
}

.launchBlock .fb50, .innovatorBlock .fb50 {
    -ms-grid-row-align: center;
    align-self: center
}

.launchBlock .tikdocLogo, .innovatorBlock .tikdocLogo {
    max-width: 200px
}

.innovatorBlock .fb50 {
    align-self: flex-start
}

.launchBlock {
    margin-bottom: 20px
}

    .launchBlock .fb50 {
        flex: 1
    }

        .launchBlock .fb50:nth-of-type(1) {
            padding: 50px 24px
        }

            .launchBlock .fb50:nth-of-type(1) p {
                padding: 0;
                margin: 0
            }

.incubatED-logo {
    width: 100%;
    max-width: 400px;
    height: auto;
    padding: 0;
    padding: 0;
    display: inline-block
}

.body-wrapper .stackedBlocks-2, .body-wrapper .stackedBlocks-3, .body-wrapper .stackedBlocks-4 {
    margin: auto;
    padding: 0 0 40px;
    width: 100%;
    max-width: 1600px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    justify-content: space-between
}

    .body-wrapper .stackedBlocks-2 .indiv-block, .body-wrapper .stackedBlocks-3 .indiv-block, .body-wrapper .stackedBlocks-4 .indiv-block {
        margin: 0;
        padding: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        position: relative;
        flex: 1;
        align-items: stretch
    }

        .body-wrapper .stackedBlocks-2 .indiv-block:first-of-type, .body-wrapper .stackedBlocks-3 .indiv-block:first-of-type, .body-wrapper .stackedBlocks-4 .indiv-block:first-of-type {
            border-left: none
        }

        .body-wrapper .stackedBlocks-2 .indiv-block:last-of-type, .body-wrapper .stackedBlocks-3 .indiv-block:last-of-type, .body-wrapper .stackedBlocks-4 .indiv-block:last-of-type {
            border-right: none
        }

    .body-wrapper .stackedBlocks-2 .slider-content, .body-wrapper .stackedBlocks-3 .slider-content, .body-wrapper .stackedBlocks-4 .slider-content {
        padding: 0;
        margin: 0;
        width: 100%;
        position: static;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        z-index: 100
    }

        .body-wrapper .stackedBlocks-2 .slider-content p:first-of-type, .body-wrapper .stackedBlocks-3 .slider-content p:first-of-type, .body-wrapper .stackedBlocks-4 .slider-content p:first-of-type {
            display: none
        }

        .body-wrapper .stackedBlocks-2 .slider-content h3, .body-wrapper .stackedBlocks-3 .slider-content h3, .body-wrapper .stackedBlocks-4 .slider-content h3 {
            font-size: 2.4rem;
            line-height: 130%;
            font-weight: 700;
            margin: 0;
            padding: 0 0 20px
        }

            .body-wrapper .stackedBlocks-2 .slider-content h3 p:first-of-type, .body-wrapper .stackedBlocks-3 .slider-content h3 p:first-of-type, .body-wrapper .stackedBlocks-4 .slider-content h3 p:first-of-type {
                font-size: inherit;
                line-height: inherit;
                font-weight: inherit !important;
                padding: 0;
                margin: 0;
                display: inline !important;
                box-shadow: none;
                border: inherit
            }

            .body-wrapper .stackedBlocks-2 .slider-content h3 p:last-of-type, .body-wrapper .stackedBlocks-3 .slider-content h3 p:last-of-type, .body-wrapper .stackedBlocks-4 .slider-content h3 p:last-of-type {
                font-size: inherit;
                line-height: inherit;
                font-weight: inherit !important;
                padding: 0;
                margin: 0;
                display: inline !important;
                box-shadow: none;
                border: inherit
            }

            .body-wrapper .stackedBlocks-2 .slider-content h3 .logoIMG, .body-wrapper .stackedBlocks-3 .slider-content h3 .logoIMG, .body-wrapper .stackedBlocks-4 .slider-content h3 .logoIMG {
                width: 100%;
                max-width: 300px;
                height: auto;
                display: block;
                position: static !important;
                border: none !important
            }

    .body-wrapper .stackedBlocks-2 .btn.btn-ol, .body-wrapper .stackedBlocks-3 .btn.btn-ol, .body-wrapper .stackedBlocks-4 .btn.btn-ol {
        color: #000;
        font-weight: 700;
        font-variant: normal;
        text-decoration: none !important;
        padding: 10px 25px !important;
        margin: 0 10px 10px 0;
        display: inline-block !important;
        border: 2px solid #ffbd00;
        border-radius: 100px;
        background-color: #ffbd00;
        transition: all 0.5s ease
    }

        .body-wrapper .stackedBlocks-2 .btn.btn-ol:hover, .body-wrapper .stackedBlocks-3 .btn.btn-ol:hover, .body-wrapper .stackedBlocks-4 .btn.btn-ol:hover {
            color: #000;
            border: 2px solid #ffbd00;
            background-color: transparent
        }

        .body-wrapper .stackedBlocks-2 .btn.btn-ol:nth-of-type(2), .body-wrapper .stackedBlocks-3 .btn.btn-ol:nth-of-type(2), .body-wrapper .stackedBlocks-4 .btn.btn-ol:nth-of-type(2) {
            color: #000;
            font-weight: 700;
            text-decoration: none !important;
            padding: 10px 25px !important;
            display: inline-block !important;
            border: 2px solid #ffbd00;
            border-radius: 100px;
            background-color: #ffbd00;
            transition: all 0.5s ease
        }

            .body-wrapper .stackedBlocks-2 .btn.btn-ol:nth-of-type(2):hover, .body-wrapper .stackedBlocks-3 .btn.btn-ol:nth-of-type(2):hover, .body-wrapper .stackedBlocks-4 .btn.btn-ol:nth-of-type(2):hover {
                color: #000;
                border: 2px solid #ffbd00;
                background-color: transparent
            }

    .body-wrapper .stackedBlocks-2 .img-dt, .body-wrapper .stackedBlocks-2 .img-mb, .body-wrapper .stackedBlocks-3 .img-dt, .body-wrapper .stackedBlocks-3 .img-mb, .body-wrapper .stackedBlocks-4 .img-dt, .body-wrapper .stackedBlocks-4 .img-mb {
        border: 1px solid #ddd;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .body-wrapper .stackedBlocks-2 .img-dt, .body-wrapper .stackedBlocks-3 .img-dt, .body-wrapper .stackedBlocks-4 .img-dt {
        display: block
    }

    .body-wrapper .stackedBlocks-2 .img-mb, .body-wrapper .stackedBlocks-3 .img-mb, .body-wrapper .stackedBlocks-4 .img-mb {
        display: none
    }

    .body-wrapper .stackedBlocks-2 .indiv-block {
        position: relative;
        padding: 305px 0 0
    }

        .body-wrapper .stackedBlocks-2 .indiv-block:first-of-type {
            padding: 305px 0 0
        }

        .body-wrapper .stackedBlocks-2 .indiv-block:last-of-type {
            padding: 305px 0 0
        }

    .body-wrapper .stackedBlocks-2 .img-dt, .body-wrapper .stackedBlocks-2 .img-mb {
        width: 100%;
        height: 275px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #ddd
    }

    .body-wrapper .stackedBlocks-2 .img-dt {
        display: block
    }

    .body-wrapper .stackedBlocks-2 .img-mb {
        display: none
    }

    .body-wrapper .stackedBlocks-3 .indiv-block {
        position: relative;
        padding: 305px 0 0px
    }

        .body-wrapper .stackedBlocks-3 .indiv-block:first-of-type {
            padding: 305px 0 0px
        }

        .body-wrapper .stackedBlocks-3 .indiv-block:last-of-type {
            padding: 305px 0 0px
        }

    .body-wrapper .stackedBlocks-3 .img-dt, .body-wrapper .stackedBlocks-3 .img-mb {
        width: 100%;
        height: 275px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #ddd
    }

    .body-wrapper .stackedBlocks-3 .img-dt {
        display: block
    }

    .body-wrapper .stackedBlocks-3 .img-mb {
        display: none
    }

    .body-wrapper .stackedBlocks-4 .indiv-block {
        position: relative;
        padding: 280px 0 0
    }

        .body-wrapper .stackedBlocks-4 .indiv-block:first-of-type {
            padding: 280px 0 0px
        }

        .body-wrapper .stackedBlocks-4 .indiv-block:last-of-type {
            padding: 280px 0 0px
        }

    .body-wrapper .stackedBlocks-4 .img-dt, .body-wrapper .stackedBlocks-4 .img-mb {
        width: 100%;
        height: 250px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #ddd
    }

    .body-wrapper .stackedBlocks-4 .img-dt {
        display: block
    }

    .body-wrapper .stackedBlocks-4 .img-mb {
        display: none
    }

.body-wrapper .stackedBlocksZZ {
    width: 100%;
    padding: 0 0 40px;
    display: block
}

    .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap {
        width: 100%;
        max-width: 1280px;
        padding: 0;
        margin: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap img {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0 !important;
            border: 1px solid #ddd
        }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block {
            text-align: left;
            width: 48%;
            -ms-grid-row-align: stretch;
            align-self: stretch
        }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block p:last-of-type {
                margin: 0;
                padding: 0
            }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block h3 {
                font-size: 2.4rem;
                line-height: 130%;
                font-weight: 700;
                margin: 0;
                padding: 0 0 20px
            }

                .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block h3 p:first-of-type {
                    font-size: inherit;
                    line-height: inherit;
                    font-weight: inherit !important;
                    padding: 0;
                    margin: 0;
                    display: inline !important;
                    box-shadow: none;
                    border: inherit
                }

                .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block h3 p:last-of-type {
                    font-size: inherit;
                    line-height: inherit;
                    font-weight: inherit !important;
                    padding: 0;
                    margin: 0;
                    display: inline !important;
                    box-shadow: none;
                    border: inherit
                }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block ul {
                margin: 0px 0 20px 24px
            }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block .btn.btn-ol {
                color: #000;
                font-weight: 700;
                font-variant: normal;
                text-decoration: none !important;
                padding: 10px 25px !important;
                margin: 0 10px 10px 0;
                display: inline-block !important;
                border: 2px solid #ffbd00;
                border-radius: 100px;
                background-color: #ffbd00;
                transition: all 0.5s ease
            }

                .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block .btn.btn-ol:hover {
                    color: #000;
                    border: 2px solid #ffbd00;
                    background-color: transparent
                }

                .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block .btn.btn-ol:nth-of-type(2) {
                    color: #000;
                    font-weight: 700;
                    text-decoration: none !important;
                    padding: 10px 25px !important;
                    display: inline-block !important;
                    border: 2px solid #ffbd00;
                    border-radius: 100px;
                    background-color: #ffbd00;
                    transition: all 0.5s ease
                }

                    .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block .btn.btn-ol:nth-of-type(2):hover {
                        color: #000;
                        border: 2px solid #ffbd00;
                        background-color: transparent
                    }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .videoWrapper {
            text-align: center;
            border: 1px solid #ddd;
            padding: 0;
            align-self: flex-start;
            background-color: #333
        }

    .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block {
        width: 50%
    }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block:nth-of-type(1) {
            border: 1px solid #ddd;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover
        }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block:nth-of-type(1) p {
                display: none
            }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block:nth-of-type(1) img {
                display: none
            }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block:nth-of-type(2) {
            padding: 60px;
            background-color: #f5f5f5
        }

    .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-swap .stackedBlocksZZ-block:nth-of-type(2) {
        order: -1
    }

.faqWrap {
    padding: 0 0 40px;
    border-top: 3px solid #ddd
}

    .faqWrap .faqTool {
        color: #333;
        font-weight: 700 !important;
        font-size: 2.5rem;
        display: block;
        cursor: pointer;
        padding: 15px 40px 15px 0;
        margin: 0;
        border-bottom: 1px solid #ddd;
        background-color: #fff;
        background-image: url("https://www.acep.org/static/globalassets/resources/images/icon_images/svg/faq-plus-icon.svg");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 36px 36px;
        position: relative;
        z-index: 1;
        background-color: #wht
    }

        .faqWrap .faqTool p {
            font-size: inherit;
            font-weight: inherit !important;
            border-bottom: none !important;
            padding: 0
        }

    .faqWrap .faqToolopen {
        padding: 0 0 10px;
        margin: -1px 0 0;
        position: relative;
        z-index: 2;
        border-bottom: 1px solid #ddd;
        background-color: #fff
    }

        .faqWrap .faqToolopen img {
            padding: 0;
            margin: auto;
            width: 100%;
            height: auto;
            display: block
        }

    .faqWrap .faqToolselected {
        color: #333 !important;
        border-bottom: none !important;
        background-image: url("https://www.acep.org/static/globalassets/resources/images/icon_images/svg/faq-minus-icon.svg") !important
    }

#main-content .results-nav-container {
    width: 100%;
    padding: 0;
    margin: 0 0 40px
}

    #main-content .results-nav-container ul.pagination {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
        display: block
    }

        #main-content .results-nav-container ul.pagination li {
            line-height: 100%;
            font-style: normal;
            display: inline-block;
            vertical-align: middle;
            padding: 0 5px 0 0;
            margin: 0
        }

            #main-content .results-nav-container ul.pagination li a {
                color: #333;
                font-size: 0.75rem !important;
                text-decoration: none !important;
                font-weight: 400;
                font-style: normal;
                padding: 0;
                margin: 0;
                border: none;
                background: none
            }

                #main-content .results-nav-container ul.pagination li a:hover {
                    color: #2569af;
                    background: none
                }

            #main-content .results-nav-container ul.pagination li.pagination-page a {
                text-decoration: none !important;
                text-align: center;
                line-height: 25px;
                width: 25px;
                height: 25px;
                border-radius: 50%;
                border: 1px solid #ddd;
                display: inline-block;
                vertical-align: middle
            }

                #main-content .results-nav-container ul.pagination li.pagination-page a:hover {
                    background-color: #eee
                }

            #main-content .results-nav-container ul.pagination li.active a {
                color: #fff !important;
                border: 1px solid #2569af !important;
                background-color: #2569af !important
            }

@-moz-document url-prefix() {
}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table
}

.lightSlider {
    overflow: hidden;
    margin: 0
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative
}

    .lSSlideWrapper > .lightSlider:after {
        clear: both
    }

    .lSSlideWrapper .lSSlide {
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
        -webkit-transition: all 1s;
        transition-property: height,-webkit-transform;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform;
        transition-duration: inherit !important;
        transition-timing-function: inherit !important
    }

    .lSSlideWrapper .lSFade {
        position: relative
    }

        .lSSlideWrapper .lSFade > * {
            position: absolute !important;
            top: 0;
            left: 0;
            z-index: 9;
            margin-right: 0;
            width: 100%
        }

    .lSSlideWrapper.usingCss .lSFade > * {
        opacity: 0;
        transition-delay: 0s;
        transition-duration: inherit !important;
        transition-property: opacity;
        transition-timing-function: inherit !important
    }

    .lSSlideWrapper .lSFade > *.active {
        z-index: 10
    }

    .lSSlideWrapper.usingCss .lSFade > *.active {
        opacity: 1
    }

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

    .lSSlideOuter .lSPager.lSpg > li {
        cursor: pointer;
        display: inline-block;
        padding: 0 5px
    }

        .lSSlideOuter .lSPager.lSpg > li a {
            background-color: #222222;
            border-radius: 30px;
            display: inline-block;
            height: 8px;
            overflow: hidden;
            text-indent: -999em;
            width: 8px;
            position: relative;
            z-index: 99;
            transition: all 0.5s linear 0s
        }

        .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
            background-color: #428bca
        }

.lSSlideOuter .media {
    opacity: 0.8
}

    .lSSlideOuter .media.active {
        opacity: 1
    }

.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .lSSlideOuter .lSPager.lSGallery li {
        overflow: hidden;
        transition: border-radius 0.12s linear 0s 0.35s linear 0s
    }

        .lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
            border-radius: 5px
        }

    .lSSlideOuter .lSPager.lSGallery img {
        display: block;
        height: auto;
        max-width: 100%
    }

    .lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
        content: " ";
        display: table
    }

    .lSSlideOuter .lSPager.lSGallery:after {
        clear: both
    }

.lSAction > a {
    width: 75px;
    height: 75px;
    display: block;
    top: 50%;
    background-image: url("https://www.acep.org/static/globalassets/resources/images/icon_images/svg/slider-controls.svg");
    background-size: 150px;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    margin-top: 0;
    opacity: 0.5;
    transition: opacity 0.35s linear 0s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .lSAction > a:hover {
        opacity: 1
    }

.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px
}

.lSAction > .lSNext {
    background-position: -75px 0;
    right: 10px
}

.lSAction > a.disabled {
    pointer-events: none
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden
}

.lSSlideOuter.vertical {
    position: relative
}

    .lSSlideOuter.vertical.noPager {
        padding-right: 0px !important
    }

    .lSSlideOuter.vertical .lSGallery {
        position: absolute !important;
        right: 0;
        top: 0
    }

    .lSSlideOuter.vertical .lightSlider > * {
        width: 100% !important;
        max-width: none !important
    }

    .lSSlideOuter.vertical .lSAction > a {
        left: 50%;
        margin-left: -14px;
        margin-top: 0
    }

    .lSSlideOuter.vertical .lSAction > .lSNext {
        background-position: 31px -31px;
        bottom: 10px;
        top: auto
    }

    .lSSlideOuter.vertical .lSAction > .lSPrev {
        background-position: 0 -31px;
        bottom: auto;
        top: 10px
    }

.lSSlideOuter.lSrtl {
    direction: rtl
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
    float: left
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important
}

@-webkit-keyframes rightEnd {
    0% {
        left: 0
    }

    50% {
        left: -15px
    }

    100% {
        left: 0
    }
}

@keyframes rightEnd {
    0% {
        left: 0
    }

    50% {
        left: -15px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0
    }

    50% {
        top: -15px
    }

    100% {
        top: 0
    }
}

@keyframes topEnd {
    0% {
        top: 0
    }

    50% {
        top: -15px
    }

    100% {
        top: 0
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0
    }

    50% {
        left: 15px
    }

    100% {
        left: 0
    }
}

@keyframes leftEnd {
    0% {
        left: 0
    }

    50% {
        left: 15px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }

    100% {
        bottom: 0
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }

    100% {
        bottom: 0
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative
}

.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

@media screen and (max-width: 767px) {
    .lSAction > a {
        width: 32px;
        height: 32px;
        background-size: 64px;
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .lSAction > .lSNext {
        background-position: -32px 0
    }
}

.testimonialsliderblock {
    padding: 0 !important
}

.homeTestimonials {
    width: 100%;
    padding: 40px;
    margin: auto auto 40px;
    position: relative;
    background-color: #2569af;
    background-image: url(https://www.acep.org/globalassets/sites/-comms-global/media/bkg-images/ms-defaultbluebkg-1800x660.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

    .homeTestimonials #homeTestimonials-wrap {
        width: 100%;
        max-width: 1200px;
        padding: 20px 0px;
        margin: auto;
        background-image: url(https://www.acep.org/globalassets/sites/-comms-global/media/icons/quotel.png),url(https://www.acep.org/globalassets/sites/-comms-global/media/icons/quoter.png);
        background-repeat: no-repeat, no-repeat;
        background-size: 60px, 60px;
        background-position: 0% 0%, 100% 100%
    }

        .homeTestimonials #homeTestimonials-wrap #testimonialSlider, .homeTestimonials #homeTestimonials-wrap #testimonialSlider-alt {
            padding: 0;
            margin: 0;
            list-style: none
        }

        .homeTestimonials #homeTestimonials-wrap li {
            width: auto;
            margin: 0;
            padding: 0
        }

        .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content {
            color: #fff;
            text-align: center;
            width: 100%;
            max-width: 85%;
            margin: auto;
            padding: 0 0 20px
        }

            .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content h3 {
                color: #fff;
                font-size: 2.4rem;
                line-height: 125%;
                padding: 0;
                margin: 0
            }

                .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content h3 p {
                    color: #fff;
                    font-size: inherit;
                    font-weight: inherit;
                    padding: 0;
                    margin: 0
                }

            .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content span {
                color: #fff;
                font-size: 1.5rem;
                text-align: center;
                padding: 10px 0 0;
                margin: auto;
                display: block
            }

                .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content span p {
                    color: #fff;
                    font-weight: inherit;
                    padding: 0;
                    margin: 0
                }

            .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content .byLine {
                color: inherit;
                font-size: 1.6rem;
                text-align: center;
                font-weight: 400;
                padding: 20px 0 0;
                margin: auto;
                display: block
            }

        .homeTestimonials #homeTestimonials-wrap .lSAction {
            display: none !important
        }

        .homeTestimonials #homeTestimonials-wrap .lSPager {
            margin: 0 !important;
            padding: 0;
            position: relative;
            top: 0;
            z-index: 200
        }

            .homeTestimonials #homeTestimonials-wrap .lSPager li {
                padding: 0 8px
            }

                .homeTestimonials #homeTestimonials-wrap .lSPager li a {
                    width: 14px;
                    height: 14px;
                    border: none;
                    opacity: 0.5;
                    border-radius: 50%;
                    border: 2px solid #fff;
                    background-color: #fff
                }

                    .homeTestimonials #homeTestimonials-wrap .lSPager li a:hover {
                        opacity: 1;
                        border: 2px solid #fff;
                        background-color: #fff
                    }

            .homeTestimonials #homeTestimonials-wrap .lSPager .active a {
                opacity: 1 !important;
                border: 2px solid #fff !important;
                background-color: #fff !important
            }

                .homeTestimonials #homeTestimonials-wrap .lSPager .active a:hover {
                    opacity: 1 !important;
                    background-color: #fff !important
                }

.jssocials-share-twitter .jssocials-share-link {
    color: #00aced
}

    .jssocials-share-twitter .jssocials-share-link .jssocials-share-label {
        color: #00aced
    }

    .jssocials-share-twitter .jssocials-share-link:hover, .jssocials-share-twitter .jssocials-share-link:focus, .jssocials-share-twitter .jssocials-share-link:active {
        color: #0087ba
    }

        .jssocials-share-twitter .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-twitter .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-twitter .jssocials-share-link:active .jssocials-share-label {
            color: #0087ba
        }

.jssocials-share-facebook .jssocials-share-link {
    color: #3b5998
}

    .jssocials-share-facebook .jssocials-share-link .jssocials-share-label {
        color: #3b5998
    }

    .jssocials-share-facebook .jssocials-share-link:hover, .jssocials-share-facebook .jssocials-share-link:focus, .jssocials-share-facebook .jssocials-share-link:active {
        color: #2d4373
    }

        .jssocials-share-facebook .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-facebook .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-facebook .jssocials-share-link:active .jssocials-share-label {
            color: #2d4373
        }

.jssocials-share-googleplus .jssocials-share-link {
    color: #dd4b39
}

    .jssocials-share-googleplus .jssocials-share-link .jssocials-share-label {
        color: #dd4b39
    }

    .jssocials-share-googleplus .jssocials-share-link:hover, .jssocials-share-googleplus .jssocials-share-link:focus, .jssocials-share-googleplus .jssocials-share-link:active {
        color: #c23321
    }

        .jssocials-share-googleplus .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-googleplus .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-googleplus .jssocials-share-link:active .jssocials-share-label {
            color: #c23321
        }

.jssocials-share-linkedin .jssocials-share-link {
    color: #007bb6
}

    .jssocials-share-linkedin .jssocials-share-link .jssocials-share-label {
        color: #007bb6
    }

    .jssocials-share-linkedin .jssocials-share-link:hover, .jssocials-share-linkedin .jssocials-share-link:focus, .jssocials-share-linkedin .jssocials-share-link:active {
        color: #005983
    }

        .jssocials-share-linkedin .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-linkedin .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-linkedin .jssocials-share-link:active .jssocials-share-label {
            color: #005983
        }

.jssocials-share-pinterest .jssocials-share-link {
    color: #cb2027
}

    .jssocials-share-pinterest .jssocials-share-link .jssocials-share-label {
        color: #cb2027
    }

    .jssocials-share-pinterest .jssocials-share-link:hover, .jssocials-share-pinterest .jssocials-share-link:focus, .jssocials-share-pinterest .jssocials-share-link:active {
        color: #9f191f
    }

        .jssocials-share-pinterest .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-pinterest .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-pinterest .jssocials-share-link:active .jssocials-share-label {
            color: #9f191f
        }

.jssocials-share-email .jssocials-share-link {
    color: #3490F3
}

    .jssocials-share-email .jssocials-share-link .jssocials-share-label {
        color: #3490F3
    }

    .jssocials-share-email .jssocials-share-link:hover, .jssocials-share-email .jssocials-share-link:focus, .jssocials-share-email .jssocials-share-link:active {
        color: #0e76e6
    }

        .jssocials-share-email .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-email .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-email .jssocials-share-link:active .jssocials-share-label {
            color: #0e76e6
        }

.jssocials-share-stumbleupon .jssocials-share-link {
    color: #eb4823
}

    .jssocials-share-stumbleupon .jssocials-share-link .jssocials-share-label {
        color: #eb4823
    }

    .jssocials-share-stumbleupon .jssocials-share-link:hover, .jssocials-share-stumbleupon .jssocials-share-link:focus, .jssocials-share-stumbleupon .jssocials-share-link:active {
        color: #c93412
    }

        .jssocials-share-stumbleupon .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-stumbleupon .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-stumbleupon .jssocials-share-link:active .jssocials-share-label {
            color: #c93412
        }

.jssocials-share-whatsapp .jssocials-share-link {
    color: #29a628
}

    .jssocials-share-whatsapp .jssocials-share-link .jssocials-share-label {
        color: #29a628
    }

    .jssocials-share-whatsapp .jssocials-share-link:hover, .jssocials-share-whatsapp .jssocials-share-link:focus, .jssocials-share-whatsapp .jssocials-share-link:active {
        color: #1f7d1e
    }

        .jssocials-share-whatsapp .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-whatsapp .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-whatsapp .jssocials-share-link:active .jssocials-share-label {
            color: #1f7d1e
        }

.jssocials-share-telegram .jssocials-share-link {
    color: #2ca5e0
}

    .jssocials-share-telegram .jssocials-share-link .jssocials-share-label {
        color: #2ca5e0
    }

    .jssocials-share-telegram .jssocials-share-link:hover, .jssocials-share-telegram .jssocials-share-link:focus, .jssocials-share-telegram .jssocials-share-link:active {
        color: #1c88bd
    }

        .jssocials-share-telegram .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-telegram .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-telegram .jssocials-share-link:active .jssocials-share-label {
            color: #1c88bd
        }

.jssocials-share-line .jssocials-share-link {
    color: #25af00
}

    .jssocials-share-line .jssocials-share-link .jssocials-share-label {
        color: #25af00
    }

    .jssocials-share-line .jssocials-share-link:hover, .jssocials-share-line .jssocials-share-link:focus, .jssocials-share-line .jssocials-share-link:active {
        color: #1a7c00
    }

        .jssocials-share-line .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-line .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-line .jssocials-share-link:active .jssocials-share-label {
            color: #1a7c00
        }

.jssocials-share-viber .jssocials-share-link {
    color: #7b519d
}

    .jssocials-share-viber .jssocials-share-link .jssocials-share-label {
        color: #7b519d
    }

    .jssocials-share-viber .jssocials-share-link:hover, .jssocials-share-viber .jssocials-share-link:focus, .jssocials-share-viber .jssocials-share-link:active {
        color: #61407b
    }

        .jssocials-share-viber .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-viber .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-viber .jssocials-share-link:active .jssocials-share-label {
            color: #61407b
        }

.jssocials-share-pocket .jssocials-share-link {
    color: #ef4056
}

    .jssocials-share-pocket .jssocials-share-link .jssocials-share-label {
        color: #ef4056
    }

    .jssocials-share-pocket .jssocials-share-link:hover, .jssocials-share-pocket .jssocials-share-link:focus, .jssocials-share-pocket .jssocials-share-link:active {
        color: #e9132e
    }

        .jssocials-share-pocket .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-pocket .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-pocket .jssocials-share-link:active .jssocials-share-label {
            color: #e9132e
        }

.jssocials-share-messenger .jssocials-share-link {
    color: #0084ff
}

    .jssocials-share-messenger .jssocials-share-link .jssocials-share-label {
        color: #0084ff
    }

    .jssocials-share-messenger .jssocials-share-link:hover, .jssocials-share-messenger .jssocials-share-link:focus, .jssocials-share-messenger .jssocials-share-link:active {
        color: #006acc
    }

        .jssocials-share-messenger .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-messenger .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-messenger .jssocials-share-link:active .jssocials-share-label {
            color: #006acc
        }

.jssocials-share-vkontakte .jssocials-share-link {
    color: #45668e
}

    .jssocials-share-vkontakte .jssocials-share-link .jssocials-share-label {
        color: #45668e
    }

    .jssocials-share-vkontakte .jssocials-share-link:hover, .jssocials-share-vkontakte .jssocials-share-link:focus, .jssocials-share-vkontakte .jssocials-share-link:active {
        color: #344d6c
    }

        .jssocials-share-vkontakte .jssocials-share-link:hover .jssocials-share-label, .jssocials-share-vkontakte .jssocials-share-link:focus .jssocials-share-label, .jssocials-share-vkontakte .jssocials-share-link:active .jssocials-share-label {
            color: #344d6c
        }

.jssocials-share-link {
    transition: color 200ms ease-in-out
}

    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
        font-size: .5em
    }

.jssocials-share-label {
    font-size: 0.8em;
    color: #444;
    transition: color 200ms ease-in-out
}

.jssocials-share-count-box {
    margin-left: 0.3em;
    border: 1px solid #efefef;
    border-radius: 0.3em
}

    .jssocials-share-count-box .jssocials-share-count {
        line-height: 1.8em;
        font-size: 0.8em;
        color: #444
    }

#socialShare {
    height: auto
}

    #socialShare div {
        padding: 0;
        margin: 0;
        width: auto;
        height: auto;
        box-shadow: none;
        border: none
    }

    #socialShare a {
        padding: 10px 0;
        border: none;
        display: block;
        transition: all 0.5s ease
    }

        #socialShare a:hover .fa {
            color: #2569af
        }

    #socialShare .fa {
        color: #333;
        font-size: 2.2rem;
        font-weight: 400;
        border: none;
        padding: 0;
        margin: 0
    }

    #socialShare .jssocials-share-logo {
        color: #333;
        font-weight: 400
    }

        #socialShare .jssocials-share-logo:hover {
            color: #2569af
        }

.flexbin {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin: -2.5px
}

    .flexbin:after {
        content: '';
        flex-grow: 999999999;
        min-width: 250px;
        height: 0
    }

    .flexbin > * {
        position: relative;
        display: block;
        height: 250px;
        margin: 2.5px;
        flex-grow: 1
    }

        .flexbin > * > img {
            height: 250px;
            -o-object-fit: cover;
            object-fit: cover;
            max-width: 100%;
            min-width: 100%;
            vertical-align: bottom
        }

    .flexbin.flexbin-margin {
        margin: 2.5px
    }

@media (max-width: 980px) {
    .flexbin {
        display: flex;
        overflow: hidden;
        flex-wrap: wrap;
        margin: -2.5px
    }

        .flexbin:after {
            content: '';
            flex-grow: 999999999;
            min-width: 150px;
            height: 0
        }

        .flexbin > * {
            position: relative;
            display: block;
            height: 150px;
            margin: 2.5px;
            flex-grow: 1
        }

            .flexbin > * > img {
                height: 150px;
                -o-object-fit: cover;
                object-fit: cover;
                max-width: 100%;
                min-width: 100%;
                vertical-align: bottom
            }

        .flexbin.flexbin-margin {
            margin: 2.5px
        }
}

@media (max-width: 400px) {
    .flexbin {
        display: flex;
        overflow: hidden;
        flex-wrap: wrap;
        margin: -2.5px
    }

        .flexbin:after {
            content: '';
            flex-grow: 999999999;
            min-width: 100px;
            height: 0
        }

        .flexbin > * {
            position: relative;
            display: block;
            height: 100px;
            margin: 2.5px;
            flex-grow: 1
        }

            .flexbin > * > img {
                height: 100px;
                -o-object-fit: cover;
                object-fit: cover;
                max-width: 100%;
                min-width: 100%;
                vertical-align: bottom
            }

        .flexbin.flexbin-margin {
            margin: 2.5px
        }
}

.flexbin .imgCaption {
    color: #fff;
    font-size: 1.25rem;
    line-height: 125%;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background-color: rgba(0,0,0,0.65);
    transition: all 0.5s ease
}

.flexbin a {
    position: relative
}

    .flexbin a:hover .imgCaption {
        opacity: 1
    }

#igContent {
    width: 100%;
    padding: 0 0 20px;
    margin: 0px;
    display: block
}

    #igContent .igContent-wrap {
        width: 100%;
        padding: 0 0 20px;
        margin: 0px;
        display: block
    }

        #igContent .igContent-wrap .igContent-title {
            font-size: 2.15rem;
            line-height: 130%;
            font-weight: 300;
            margin: 0px;
            padding: 0 0 20px
        }

.fpBanner {
    margin: 0 auto 30px;
    padding: 225px 0 0;
    width: 100%;
    height: auto;
    position: relative;
    border: 1px solid #ddd;
    background-image: url(https://www.acep.org/globalassets/sites/acep/media/financial-planning/whitecoatbkg-1200.jpg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top
}

    .fpBanner .fpBanner-details {
        padding: 30px;
        position: relative;
        z-index: 15;
        background-color: rgba(255,255,255,0.75)
    }

    .fpBanner p {
        font-size: 1.6rem;
        line-height: 140%;
        padding: 0 0 20px
    }

        .fpBanner p:last-of-type {
            padding: 0
        }

    .fpBanner h3 {
        font-size: 2.2rem;
        margin: 0;
        padding: 0 0 10px
    }

    .fpBanner .fpBanner-tint {
        width: auto;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        background-image: linear-gradient(to bottom, rgba(255,255,255,0) 100%, #fff 100%);
        background-size: cover
    }

.ml-section-ban {
    text-align: left;
    padding: 0px;
    margin: 0 0 20px;
    width: 100%;
    max-width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    border-radius: 12px
}

    .ml-section-ban .ml-section-content {
        width: auto;
        position: absolute;
        top: 50%;
        left: 20px;
        right: 20px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 10
    }

    .ml-section-ban h3 {
        color: #fff;
        font-size: 4rem;
        font-weight: 700;
        padding: 0;
        margin: 0px
    }

    .ml-section-ban p {
        color: #fff;
        font-weight: 700;
        padding: 0;
        margin: 0px
    }

    .ml-section-ban img {
        width: 100%;
        height: 100%;
        position: relative;
        top: 0px;
        left: 0px;
        display: block;
        z-index: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .ml-section-ban .blend {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 5;
        display: block;
        background-image: linear-gradient(to right, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 50%)
    }

    .ml-section-ban::before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 0px;
        left: 85px;
        z-index: 10;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #fff
    }

html.hidescrollbar {
    overflow-x: hidden
}

    html.hidescrollbar body {
        overflow-x: hidden
    }

div.blossomfeaturebox {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    z-index: 999999;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

    div.blossomfeaturebox:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #fff;
        opacity: 0.9;
        z-index: -1
    }

    div.blossomfeaturebox div.blossominner {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: auto;
        text-align: center;
        vertical-align: middle;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform: translate3D(0, -100%, 0);
        transform: translate3D(0, -100%, 0)
    }

        div.blossomfeaturebox div.blossominner:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

    div.blossomfeaturebox div.optincontent2wrapper {
        position: relative;
        width: 100%;
        max-width: 800px;
        display: block;
        height: 100%;
        max-height: 400px;
        border: 2px solid black;
        background: #eee;
        overflow: auto;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        z-index: 1000
    }

    div.blossomfeaturebox div.closex {
        width: 30px;
        height: 30px;
        overflow: hidden;
        display: block;
        position: absolute;
        cursor: pointer;
        text-indent: -1000px;
        z-index: 10000;
        top: 15px;
        right: 15px
    }

        div.blossomfeaturebox div.closex::before, div.blossomfeaturebox div.closex::after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 6px;
            background: #333;
            top: 50%;
            margin-top: -3px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        div.blossomfeaturebox div.closex::after {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

    div.blossomfeaturebox div.errordiv {
        width: 100px;
        height: 100px;
        border-radius: 10px;
        position: absolute;
        display: none;
        top: 50%;
        left: 50%;
        margin-top: -50px;
        margin-left: -50px;
        opacity: 0.6;
        text-align: center;
        z-index: 1000;
        background: black
    }

        div.blossomfeaturebox div.errordiv span {
            vertical-align: middle;
            color: red;
            font-weight: bold;
            font-size: 3em;
            line-height: 90px
        }

    div.blossomfeaturebox.openbox {
        visibility: visible;
        opacity: 1;
        transition: opacity 0.2s
    }

        div.blossomfeaturebox.openbox div.blossominner.slidedown {
            -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
            transition: -webkit-transform 1s 0.2s;
            transition: transform 1s 0.2s;
            transition: transform 1s 0.2s, -webkit-transform 1s 0.2s
        }

        div.blossomfeaturebox.openbox div.blossominner.swing {
            -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
            transition: -webkit-transform 1s 0.2s;
            transition: transform 1s 0.2s;
            transition: transform 1s 0.2s, -webkit-transform 1s 0.2s
        }

            div.blossomfeaturebox.openbox div.blossominner.swing .optincontent2wrapper {
                -webkit-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-animation: swing 1.5s 1.2s forwards ease-in-out;
                animation: swing 1.5s 1.2s forwards ease-in-out
            }

@-webkit-keyframes swing {
    0% {
        -webkit-transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(-15deg)
    }

    40% {
        -webkit-transform: rotate(10deg)
    }

    60% {
        -webkit-transform: rotate(-7deg)
    }

    80% {
        -webkit-transform: rotate(5deg)
    }

    100% {
        -webkit-transform: rotate(0deg)
    }
}

@keyframes swing {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    40% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }

    60% {
        -webkit-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }

    80% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

div.blossomfeaturebox.openbox div.blossominner.starwars {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

div.blossomfeaturebox div.blossominner.starwars .optincontent2wrapper {
    -webkit-transform: rotateX(50deg) scale(0.7) translate3d(0, 500px, 90px);
    transform: rotateX(50deg) scale(0.7) translate3d(0, 500px, 90px)
}

div.blossomfeaturebox.openbox div.blossominner.starwars .optincontent2wrapper {
    -webkit-animation: starwars 1s forwards ease-in;
    animation: starwars 1s forwards ease-in
}

@-webkit-keyframes starwars {
    90% {
        -webkit-transform: rotateX(50deg) scale(0.8) translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: rotateX(0) scale(1) translate3d(0, 0, 0)
    }
}

@keyframes starwars {
    80% {
        -webkit-transform: rotateX(50deg) scale(0.8) translate3d(0, 0, 0);
        transform: rotateX(50deg) scale(0.8) translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: rotateX(0) scale(1) translate3d(0, 0, 0);
        transform: rotateX(0) scale(1) translate3d(0, 0, 0)
    }
}

div.blossomfeaturebox.openbox div.blossominner.newspaper {
    -webkit-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

div.blossomfeaturebox div.blossominner.newspaper .optincontent2wrapper {
    opacity: 0
}

div.blossomfeaturebox.openbox div.blossominner.newspaper .optincontent2wrapper {
    opacity: 1;
    transition: opacity 1.5s;
    -webkit-animation: newspaper 1.5s forwards ease-in-out;
    animation: newspaper 1.5s forwards ease-in-out
}

@-webkit-keyframes newspaper {
    0% {
        -webkit-transform: rotate(0deg) scale(0)
    }

    100% {
        -webkit-transform: rotate(1080deg) scale(1)
    }
}

@keyframes newspaper {
    0% {
        -webkit-transform: rotate(0deg) scale(0);
        transform: rotate(0deg) scale(0)
    }

    100% {
        -webkit-transform: rotate(1080deg) scale(1);
        transform: rotate(1080deg) scale(1)
    }
}

div.blossomfeaturebox div.blossominner.wiggle {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translate3D(0, 100%, 0);
    transform: translate3D(0, 100%, 0)
}

div.blossomfeaturebox.openbox div.blossominner.wiggle {
    -webkit-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

    div.blossomfeaturebox.openbox div.blossominner.wiggle .optincontent2wrapper {
        -webkit-animation: wiggle 1.5s forwards ease-in-out;
        animation: wiggle 1.5s forwards ease-in-out
    }

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: rotateY(30deg)
    }

    25% {
        -webkit-transform: rotateY(-30deg)
    }

    50% {
        -webkit-transform: rotateY(0deg)
    }

    65% {
        -webkit-transform: rotateX(30deg)
    }

    80% {
        -webkit-transform: rotateX(-30deg)
    }

    100% {
        -webkit-transform: rotateX(0deg)
    }
}

@keyframes wiggle {
    0% {
        -webkit-transform: rotateY(30deg);
        transform: rotateY(30deg)
    }

    25% {
        -webkit-transform: rotateY(-30deg);
        transform: rotateY(-30deg)
    }

    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    65% {
        -webkit-transform: rotateX(30deg);
        transform: rotateX(30deg)
    }

    80% {
        -webkit-transform: rotateX(-30deg);
        transform: rotateX(-30deg)
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

div.blossomfeaturebox div.optincontent2wrapper {
    position: relative;
    width: 90%;
    max-width: 600px;
    height: auto;
    color: white;
    max-height: 100%;
    border-radius: 0px;
    background: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 130%;
    overflow: auto;
    text-align: left;
    z-index: 1000;
    box-shadow: 0 0 65px rgba(0,0,0,0.3);
    box-sizing: border-box;
    border: none !important;
    position: relative
}

    div.blossomfeaturebox div.optincontent2wrapper::before {
        content: "";
        width: 50px;
        height: 50px;
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 10;
        border-radius: 50%;
        background-image: none;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: none
    }

div.optindescription {
    color: #fff;
    text-align: center;
    padding: 30px;
    overflow: hidden
}

    div.optindescription h2, div.optindescription h3 {
        font-size: 2rem;
        line-height: 125%;
        text-align: center;
        font-weight: 700;
        margin: 0;
        padding: 0 0 10px
    }

    div.optindescription p {
        font-size: 1.5rem;
        line-height: 150%;
        padding: 0 0 20px;
        margin: 0
    }

        div.optindescription p:last-of-type {
            padding: 0
        }

    div.optindescription .pop-content {
        text-align: left;
        padding: 0 0 20px
    }

    div.optindescription a.popbtn {
        color: #fff;
        text-decoration: none;
        font-weight: 700;
        text-align: center;
        border-radius: 3px;
        border: none;
        padding: 10px 20px;
        margin: 0;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #2569af
    }

        div.optindescription a.popbtn:hover {
            background-color: #1B4F84
        }

    div.optindescription .acep20Logo {
        text-align: center;
        width: 200px;
        height: auto;
        display: inline-block
    }

div.optinimage {
    background: #0c4d89;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    text-align: center;
    float: left;
    margin-right: 15px;
    margin-bottom: 30px;
    box-shadow: 5px 5px 5px gray
}

    div.optinimage img {
        width: 90%;
        height: auto
    }

div.optinrightcolumn {
    float: left
}

div.optinform {
    padding: 20px 0;
    background: #557aae;
    text-align: center;
    clear: left
}

    div.optinform input[type="email"], div.optinform input[type="text"] {
        width: 60%;
        font-size: 1em;
        line-height: 1.3em;
        padding: 8px;
        background: #3e6e96;
        color: white;
        border-width: 0
    }

    div.optinform input[type="submit"] {
        font-size: 1em;
        line-height: 1.2em;
        padding: 5px;
        background: white;
        color: navy;
        border-radius: 5px;
        border-width: 0;
        margin-left: 5px;
        text-transform: uppercase;
        cursor: pointer
    }

        div.optinform input[type="submit"]:hover {
            background: black;
            color: white
        }

@media (max-width: 500px) {
    div.optinform input[type="submit"] {
        display: block;
        margin: 10px auto;
        width: 60%;
        padding: 8px
    }

    div.optinimage {
        width: 70px;
        height: 70px
    }
}

.flipper {
    color: #fff;
    display: block;
    font-size: 50px;
    line-height: 100%;
    padding: 0;
    margin: 0;
    height: 1.7em
}

    .flipper.flipper-invisible {
        font-size: 0px !important
    }

.flipper-group {
    position: relative;
    white-space: nowrap;
    display: block;
    float: left;
    padding: 0;
    margin: 0
}

    .flipper-group label {
        position: absolute;
        color: #fff;
        font-size: 20%;
        top: 100%;
        line-height: 1em;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        text-align: center;
        padding-top: .5em
    }

.flipper-digit {
    font-stretch: condensed;
    white-space: nowrap;
    position: relative;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    height: 1.2em;
    overflow-y: hidden;
    border-radius: 0px
}

    .flipper-digit span {
        font-size: 25%
    }

.flipper-delimiter {
    white-space: nowrap;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    color: #1B4F84;
    color: #fff;
    min-width: 0;
    white-space: nowrap;
    display: block;
    padding-top: .1em;
    padding-bottom: .1em;
    line-height: 1em
}

.flipper-ddd {
    border-radius: 3px
}

    .flipper-ddd + .flipper-delimiter, .flipper-HH + .flipper-delimiter, .flipper-ii + .flipper-delimiter {
        padding-left: 8px;
        padding-right: 8px
    }

.digit-face {
    display: block;
    visibility: hidden;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    padding-top: .1em;
    padding-bottom: .1em;
    padding-left: .05em;
    padding-right: .05em;
    box-sizing: border-box;
    text-align: center
}

.digit-next {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    height: 1.2em;
    background: #1B4F84;
    background: transparent;
    padding-top: .1em;
    padding-bottom: .1em;
    padding-left: .05em;
    padding-right: .05em;
    box-sizing: border-box;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.digit-top {
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    overflow: hidden;
    position: absolute;
    background: #1B4F84;
    background: transparent;
    padding-top: .1em;
    padding-bottom: 0;
    padding-left: .05em;
    padding-right: .05em;
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
    box-sizing: border-box;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background 0s linear, -webkit-transform 0s linear;
    transition: transform 0s linear, background 0s linear;
    transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear;
    -webkit-transform-origin: 0 .6em 0 !important;
    transform-origin: 0 .6em 0 !important;
    -webkit-transform-style: preserve-3d !important;
    transform-style: preserve-3d !important;
    z-index: 20
}

    .digit-top.r {
        transition: background .1s linear,-webkit-transform .1s linear;
        transition: transform .1s linear,background .1s linear;
        transition: transform .1s linear,background .1s linear,-webkit-transform .1s linear;
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
        background: #0a1c2f
    }

.digit-top2 {
    visibility: hidden;
    position: absolute;
    height: 50%;
    left: 0;
    right: 0;
    background: #0a1c2f;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear;
    line-height: 0em !important;
    top: 50% !important;
    bottom: auto !important;
    padding-top: 0;
    padding-bottom: .1em;
    padding-left: .05em;
    padding-right: .05em;
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
    overflow: hidden;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background 0s linear, -webkit-transform 0s linear;
    transition: transform 0s linear, background 0s linear;
    transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-style: preserve-3d !important;
    transform-style: preserve-3d !important;
    -webkit-transform-origin: 0 0 0 !important;
    transform-origin: 0 0 0 !important;
    z-index: 20
}

    .digit-top2.r {
        visibility: visible;
        transition: background .1s linear .1s,-webkit-transform .1s linear .1s;
        transition: transform .1s linear .1s,background .1s linear .1s;
        transition: transform .1s linear .1s,background .1s linear .1s,-webkit-transform .1s linear .1s;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        background: #1B4F84
    }

.digit-bottom {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    background: transparent;
    height: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    line-height: 0em;
    padding-top: 0;
    padding-bottom: .1em;
    padding-left: .05em;
    padding-right: .05em;
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
    box-sizing: border-box;
    text-align: center;
    transition: none
}

    .digit-bottom.r {
        transition: background .1s linear;
        background: #0a1c2f
    }

.flipper-dark {
    color: #1B4F84
}

    .flipper-dark .flipper-delimiter {
        color: #fff
    }

    .flipper-dark .digit-next {
        background: #fff
    }

    .flipper-dark .digit-top {
        background: #fff
    }

        .flipper-dark .digit-top.r {
            background: #ccc
        }

    .flipper-dark .digit-top2 {
        background: #ccc
    }

        .flipper-dark .digit-top2.r {
            background: #fff
        }

    .flipper-dark .digit-bottom {
        background: #fff
    }

.flipper-dark-labels .flipper-group label {
    color: #fff
}

header.header-main {
    padding: 0 20px;
    margin: 0;
    height: auto;
    position: relative;
    border-bottom: 1px solid #ddd
}

    header.header-main span {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400
    }

    header.header-main .header-wrap {
        width: 100%;
        max-width: 1280px;
        padding: 20px 0;
        margin: 0px auto;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

    header.header-main .header-brand {
        flex: 1;
        -ms-grid-row-align: center;
        align-self: center
    }

    header.header-main .navbar-brand {
        padding: 0px;
        float: none;
        height: auto;
        font-size: 0px;
        line-height: 100%
    }

    header.header-main .search-nav {
        padding: 0;
        margin: 0;
        position: static !important;
        flex: 1;
        -ms-grid-row-align: center;
        align-self: center
    }

    header.header-main .search-input--nav {
        padding: 0;
        margin: 0;
        width: 100%;
        position: relative
    }

        header.header-main .search-input--nav input#headerSearch {
            padding: 10px 40px 10px 10px;
            margin: -1px 0 0;
            box-shadow: none;
            border-radius: 3px;
            transition: all 0.5s ease
        }

            header.header-main .search-input--nav input#headerSearch:focus {
                background-color: #f5f5f5
            }

    header.header-main .headerSearch-btn {
        font-size: 0px;
        padding: 0;
        margin: 0;
        width: 40px;
        height: 42px;
        display: block;
        position: absolute;
        top: -1px;
        right: 0px;
        box-shadow: none;
        border-radius: 0px;
        border-bottom-right-radius: 3px !important;
        border-top-right-radius: 3px !important;
        border: 1px solid #ccc !important;
        background-image: url(https://www.acep.org/Static/globalassets/resources/images/icon_images/search.png);
        background-color: #f5f5f5;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        transition: all 0.5s ease
    }

        header.header-main .headerSearch-btn:hover {
            background-color: #eee
        }

    header.header-main .header-util {
        margin-left: 10px;
        width: auto;
        -ms-grid-row-align: center;
        align-self: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-end;
        align-content: flex-end;
        justify-content: space-between
    }

        header.header-main .header-util .btn:first-of-type {
            margin-right: 10px
        }

        header.header-main .header-util form.memberForm {
            width: auto;
            -ms-grid-row-align: center;
            align-self: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: flex-end;
            align-content: flex-end;
            justify-content: space-between
        }

    header.header-main .btn {
        color: #fff;
        text-transform: inherit;
        text-decoration: none;
        font-weight: 700;
        text-align: center;
        border-radius: 3px;
        border: 2px solid #2569af;
        padding: 10px 20px !important;
        display: inline-block !important;
        vertical-align: middle;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #2569af;
        transition: all 0.5s ease
    }

        header.header-main .btn:hover {
            border: 2px solid #1b4f84;
            background-color: #1b4f84
        }

    header.header-main .btn-ol {
        color: #2569af;
        border: 2px solid #2569af;
        background-color: #fff;
        transition: all 0.5s ease
    }

        header.header-main .btn-ol:hover {
            color: #1b4f84;
            border: 2px solid #1b4f84;
            background-color: #fff
        }

    header.header-main .searchMobile {
        width: 23px;
        height: 23px;
        display: none;
        position: absolute;
        top: 25px;
        right: 0
    }

    header.header-main .hamburger-menu {
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/MobileMenuIcon.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 23px;
        transition: none !important
    }

        header.header-main .hamburger-menu.open {
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/nav-close.svg)
        }

    header.header-main .srMobile {
        width: 100%;
        height: 0px
    }

    header.header-main .navMobile {
        display: none
    }

    header.header-main .searchMobile {
        display: none
    }

.expired {
    color: #cc0000 !important
}

#header-search-autocomplete {
    margin-left: 0;
    margin-right: 0;
    margin-top: -3px;
    position: relative;
    z-index: 3 !important
}

    #header-search-autocomplete ul.ui-autocomplete {
        padding: 20px !important;
        border: 1px solid #ddd !important;
        border-top: 1px solid #ddd !important;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        background-color: #f5f5f5 !important
    }

        #header-search-autocomplete ul.ui-autocomplete li, #header-search-autocomplete ul.ui-autocomplete div {
            cursor: pointer !important
        }

        #header-search-autocomplete ul.ui-autocomplete li {
            padding-top: 5px;
            padding-bottom: 5px
        }

            #header-search-autocomplete ul.ui-autocomplete li.ui-menu-item {
                margin-left: 0px;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden
            }

header.header-main .nav-wrap {
    margin: 0px auto;
    width: 100%;
    max-width: 1280px;
    display: block
}

header.header-main div#navbar {
    padding: 3px 0px 0px;
    margin: 0;
    top: 0
}

header.header-main ul.nav.navbar-nav {
    padding: 0;
    margin: 0;
    width: 100%
}

header.header-main li.menu-item {
    text-align: center;
    width: 20%;
    margin: 0px !important;
    padding: 0px;
    border-bottom: none
}

    header.header-main li.menu-item a.dropdown-toggle {
        text-align: center;
        margin-bottom: 0px;
        border-bottom: 4px solid transparent
    }

    header.header-main li.menu-item:nth-of-type(5) {
        margin-right: 0px !important
    }

    header.header-main li.menu-item a {
        color: #000;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        padding-left: 0px;
        display: inline-block;
        background-color: transparent;
        transition: all 0.3s ease
    }

        header.header-main li.menu-item a:hover {
            color: #000;
            background-color: transparent
        }

    header.header-main li.menu-item:hover a.dropdown-toggle {
        border-bottom: 4px solid #337ab7
    }

header.header-main .menu-content .menu-content-items ul li {
    margin-bottom: 5px
}

    header.header-main .menu-content .menu-content-items ul li a {
        border-bottom: 2px solid #fff
    }

header.header-main .dropdown-menu {
    width: 100%;
    padding: 0;
    top: 120px
}

header.header-main .nav .open > a, header.header-main .nav .open > a:focus, header.header-main .nav .open > a:hover {
    background-color: #fff;
    border-color: #337ab7 !important
}

header.header-main .nav-wrap.nm-view .dropdown-menu {
    top: 116px
}

header.header-main .header-wrap.nm-view .header-util .btn-ol {
    display: none !important
}

header.header-main .header-wrap.nm-view .member-block {
    margin-left: 10px;
    margin-right: 10px;
    -ms-grid-row-align: center;
    align-self: center
}

    header.header-main .header-wrap.nm-view .member-block img {
        margin: 0 6px 2px 0;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle
    }

    header.header-main .header-wrap.nm-view .member-block .member-wrap {
        display: inline-block;
        vertical-align: middle
    }

    header.header-main .header-wrap.nm-view .member-block .member-name {
        font-size: 1.3rem;
        line-height: 115%;
        margin: 0 0 2px;
        padding: 0 18px 0 0;
        cursor: pointer;
        transition: all 0.5s ease;
        display: inline-block;
        vertical-align: middle;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/arrowD-blk.png);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 12px auto
    }

        header.header-main .header-wrap.nm-view .member-block .member-name:hover {
            color: #2569af;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/arrowD-blue.png)
        }

    header.header-main .header-wrap.nm-view .member-block .member-nav {
        width: 100%;
        height: 0px;
        position: relative;
        z-index: 50
    }

    header.header-main .header-wrap.nm-view .member-block .memberToolopen {
        font-size: 1.5rem;
        line-height: 150%;
        width: 240px;
        padding: 20px;
        display: none;
        position: absolute !important;
        top: 20px;
        left: 50%;
        z-index: 99999999999999;
        border: 1px solid #ccc;
        background-color: #fff;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen::before {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -11px;
            left: 50%;
            z-index: 2;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #fff;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen::after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -12px;
            left: 50%;
            z-index: 1;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #ccc;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen .mClose {
            font-size: 1.1rem;
            position: absolute;
            right: 10px;
            top: 5px
        }

            header.header-main .header-wrap.nm-view .member-block .memberToolopen .mClose:hover {
                text-decoration: underline
            }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen p {
            margin: 0;
            padding: 0
        }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen ul {
            margin: 0;
            padding: 0;
            list-style: none;
            width: 100%;
            display: flex;
            flex-direction: column
        }

            header.header-main .header-wrap.nm-view .member-block .memberToolopen ul li {
                margin: 0;
                padding: 0
            }

                header.header-main .header-wrap.nm-view .member-block .memberToolopen ul li a {
                    display: block;
                    padding: 5px 10px;
                    margin: 0;
                    border-radius: 3px;
                    background-color: #fff;
                    transition: all 0.5s ease
                }

                    header.header-main .header-wrap.nm-view .member-block .memberToolopen ul li a:hover {
                        text-decoration: none !important;
                        background-color: #eee
                    }

                header.header-main .header-wrap.nm-view .member-block .memberToolopen ul li:first-of-type {
                    border-top: none
                }

                header.header-main .header-wrap.nm-view .member-block .memberToolopen ul li:last-of-type {
                    border-bottom: none
                }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen .login-btn {
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
            display: block;
            padding: 5px 10px;
            margin: 0;
            border-radius: 3px;
            background-color: #fff;
            transition: all 0.5s ease
        }

            header.header-main .header-wrap.nm-view .member-block .memberToolopen .login-btn:hover {
                color: #000;
                text-decoration: none !important;
                background-color: #eee
            }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen .member-details {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
            font-weight: 400 !important;
            width: 100%;
            padding: 0 0 15px;
            margin: 0 0 10px;
            border-bottom: 1px solid #ddd
        }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen .member-option {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
            font-size: 1.2rem;
            line-height: 120%;
            font-weight: 400 !important;
            padding: 0 10px 5px;
            margin: 0
        }

        header.header-main .header-wrap.nm-view .member-block .memberToolopen span.member-date {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
            font-weight: 400 !important;
            padding: 0 0 0 5px;
            margin: 0;
            display: inline
        }

    header.header-main .header-wrap.nm-view .member-block .memberToolselected {
        color: #2569af !important;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/arrowU-blue.png) !important
    }

header.header-main .header-wrap.nm-view .member-block-mb {
    display: none
}

.srMobile {
    width: 100%;
    height: 0px;
    position: relative
}

    .srMobile .headerToolopen {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        width: auto;
        margin: 0;
        padding: 20px;
        position: absolute;
        top: 20px;
        left: -20px;
        right: -20px;
        z-index: 125;
        display: none;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        background-color: #fff
    }

        .srMobile .headerToolopen::before {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -11px;
            right: 22px;
            z-index: 2;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #fff
        }

        .srMobile .headerToolopen::after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -12px;
            right: 22px;
            z-index: 1;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #ccc
        }

        .srMobile .headerToolopen .search-input--nav {
            width: 100%;
            display: block
        }

        .srMobile .headerToolopen input {
            font-size: 16px;
            padding: 10px 40px 10px 20px;
            margin: 0;
            width: 100%;
            flex: none;
            align-items: flex-start;
            -ms-grid-row-align: center;
            align-self: center;
            align-content: flex-start;
            box-shadow: none !important;
            border: 1px solid #ccc;
            border-radius: 6px;
            background-color: #fff;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            transition: all 0.5s ease;
            background-color: #fff
        }

        .srMobile .headerToolopen .headerSearch-btn {
            font-size: 0px;
            padding: 0;
            width: 40px;
            height: 44px;
            top: 20px;
            right: 20px;
            border-bottom-left-radius: 0px;
            border-top-left-radius: 0px;
            background-image: url(https://www.acep.org/Static/globalassets/resources/images/icon_images/search.png);
            background-color: #f5f5f5;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 30px
        }

        .srMobile .headerToolopen .srClose {
            text-decoration: none !important;
            padding-left: 20px;
            width: 20px;
            height: 20px;
            opacity: 0.7;
            position: absolute;
            top: 20px;
            right: 20px;
            display: none;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/nav-close.png);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 20px;
            transition: all 0.5s ease
        }

            .srMobile .headerToolopen .srClose:hover {
                opacity: 1
            }

    .srMobile #mobile-header-search-autocomplete ul.ui-autocomplete {
        padding: 10px 0 !important;
        margin: 0;
        list-style: none;
        position: static !important
    }

        .srMobile #mobile-header-search-autocomplete ul.ui-autocomplete .ui-menu-item {
            padding: 5px 0px;
            margin: 0 !important
        }

.member-nav-mb {
    width: 100%;
    height: 0px;
    position: relative
}

    .member-nav-mb .headerToolopen {
        font-size: 1.5rem;
        line-height: 150%;
        width: auto;
        padding: 20px;
        margin: 0;
        position: absolute;
        top: 20px;
        left: -20px;
        right: -20px;
        z-index: 124;
        display: none;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background-color: #fff
    }

        .member-nav-mb .headerToolopen::before {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -11px;
            right: 64px;
            z-index: 2;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #fff
        }

        .member-nav-mb .headerToolopen::after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -12px;
            right: 64px;
            z-index: 1;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #ccc
        }

        .member-nav-mb .headerToolopen .mContent {
            flex: 1;
            -ms-grid-row-align: center;
            align-self: center;
            background-color: #fff
        }

            .member-nav-mb .headerToolopen .mContent ul:first-child {
                max-width: 90%
            }

        .member-nav-mb .headerToolopen p {
            margin: 0;
            padding: 0
        }

        .member-nav-mb .headerToolopen ul {
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
            width: 100%
        }

            .member-nav-mb .headerToolopen ul li {
                margin: 0;
                padding: 0
            }

                .member-nav-mb .headerToolopen ul li a {
                    color: #333;
                    text-decoration: none !important;
                    display: block;
                    padding: 5px 10px;
                    margin: 0;
                    transition: all 0.5s ease;
                    border-radius: 3px;
                    background-color: #fff
                }

                    .member-nav-mb .headerToolopen ul li a:hover {
                        text-decoration: none !important;
                        background-color: #eee
                    }

                .member-nav-mb .headerToolopen ul li:first-of-type {
                    border-top: none
                }

                .member-nav-mb .headerToolopen ul li:last-of-type {
                    border-bottom: none
                }

        .member-nav-mb .headerToolopen .nm-links {
            display: none
        }

        .member-nav-mb .headerToolopen .mClose {
            text-decoration: none !important;
            margin-left: 20px;
            width: 20px;
            height: 20px;
            -ms-grid-row-align: center;
            align-self: center;
            opacity: 0.7;
            position: absolute;
            top: 20px;
            right: 20px;
            z-index: 20;
            border: 0;
            box-shadow: none;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/nav-close.png);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 20px;
            transition: all 0.5s ease;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

            .member-nav-mb .headerToolopen .mClose:hover {
                opacity: 1
            }

        .member-nav-mb .headerToolopen .member-details {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 400;
            width: 100%;
            padding: 0;
            margin: 0 0 10px;
            border-bottom: 1px solid #ddd
        }

        .member-nav-mb .headerToolopen .member-option {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 120%;
            font-weight: 400;
            padding: 0 10px 5px;
            margin: 0
        }

        .member-nav-mb .headerToolopen .member-date {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            line-height: 120%;
            font-weight: 400;
            padding: 0 10px 20px;
            margin: 0
        }

        .member-nav-mb .headerToolopen .login-btn {
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
            display: block;
            padding: 5px 10px;
            margin: 0;
            border-radius: 3px;
            background-color: #fff;
            transition: all 0.5s ease
        }

            .member-nav-mb .headerToolopen .login-btn:hover {
                color: #000;
                text-decoration: none !important;
                background-color: #eee
            }

.memberToolselected {
    color: #2569af !important
}

@media screen and (max-width: 992px) {
    header.header-main .header-brand {
        margin-left: 40px
    }

    header.header-main .navMobile {
        display: block;
        top: 24px
    }

    header.header-main BLOCK ARROWS .menu-mobile-open::before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: -11px;
        left: 25px;
        z-index: 2;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #fff
    }

    header.header-main BLOCK ARROWS .menu-mobile-open::after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: -12px;
        left: 25px;
        z-index: 1;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #ccc
    }

    header.header-main .menu-mobile-open {
        top: 83px;
        z-index: 120;
        padding-bottom: 50px
    }

        header.header-main .menu-mobile-open ul {
            padding-top: 0
        }

            header.header-main .menu-mobile-open ul li {
                font-size: 18px
            }

    header.header-main .tab .back {
        top: 0;
        width: 90%
    }

    .tab ul {
        padding-left: 30px
    }

    header.header-main .nav-wrap {
        margin: 0;
        width: 100%;
        max-width: 1170px;
        display: block
    }

    header.header-main div#navbar {
        padding: 0;
        border-top: none
    }
}

@media screen and (max-width: 767px) {
    header.header-main .menu-mobile-open {
        top: 73px
    }

    header.header-main .searchMobile {
        width: 23px;
        height: 23px;
        display: block;
        position: absolute;
        top: 15px;
        right: 0;
        z-index: 50
    }

        header.header-main .searchMobile #mobile-search {
            margin: 0;
            padding: 0;
            float: none;
            position: absolute;
            top: 0px;
            left: 0px
        }

            header.header-main .searchMobile #mobile-search .fa {
                font-size: 23px
            }

    header.header-main .hamburger-menu {
        top: -4px
    }

    header.header-main .search-nav {
        display: none
    }

    header.header-main .search-input--nav {
        display: none
    }

    header.header-main .header-util {
        margin-left: 0;
        margin-right: 35px
    }

    header.header-main .btn {
        padding: 5px 10px !important
    }

    header.header-main .header-wrap.nm-view .header-util .btn-ol {
        display: none !important
    }

    header.header-main .header-wrap.nm-view .member-block {
        display: none
    }

    header.header-main .header-wrap.nm-view .member-block-mb {
        margin-left: 15px;
        margin-right: 0;
        -ms-grid-row-align: center;
        align-self: center;
        display: block;
        order: 12;
        cursor: pointer !important
    }

        header.header-main .header-wrap.nm-view .member-block-mb img {
            margin: 0 6px 2px 0;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: inline-block;
            vertical-align: middle;
            cursor: pointer !important
        }
}

@media screen and (max-width: 480px) {
    header.header-main .navMobile {
        display: block;
        top: 23px
    }

    header.header-main .header-util {
        margin: 20px 0 0;
        width: 100%
    }

        header.header-main .header-util form.memberForm {
            width: 100%
        }

        header.header-main .header-util .btn {
            width: 48%;
            -ms-grid-row-align: center;
            align-self: center
        }

    header.header-main .header-brand {
        text-align: center;
        margin-left: 40px
    }

    header.header-main .menu-mobile-open {
        top: 121px
    }

    header.header-main .header-wrap.nm-view .header-util {
        margin: 0;
        width: auto
    }

        header.header-main .header-wrap.nm-view .header-util .btn {
            display: none !important
        }

    header.header-main .header-wrap.nm-view .member-block-mb {
        margin: 0 35px 0 10px;
        -ms-grid-row-align: center;
        align-self: center;
        display: block
    }

        header.header-main .header-wrap.nm-view .member-block-mb img {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: inline-block;
            vertical-align: middle
        }

    header.header-main .header-brand {
        text-align: left;
        margin-left: 40px
    }

    header.header-main .nav-wrap.nm-view .menu-mobile-open {
        top: 73px
    }

    .member-nav-mb .headerToolopen .nm-links {
        margin-top: 20px !important;
        display: list-item
    }

        .member-nav-mb .headerToolopen .nm-links li a {
            color: #fff;
            background-color: #2569af;
            transition: all 0.5s ease;
            border-radius: 3px
        }

            .member-nav-mb .headerToolopen .nm-links li a:hover {
                background-color: #1b4f84
            }

    .memberToolselected {
        color: #2569af !important
    }
}

@-moz-document url-prefix() {
}

.navigation {
    display: flex;
    align-items: initial;
    width: 100%;
    min-height: 60px;
    padding: 0;
    position: relative;
    line-height: initial;
    font-family: inherit;
    box-sizing: border-box;
    background-color: #333333;
    transition: background 0.3s
}

@media (min-width: 992px) {
    .navigation {
        height: auto
    }
}

.navigation *, .navigation *:before, .navigation *:after {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none
}

.navigation.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 19998
}

.navigation.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    will-change: opacity;
    z-index: 19998
}

.navigation > .container {
    display: flex
}

.navigation-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 992px) {
    .navigation-header {
        display: none
    }
}

.overlay-panel {
    width: 0;
    height: 0;
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -999999;
    transition: opacity 0.8s
}

    .overlay-panel.is-visible {
        width: 100%;
        height: 100%;
        opacity: 1;
        z-index: 19999
    }

    .overlay-panel.is-invisible {
        opacity: 0
    }

@media (min-width: 992px) {
    .overlay-panel.is-visible {
        display: none !important
    }
}

.navigation-brand-text a {
    font-size: 16px;
    font-weight: bold;
    color: #d1d1d1;
    text-decoration: none
}

@media (min-width: 992px) {
    .navigation-brand-text a {
        font-size: 22px
    }
}

.navigation-header .navigation-brand-text {
    padding: 0 1rem
}

.navigation-logo {
    display: flex;
    align-items: center
}

    .navigation-logo a {
        display: flex;
        align-items: center
    }

        .navigation-logo a img {
            height: 40px;
            display: block
        }

@media (min-width: 992px) {
    .navigation-logo a img {
        height: 48px
    }
}

.navigation-logo-top .navigation-body .navigation-logo img {
    width: auto;
    height: auto
}

.navigation-header .navigation-logo {
    padding: 0 1rem
}

.navigation-logo.navigation-item a img {
    width: auto;
    height: auto
}

.navigation-button-toggler {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    cursor: pointer
}

    .navigation-button-toggler .hamburger-icon {
        width: 20px;
        height: 2px;
        display: inline-block;
        font-style: normal;
        color: #d1d1d1;
        box-shadow: inset 0 0 0 32px, 0 -6px, 0 6px
    }

.navigation-body {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #333333;
    z-index: 20000;
    transition: left 0.8s cubic-bezier(0.1, 0.1, 0.1, 0.1),right 0.8s cubic-bezier(0.1, 0.1, 0.1, 0.1)
}

@media (min-width: 500px) {
    .navigation-body {
        width: 320px
    }
}

@media (min-width: 992px) {
    .navigation-body {
        display: flex;
        align-items: center;
        width: 100%;
        position: relative;
        left: auto;
        overflow: visible;
        z-index: auto;
        background-color: transparent;
        transition: all 0s ease 0s
    }
}

.navigation-body.offcanvas-right {
    left: auto;
    right: -100%
}

@media (min-width: 992px) {
    .navigation-body.offcanvas-right {
        right: auto
    }
}

.navigation-body.is-visible {
    left: 0;
    transition: left 0.8s, right 0.8s
}

.navigation-body.offcanvas-right.is-visible {
    right: 0;
    left: auto
}

@media (min-width: 992px) {
    .navigation-body.offcanvas-right.is-visible {
        right: auto
    }
}

.navigation-body.is-invisible {
    left: -100%
}

.navigation-body.offcanvas-right.is-invisible {
    right: -100%
}

.navigation-body.scroll-momentum {
    -webkit-overflow-scrolling: touch
}

@media (min-width: 992px) {
    .navigation-centered .navigation-body {
        justify-content: center
    }

    .navigation-justified .navigation-body {
        justify-content: space-between
    }

    .navigation-logo-top .navigation-body {
        flex-direction: column
    }
}

.navigation-body-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: solid 1px #404040
}

@media (min-width: 992px) {
    .navigation-body-header {
        border: none
    }

    .navigation-centered .navigation-body-header {
        padding: 0
    }

    .navigation-logo-top .navigation-body-header {
        padding-top: 20px
    }
}

.navigation-body-close-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-left: auto;
    padding-bottom: 2px;
    line-height: initial;
    text-align: center;
    font-size: 25px;
    color: #d1d1d1;
    cursor: pointer
}

@media (min-width: 992px) {
    .navigation-body-close-button {
        display: none
    }
}

.navigation-body-section {
    width: 100%;
    padding: 16px;
    display: inline-flex;
    flex-direction: column
}

@media (min-width: 992px) {
    .navigation-body-section {
        width: auto;
        display: inline-block
    }
}

.navigation-body-section + .navigation-body-section {
    padding-top: 0
}

@media (min-width: 992px) {
    .navigation-body-section + .navigation-body-section {
        padding-top: 16px
    }
}

.navigation-menu {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0rem;
    display: inline-block;
    float: left
}

@media (min-width: 992px) {
    .navigation-menu {
        width: auto;
        display: flex;
        align-items: center
    }

    .navigation .navigation-menu {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        align-items: stretch
    }

    .navigation-logo-top .navigation-menu {
        justify-content: center
    }
}

.navigation-item {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block
}

@media (min-width: 992px) {
    .navigation-item {
        width: auto
    }
}

.navigation-link {
    width: 100%;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #d1d1d1;
    text-decoration: none !important;
    border-bottom: solid 1px #404040;
    transition: border-color 0.3s, color 0.3s, background 0.3s
}

    .navigation-link:visited {
        color: #d1d1d1
    }

@media (min-width: 992px) {
    .navigation-item:last-child .navigation-link {
        border-top: none;
        border-bottom: none
    }
}

.navigation-item:not(.navigation-brand-text):hover .navigation-link, .navigation-item:not(.navigation-brand-text):focus .navigation-link, .navigation-item:not(.navigation-brand-text).is-active .navigation-link {
    color: #eaeaea;
    background-color: #02b8fa;
    border-color: #18c0fd
}

@media (min-width: 992px) {
    .navigation-link {
        height: 100%;
        padding: 10px 16px;
        line-height: 60px;
        border: none
    }
}

.navigation-menu.navigation-social-menu + .navigation-menu:not(.navigation-social-menu) .navigation-item:first-child .navigation-link {
    border-top: solid 1px #404040
}

@media (min-width: 992px) {
    .navigation-menu.navigation-social-menu + .navigation-menu:not(.navigation-social-menu) .navigation-item:first-child .navigation-link {
        border-top: none
    }
}

.navigation-link i {
    width: 28px;
    float: left;
    text-align: center;
    font-size: 24px;
    line-height: 0
}

    .navigation-link i[class*=fa] {
        font-size: 21px
    }

@media (min-width: 992px) {
    .navigation-link i {
        width: auto
    }
}

.navigation-link i + span {
    padding-left: 8px
}

.navigation-icon-item .navigation-link {
    padding: 13px 16px
}

@media (min-width: 992px) {
    .navigation-icon-item .navigation-link {
        width: 100%;
        margin: 0;
        padding: 25px 25.6px;
        border-left: solid 1px #404040
    }
}

@media (min-width: 992px) {
    .navigation-icon-item .navigation-link span:not(.submenu-indicator) {
        display: none
    }
}

@media (min-width: 992px) {
    .navigation-icon-item .navigation-link .navigation-badge {
        right: 10px
    }
}

@media (min-width: 992px) {
    .navigation-icon-item .navigation-link i {
        width: 20px;
        height: 26px;
        margin: 0;
        line-height: 26px;
        text-align: center;
        float: left;
        font-size: 25.6px
    }

        .navigation-icon-item .navigation-link i[class*=fa] {
            width: auto;
            font-size: 21px
        }
}

.navigation-body-section + .navigation-menu:not(.navigation-social-menu) > .navigation-item:first-child > .navigation-link {
    border-top: solid 1px #404040
}

@media (min-width: 992px) {
    .navigation-body-section + .navigation-menu:not(.navigation-social-menu) > .navigation-item:first-child > .navigation-link {
        border-top: none
    }
}

.navigation-social-menu {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0 16px;
    text-align: center
}

@media (min-width: 992px) {
    .navigation-social-menu {
        width: auto
    }
}

@media (max-width: 991px) {
    .navigation-social-menu {
        padding: 16px
    }
}

.navigation-social-menu .navigation-item {
    width: auto;
    display: inline-block
}

    .navigation-social-menu .navigation-item .navigation-link {
        margin: 0;
        padding: 0 5px;
        border: none
    }

        .navigation-social-menu .navigation-item .navigation-link i {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 38px;
            height: 38px;
            margin: 0;
            line-height: initial;
            font-size: 19px;
            border-radius: 50%;
            background-color: #404040
        }

            .navigation-social-menu .navigation-item .navigation-link i:not([class*=fa]):before {
                margin-right: -1px
            }

        .navigation-social-menu .navigation-item .navigation-link:hover, .navigation-social-menu .navigation-item .navigation-link:focus, .navigation-social-menu .navigation-item .navigation-link.is-active {
            color: #02b8fa;
            background: transparent
        }

    .navigation-social-menu .navigation-item:last-child .navigation-link {
        padding-right: 0
    }

    .navigation-social-menu .navigation-item:first-child .navigation-link {
        padding-left: 0
    }

@media (max-width: 991px) {
    .navigation-social-menu .navigation-item {
        display: flex
    }
}

.submenu-indicator {
    width: 46px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20000
}

@media (min-width: 992px) {
    .submenu-indicator {
        width: 6px;
        height: 6px;
        margin-left: 6px;
        float: right;
        position: relative
    }

    li:not(.navigation-icon-item) span:not(.navigation-badge) + .submenu-indicator, li:not(.navigation-icon-item) i + span + .navigation-badge + .submenu-indicator {
        margin-left: 0
    }
}

.submenu-indicator:after {
    height: 6px;
    width: 6px;
    margin: -3px 0 0 -3px;
    top: 50%;
    left: 50%;
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #d1d1d1 #d1d1d1 transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: border 0.3s, -webkit-transform 0.3s;
    transition: border 0.3s, transform 0.3s;
    transition: border 0.3s, transform 0.3s, -webkit-transform 0.3s
}

.navigation-item:hover > .navigation-link > .submenu-indicator:after, .navigation-item:focus > .navigation-link > .submenu-indicator:after, .navigation-item.is-active > .navigation-link > .submenu-indicator:after {
    border-color: transparent #eaeaea #eaeaea transparent
}

.submenu-indicator.is-active:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

@media (min-width: 992px) {
    .submenu-indicator.is-active:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.navigation-btn {
    width: 100%;
    padding: 10px 12px;
    text-align: center;
    display: block;
    line-height: 1.4;
    font-size: 14px;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    border: solid 1px #02b8fa;
    background-color: #02b8fa;
    transition: opacity 0.3s, background 0.3s
}

    .navigation-btn:hover, .navigation-btn:focus {
        color: #ffffff;
        text-decoration: none;
        background-color: #02a9e6
    }

@media (min-width: 992px) {
    .navigation-btn {
        width: auto
    }
}

.navigation-text {
    padding: 11px 0;
    display: inline-block;
    color: #d1d1d1;
    font-size: 14px
}

@media (min-width: 992px) {
    .navigation-text {
        padding: 11px 16px
    }
}

.navigation-badge {
    min-width: 18px !important;
    height: 18px;
    margin: 0 5px;
    display: inline-block;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    color: #ffffff;
    border-radius: 20px;
    background-color: #02b8fa
}

@media (min-width: 992px) {
    .navigation-link .navigation-badge {
        position: absolute;
        right: -2px;
        top: calc(50% + -20px)
    }

    .navigation-dropdown-link .navigation-badge {
        position: static
    }
}

.navigation-inline-form {
    position: relative
}

@media (min-width: 992px) {
    .navigation-inline-form {
        display: flex
    }
}

.navigation-inline-form .navigation-btn {
    display: flex;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    right: 4px;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important
}

.navigation-input {
    width: 100%;
    padding: 11px 32px 11px 12px;
    outline-width: 0;
    font-size: 14px;
    color: #d1d1d1;
    line-height: 1.4;
    box-shadow: none;
    border-radius: 4px;
    background-color: #3d3d3d;
    border-style: solid;
    border-width: 1px;
    border-color: #404040;
    transition: border 0.3s
}

    .navigation-input:hover, .navigation-input:focus {
        border-color: #02b8fa
    }

    .navigation-input::-webkit-input-placeholder {
        color: lightgray
    }

    .navigation-input::-moz-placeholder {
        color: lightgray
    }

    .navigation-input:-ms-input-placeholder {
        color: lightgray
    }

    .navigation-input::placeholder {
        color: lightgray
    }

    .navigation-input:-ms-input-placeholder {
        color: lightgray
    }

    .navigation-input::-ms-input-placeholder {
        color: lightgray
    }

.navigation-search-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: white;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: color 0.3s
}

    .navigation-search-icon:after, .navigation-search-icon:before {
        content: '';
        pointer-events: none
    }

    .navigation-search-icon:before {
        width: 2px;
        height: 7px;
        top: 10px;
        position: absolute;
        left: 50%;
        border-radius: 0 0 1px 1px;
        box-shadow: inset 0 0 0 32px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.navigation-btn:hover .navigation-search-icon {
    color: #02b8fa
}

.navigation-dropdown {
    width: 100%;
    max-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    position: static;
    display: block;
    z-index: 20001;
    background-color: #3b3b3b;
    transition: max-height 0.3s cubic-bezier(0, 1, 0, 1)
}

    .navigation-dropdown.is-visible {
        max-height: 2500px;
        transition: max-height 5s ease-out
    }

@media (min-width: 992px) {
    .navigation-dropdown {
        width: 180px;
        margin-top: 40px;
        position: absolute;
        display: inline-block;
        opacity: 0;
        box-shadow: 0 12px 20px -5px rgba(0,0,0,0.05);
        transition: opacity 0.3s linear, max-height 0s linear 0.6s, margin 0.3s
    }

        .navigation-dropdown.is-visible {
            margin-top: 0;
            opacity: 1;
            overflow: visible;
            transition: opacity 0.3s linear, max-height 0s linear, margin 0.3s
        }
}

.navigation-dropdown .navigation-dropdown {
    left: 100%
}

.navigation-dropdown .navigation-dropdown-left {
    right: 100%;
    left: auto
}

.navigation-dropdown-item {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block
}

.navigation-dropdown-link {
    width: 100%;
    display: inline-block;
    position: relative;
    font-size: 13px;
    color: #d1d1d1;
    border-bottom: solid 1px #404040;
    transition: border 0.3s, color 0.3s, background 0.3s
}

    .navigation-dropdown-link:visited {
        color: #d1d1d1
    }

.navigation-dropdown-item:hover > .navigation-dropdown-link, .navigation-dropdown-item:focus > .navigation-dropdown-link, .navigation-dropdown-item.is-active > .navigation-dropdown-link {
    text-decoration: none !important;
    color: #333;
    border-color: none;
    background-color: #ddd
}

.navigation-dropdown-link {
    padding: 14px 19px
}

    .navigation-dropdown-link + ul .navigation-dropdown-link {
        padding-left: 32px
    }

        .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link {
            padding-left: 48px
        }

            .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link {
                padding-left: 48px
            }

                .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link {
                    padding-left: 64px
                }

                    .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link {
                        padding-left: 128px
                    }

@media (min-width: 992px) {
    .navigation-dropdown-link {
        padding-left: 19px !important;
        border-bottom: none
    }
}

.navigation-dropdown-link > .submenu-indicator {
    right: 0;
    top: 0;
    position: absolute
}

.navigation-dropdown-item:hover > .navigation-dropdown-link > .submenu-indicator:after, .navigation-dropdown-item:focus > .navigation-dropdown-link > .submenu-indicator:after, .navigation-dropdown-item.is-active > .navigation-dropdown-link > .submenu-indicator:after {
    border-color: transparent #eaeaea #eaeaea transparent
}

@media (min-width: 992px) {
    .navigation-dropdown-link > .submenu-indicator {
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .navigation-dropdown-link > .submenu-indicator:after {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .navigation-dropdown-link > .submenu-indicator.submenu-indicator-left:after {
            -webkit-transform: rotate(135deg);
            transform: rotate(135deg)
        }
}

.navigation-megamenu {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    display: block;
    position: static;
    font-size: 14px;
    color: #d1d1d1;
    z-index: 20001;
    background-color: #3b3b3b;
    transition: all 0.3s
}

    .navigation-megamenu.is-visible {
        max-height: 2500px;
        border-bottom: solid 1px #404040;
        transition: max-height 5s ease-out
    }

@media (min-width: 992px) {
    .navigation-megamenu {
        margin-top: 40px;
        position: absolute;
        opacity: 0;
        border-top: solid 0px transparent;
        transition: all 0.3s
    }

        .navigation-megamenu.is-visible {
            margin-top: 0;
            opacity: 1;
            border-bottom: none;
            box-shadow: 0 12px 20px -5px rgba(0,0,0,0.05);
            transition: opacity 0.3s linear, max-height 0s linear, margin 0.3s
        }

        .navigation-megamenu.navigation-megamenu-half {
            width: 50%
        }

        .navigation-megamenu.navigation-megamenu-quarter {
            width: 25%
        }
}

.scroll-momentum .navigation-megamenu {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media (min-width: 992px) {
    .scroll-momentum .navigation-megamenu {
        -webkit-transform: none;
        transform: none
    }
}

.navigation-megamenu [class*="container"] {
    width: 100%
}

    .navigation-megamenu [class*="container"] [class*="col-"] {
        padding: 0
    }

.navigation-megamenu-container {
    padding: 16px;
    display: table
}

.navigation-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

    .navigation-row > [class^=navigation-col] {
        width: 100%;
        min-height: 20px;
        margin-bottom: 1rem;
        position: relative
    }

@media (min-width: 992px) {
    .navigation-row .navigation-col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .navigation-row .navigation-col-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .navigation-row .navigation-col-2 {
        flex: 0 0 16.666666%;
        max-width: 16.666666%
    }

    .navigation-row .navigation-col-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .navigation-row .navigation-col-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .navigation-row .navigation-col-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666666%
    }

    .navigation-row .navigation-col-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .navigation-row .navigation-col-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .navigation-row .navigation-col-8 {
        flex: 0 0 66.666666%;
        max-width: 66.666666%
    }

    .navigation-row .navigation-col-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .navigation-row .navigation-col-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .navigation-row .navigation-col-11 {
        flex: 0 0 91.666666%;
        max-width: 91.666666%
    }

    .navigation-row .navigation-col-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.navigation-row:last-of-type [class^=navigation-col]:last-child {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .navigation-row:last-of-type [class^=navigation-col] {
        margin-bottom: 0
    }
}

.navigation-list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

@media (min-width: 992px) {
    [class^=navigation-col]:last-of-type .navigation-list {
        padding: 0
    }
}

.navigation-list > li {
    width: 100%;
    margin: 0
}

    .navigation-list > li > a {
        padding: 10px 20px;
        display: flex;
        align-items: center;
        position: relative;
        font-size: 1.25rem;
        color: #333;
        text-decoration: none;
        transition: color 0.3s, background 0.3s
    }

        .navigation-list > li > a:hover {
            color: #2569af;
            background-color: #f9f9f9
        }

@media (min-width: 992px) {
    .navigation-list > li > a {
        border-right: none
    }
}

[class^=navigation-col]:last-of-type .navigation-list > li > a {
    border-right: none
}

.navigation-list > li:not(.navigation-list-heading) > a:before {
    content: "\25E5";
    position: absolute;
    left: 12px;
    font-size: 9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: none
}

.navigation-list-heading {
    text-transform: uppercase;
    font-weight: 700
}

    .navigation-list-heading > a {
        padding: 10px 20px !important;
        pointer-events: none !important
    }

        .navigation-list-heading > a:hover {
            color: #333 !important;
            background-color: transparent !important
        }

.align-to-right {
    margin-left: auto !important
}

.align-to-left {
    margin-right: auto !important
}

.margin-top {
    margin-top: 1rem !important
}

@media (min-width: 992px) {
    .margin-top {
        margin-top: 0 !important
    }
}

@media (max-width: 991px) {
    .hide-on-portrait {
        display: none !important
    }
}

@media (min-width: 992px) {
    .hide-on-landscape {
        display: none !important
    }
}

.navMain {
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #ddd;
    background-color: #fff
}

.navWrap {
    padding: 0;
    margin: auto;
    width: 100%;
    max-width: 1280px;
    background-color: #fff
}

#navContent .navigation {
    min-height: auto;
    background-color: #fff
}

#navContent .navigation-body {
    width: 100%
}

#navContent .navigation-social-menu {
    display: none
}

#navContent .navigation-menu {
    width: 100%;
    background-color: #fff
}

    #navContent .navigation-menu .navigation-link {
        font-weight: 700
    }

#navContent .navigation-item {
    flex: 1 0 auto;
    float: none
}

#navContent .navigation-link {
    color: #333;
    font-size: 1.4rem;
    text-align: center;
    line-height: 100%;
    padding: 10px 20px;
    width: 100%;
    display: block;
    border: none;
    background-color: #fff
}

    #navContent .navigation-link:visited {
        color: #333
    }

    #navContent .navigation-link:hover {
        color: #2569af;
        background-color: #f7f7f7
    }

#navContent .navigation-body-header .navigation-logo {
    display: none
}

#navContent .navigation-button-toggler .hamburger-icon {
    color: #333;
    z-index: 1000
}

#navContent .navigation-item .navigation-link {
    color: #333;
    border-color: none !important
}

#navContent .navigation-megamenu {
    width: 100%;
    background-color: #eee
}

#navContent .navigation-dropdown {
    width: 300px;
    border-bottom: 4px solid #bbb;
    background-color: #eee
}

#navContent .navigation-dropdown-link {
    color: #333;
    font-size: 1.25rem;
    padding: 10px 20px
}

    #navContent .navigation-dropdown-link:hover {
        color: #2569af;
        background-color: #f9f9f9
    }

#navContent .navigation-body {
    background-color: #fff
}

#navContent .navigation-body-header {
    display: none
}

#navContent .navigation-body-close-button {
    color: #aaa;
    font-size: 2rem;
    margin-left: 75px
}

#navContent .submenu-indicator {
    display: none
}

#navContent .navigation-btn {
    width: auto;
    padding: 10px 20px;
    text-align: center;
    display: block;
    line-height: 1.4;
    font-size: 1.25rem;
    font-weight: 700;
    white-space: normal;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    border: solid 1px #2569af;
    background-color: #2569af;
    transition: all 0.3s
}

    #navContent .navigation-btn:hover {
        background-color: #1b4f84;
        border: solid 1px #1b4f84
    }

#navContent .navigation-mm-custom-content {
    margin: 0;
    padding: 10px 20px 0
}

    #navContent .navigation-mm-custom-content img {
        width: 100%;
        height: auto;
        border: none;
        display: block
    }

#navContent p, #navContent h2, #navContent h3, #navContent h4, #navContent h5, #navContent h6 {
    font-size: 1.25rem;
    line-height: 135%;
    padding: 0 0 10px;
    margin: 0;
    letter-spacing: 0.055rem
}

#navContent h2, #navContent h3, #navContent h4, #navContent h5, #navContent h6 {
    font-size: 1.5rem;
    font-weight: 700;
    padding: 0 0 5px
}

#navContent .has-submenu .navigation-link::after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-left: 0.15em;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevron-down.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

#navContent .has-submenu .navigation-link:hover::after {
    background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevronBlue-down.svg)
}

#navContent .is-active .navigation-link {
    color: #2569af !important;
    background-color: #eee
}

    #navContent .is-active .navigation-link::after {
        background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevronBlue-up.svg) !important
    }

@media screen and (max-width: 992px) {
    #navContent .navigation-header .navigation-logo {
        display: none
    }

    #navContent .navigation-body-header {
        padding: 20px;
        display: flex;
        border: none !important
    }

        #navContent .navigation-body-header .navigation-logo {
            display: inherit;
            flex: 0 0 auto
        }

            #navContent .navigation-body-header .navigation-logo a img {
                height: 30px
            }

    #navContent .navigation-button-toggler {
        width: 30px;
        height: 30px;
        position: absolute;
        top: -57px;
        left: 15px;
        z-index: 1000;
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }

    #navContent .navigation-body {
        width: 290px;
        background-color: #eee
    }

    #navContent .navigation-item {
        border-bottom: 1px solid #ccc
    }

    #navContent .navigation-link {
        padding: 20px;
        text-align: left;
        background-color: #eee
    }

        #navContent .navigation-link:hover {
            background-color: #e6e6e6
        }

    #navContent .navigation-megamenu {
        border-bottom: none;
        background-color: #ddd !important
    }

    #navContent .navigation-megamenu {
        transition: max-height .5s ease
    }

    #navContent .navigation-megamenu-container {
        padding: 0px 0px 20px
    }

    #navContent .navigation-dropdown {
        width: 100%;
        border-bottom: none;
        background-color: #ddd
    }

    #navContent .navigation-dropdown-link {
        border-bottom: none
    }

    #navContent .navigation-dropdown-item:last-child {
        margin-bottom: 20px
    }

    #navContent .navigation-mm-custom-content {
        margin: 0;
        padding: 20px
    }

        #navContent .navigation-mm-custom-content img {
            width: 100%;
            height: auto;
            border: none;
            display: block
        }

    #navContent p, #navContent h2, #navContent h3, #navContent h4, #navContent h5, #navContent h6 {
        font-size: 1.25rem;
        line-height: 135%;
        padding: 0 0 10px;
        margin: 0;
        letter-spacing: 0.055rem
    }

    #navContent h2, #navContent h3, #navContent h4, #navContent h5, #navContent h6 {
        font-size: 1.4rem;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0 0 5px
    }

    #navContent .navigation-item.has-submenu .navigation-link::after {
        content: "";
        width: 12px;
        height: 12px;
        margin-left: 0px;
        position: absolute;
        top: 50%;
        right: 20px;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevron-down.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    #navContent .navigation-item.has-submenu .navigation-link:hover {
        background-color: #e6e6e6
    }

        #navContent .navigation-item.has-submenu .navigation-link:hover::after {
            background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevronBlue-down.svg)
        }

    #navContent .is-active .navigation-link {
        color: #2569af !important;
        background-color: #ccc !important
    }

        #navContent .is-active .navigation-link::after {
            content: "";
            width: 12px;
            height: 12px;
            margin-left: 0px;
            position: absolute;
            top: 50%;
            right: 20px;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevronBlue-up.svg) !important;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        #navContent .is-active .navigation-link:hover::after {
            background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevronBlue-up.svg) !important
        }
}

@media screen and (max-width: 767px) {
    #navContent .navigation-button-toggler {
        top: -52px
    }
}

@media screen and (max-width: 480px) {
    #navContent .navigation-button-toggler {
        top: -102px
    }
}

@-moz-document url-prefix() {
}

.newsTool {
    cursor: pointer !important
}

.hero-block {
    bottom: 0px
}

.homeHero {
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 4px solid #fff
}

    .homeHero .homeHero-wrap {
        margin: auto;
        width: 100%;
        height: 450px
    }

        .homeHero .homeHero-wrap #resContent .featureContent {
            margin: 0;
            padding: 0
        }

            .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap {
                margin: 0;
                padding: 0px;
                border-bottom: none
            }

                .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap p {
                    font-size: 1.6rem;
                    letter-spacing: .05rem
                }

                .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-link {
                    display: none
                }

                .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block {
                    -ms-grid-row-align: center;
                    align-self: center
                }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) {
                        flex: 1
                    }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(2) {
                        padding: 0 30px;
                        width: 50%
                    }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block h2 {
                        font-size: 3.5rem;
                        line-height: 110%;
                        font-weight: 700;
                        padding: 0 0 10px;
                        margin: 0
                    }

                        .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block h2 p {
                            font-size: inherit;
                            line-height: inherit;
                            font-weight: inherit !important;
                            font-style: inherit;
                            padding: 0;
                            margin: 0;
                            box-shadow: none;
                            background: transparent
                        }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block .articleContent-date {
                        font-size: 1.3rem;
                        padding: 0 0 6px
                    }

                .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-img {
                    padding: 0;
                    margin: 0;
                    height: 450px;
                    border: none;
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: cover
                }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-img img {
                        display: none
                    }

    .homeHero a.btn {
        color: #fff;
        text-transform: inherit;
        text-decoration: none !important;
        font-weight: 700;
        text-align: center;
        border-radius: 3px;
        border: 2px solid #2569af;
        padding: 10px 20px !important;
        display: inline-block !important;
        vertical-align: middle;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #2569af;
        transition: all 0.5s ease
    }

        .homeHero a.btn:hover {
            color: #fff !important;
            border: 2px solid #1b4f84 !important;
            background-color: #1b4f84 !important
        }

    .homeHero a.btn-ol {
        color: #2569af;
        border: 2px solid #2569af;
        background-color: #fff;
        transition: all 0.5s ease
    }

        .homeHero a.btn-ol:hover {
            color: #1b4f84;
            border: 2px solid #1b4f84;
            background-color: #fff
        }

.whContent {
    padding: 20px 40px;
    margin: auto;
    width: 100%;
    position: relative;
    border-bottom: 4px solid #fff;
    background-color: #bbccde
}

    .whContent .whContent-header {
        padding: 0 0 20px;
        margin: auto;
        width: 100%;
        max-width: 1280px
    }

        .whContent .whContent-header h3 {
            font-size: 1.65rem;
            line-height: 120%;
            letter-spacing: 0.5rem;
            text-transform: uppercase;
            padding: 0;
            margin: 0
        }

    .whContent .whContent-wrap {
        padding: 0px;
        margin: auto;
        width: 100%;
        max-width: 1280px;
        position: relative
    }

    .whContent .lSPager {
        display: none
    }

    .whContent .wh-slides {
        margin: 0
    }

        .whContent .wh-slides li {
            padding: 0
        }

    .whContent .slideContent {
        width: 100%;
        padding: 0;
        margin: 0px
    }

        .whContent .slideContent .slideContent-wrap {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between
        }

        .whContent .slideContent .slideContent-block {
            padding: 0;
            margin: 0
        }

            .whContent .slideContent .slideContent-block h3 {
                font-size: 1.6rem;
                line-height: 125%;
                padding: 0 0 10px;
                margin: 0
            }

                .whContent .slideContent .slideContent-block h3 p {
                    font-size: inherit;
                    line-height: inherit;
                    font-weight: inherit;
                    font-style: inherit;
                    padding: 0;
                    margin: 0;
                    box-shadow: none;
                    background: transparent
                }

            .whContent .slideContent .slideContent-block p {
                font-size: 1.2rem;
                line-height: 140%;
                letter-spacing: .05rem;
                margin: 0;
                padding: 0 0 10px
            }

                .whContent .slideContent .slideContent-block p:last-of-type {
                    padding: 0
                }

            .whContent .slideContent .slideContent-block:nth-of-type(1) {
                width: 30%
            }

            .whContent .slideContent .slideContent-block:nth-of-type(2) {
                width: 65%;
                padding-right: 60px
            }

        .whContent .slideContent .slideContent-img {
            width: auto;
            height: 100%;
            padding: 61.5% 0 0;
            margin: 0;
            position: relative;
            overflow: hidden;
            overflow-x: hidden;
            overflow-y: hidden;
            border: none !important;
            background-color: #eee
        }

            .whContent .slideContent .slideContent-img img {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0px;
                z-index: 5;
                display: block;
                border: none !important;
                -o-object-fit: cover;
                object-fit: cover
            }

    .whContent a.btn {
        color: #fff;
        font-size: 1.2rem;
        text-transform: inherit;
        text-decoration: none !important;
        font-weight: 700;
        text-align: center;
        border-radius: 3px;
        border: 2px solid #2569af;
        padding: 5px 10px !important;
        display: inline-block !important;
        vertical-align: middle;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #2569af;
        transition: all 0.5s ease
    }

        .whContent a.btn:hover {
            color: #fff !important;
            border: 2px solid #1b4f84 !important;
            background-color: #1b4f84 !important
        }

    .whContent a.btn-ol {
        color: #2569af;
        border: 2px solid #2569af;
        background-color: #fff;
        transition: all 0.5s ease
    }

        .whContent a.btn-ol:hover {
            color: #1b4f84;
            border: 2px solid #1b4f84;
            background-color: #fff
        }

#whDisplay .lSAction > a {
    margin: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    z-index: 105;
    opacity: 1;
    border: 2px solid #fff;
    background-color: #333;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
    transition: all 0.5s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    #whDisplay .lSAction > a:hover {
        border: 2px solid #fff;
        background-color: #2569af
    }

#whDisplay .lSAction > .lSPrev {
    left: 5px;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/arrowL-wht.png)
}

#whDisplay .lSAction > .lSNext {
    right: 5px;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/arrowR-wht.png)
}

.whContent.whSingle .slideContent .slideContent-img p {
    padding: 0px;
    margin: 0px
}

.whContent.whSingle .slideContent .slideContent-block {
    width: 22%
}

    .whContent.whSingle .slideContent .slideContent-block:nth-of-type(2) {
        width: 75%;
        padding-right: 0px
    }

.whContent .whContent-wrap .wh-slides.items1 {
    width: 100% !important
}

    .whContent .whContent-wrap .wh-slides.items1 li.lslide.active {
        width: 100% !important;
        margin-bottom: 0px
    }

    .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-img {
        border: none !important
    }

        .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-img p {
            padding: 0px;
            margin: 0px
        }

        .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-img img {
            border: none !important
        }

    .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-block {
        width: 15%
    }

        .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-block:nth-of-type(2) {
            width: 83%;
            padding-right: 0px
        }

.tagsCtr.homeFeatured {
    width: 100%;
    padding: 40px 40px 10px;
    margin: 0px;
    border-bottom: 4px solid #fff;
    background-color: #ebebeb
}

    .tagsCtr.homeFeatured h2 {
        font-size: 1.65rem;
        line-height: 120%;
        letter-spacing: 0.5rem;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0 0 20px;
        margin: 0 auto;
        width: 100%;
        max-width: 1280px
    }

    .tagsCtr.homeFeatured .articleContent {
        padding: 0
    }

        .tagsCtr.homeFeatured .articleContent .articleContent-wrap {
            margin: 0 auto;
            width: 100%;
            max-width: 1280px;
            align-content: flex-start;
            justify-content: flex-start;
            justify-content: space-between
        }

.homeNews {
    width: 100%;
    padding: 40px 40px 0;
    margin: 0px;
    border-bottom: 4px solid #ffff;
    background-color: #fff
}

    .homeNews .homeNews-wrap {
        padding: 0;
        margin: auto;
        width: 100%;
        max-width: 1280px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
        border-bottom: 2px solid #ccc;
        background-color: #fff
    }

    .homeNews .homeNews-block {
        width: 48%;
        align-self: flex-start
    }

    .homeNews .tagsCtr.news-block h2, .homeNews .tagsCtr.meetings-block h2 {
        font-size: 1.65rem;
        line-height: 120%;
        letter-spacing: 0.5rem;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0 0 20px;
        margin: 0 auto;
        width: 100%;
        max-width: 1280px;
        border-bottom: 2px solid #333
    }

        .homeNews .tagsCtr.news-block h2 ~ p, .homeNews .tagsCtr.meetings-block h2 ~ p {
            top: -5px
        }

            .homeNews .tagsCtr.news-block h2 ~ p .articleContent-topiclink, .homeNews .tagsCtr.meetings-block h2 ~ p .articleContent-topiclink {
                font-size: 1.4rem;
                color: #2569af;
                text-decoration: none !important;
                transition: all 0.5s ease;
                background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/arrowR-blue.png);
                background-size: 7px
            }

    .homeNews .articleContent {
        padding: 0;
        margin: 0
    }

        .homeNews .articleContent .articleContent-wrap {
            margin: 0px;
            display: block
        }

            .homeNews .articleContent .articleContent-wrap h3 {
                font-size: 1.6rem
            }

            .homeNews .articleContent .articleContent-wrap .articleContent-block {
                text-align: left;
                margin: -1px 0 0;
                width: 100%;
                display: block;
                padding: 20px 0;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd
            }

                .homeNews .articleContent .articleContent-wrap .articleContent-block:first-of-type {
                    border-top: none
                }

                .homeNews .articleContent .articleContent-wrap .articleContent-block:last-of-type {
                    border-bottom: none
                }

                .homeNews .articleContent .articleContent-wrap .articleContent-block .articleContent-img {
                    display: none
                }

                .homeNews .articleContent .articleContent-wrap .articleContent-block .articleContent-details {
                    width: 100%
                }

    .homeNews .tagsCtr.news-block h3 {
        padding: 0
    }

.tagsCtr.homeResources {
    width: 100%;
    padding: 40px 40px 10px;
    margin: 0px;
    border-bottom: 4px solid #fff;
    background-color: #fff
}

    .tagsCtr.homeResources h2 {
        font-size: 1.65rem;
        line-height: 120%;
        letter-spacing: 0.5rem;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0 0 20px;
        margin: 0 auto;
        width: 100%;
        max-width: 1280px
    }

    .tagsCtr.homeResources .articleContent {
        padding-top: 0px
    }

        .tagsCtr.homeResources .articleContent .articleContent-wrap {
            width: 100%;
            max-width: 1280px;
            margin: 0 auto
        }

@media screen and (max-width: 1280px) {
    .homeNews .tagsCtr.news-block h2 ~ p, .homeNews .tagsCtr.meetings-block h2 ~ p {
        position: absolute
    }
}

@media screen and (max-width: 860px) {
    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap p {
        font-size: 1.5rem;
        line-height: 140%
    }

    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block h2 {
        font-size: 3rem
    }
}

@media screen and (max-width: 800px) {
    .homeNews .homeNews-wrap {
        flex-direction: column
    }

    .homeNews .homeNews-block {
        width: 100%
    }

    .homeNews .news-block {
        margin-bottom: 30px;
        border-bottom: 1px solid #ddd
    }
}

@media screen and (max-width: 768px) {
    .tagsCtr.homeFeatured .articleContent {
        padding: 0
    }

        .tagsCtr.homeFeatured .articleContent .articleContent-wrap {
            flex-direction: row
        }

            .tagsCtr.homeFeatured .articleContent .articleContent-wrap .articleContent-block {
                width: 48%
            }
}

@media screen and (max-width: 767px) {
    .homeHero {
        padding: 0
    }

        .homeHero .homeHero-wrap {
            height: auto
        }

            .homeHero .homeHero-wrap #resContent .featureContent {
                margin: 0;
                padding: 0
            }

                .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap {
                    margin: 0;
                    padding: 0px;
                    border-bottom: none
                }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-link {
                        display: none
                    }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(2) {
                        padding: 20px;
                        width: 100%
                    }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-block h2 {
                        color: #333;
                        font-size: 3rem
                    }

                    .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-img {
                        padding: 60.5% 0 0;
                        margin: 0;
                        height: auto;
                        background-position: center center;
                        background-repeat: no-repeat;
                        background-size: cover
                    }

                        .homeHero .homeHero-wrap #resContent .featureContent .featureContent-wrap .featureContent-img img {
                            display: none
                        }

    .whContent {
        padding: 40px 20px
    }

        .whContent .whContent-wrap .wh-slides.items1 li.lslide.active {
            margin-bottom: 0px !important;
            width: 100% !important
        }

        .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-img {
            margin-bottom: 20px
        }

        .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-block {
            width: 100%
        }

            .whContent .whContent-wrap .wh-slides.items1 .slideContent .slideContent-block:nth-of-type(2) {
                width: 100%;
                padding-right: 0px
            }

    .tagsCtr.homeFeatured {
        padding: 40px 20px 10px;
        border-top: none
    }

    .homeNews {
        padding: 40px 20px 0
    }

        .homeNews .tagsCtr.news-block, .homeNews .tagsCtr.meetings-block {
            padding: 0;
            border-top: none !important
        }

    .tagsCtr.homeResources {
        padding: 40px 20px 10px;
        border-top: none
    }
}

@media screen and (max-width: 640px) {
    .whContent .slideContent {
        padding: 0
    }

        .whContent .slideContent .slideContent-wrap {
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap
        }

        .whContent .slideContent .slideContent-block {
            width: 100%
        }

            .whContent .slideContent .slideContent-block h3 {
                font-size: 2rem
            }

            .whContent .slideContent .slideContent-block p {
                font-size: 1.4rem
            }

            .whContent .slideContent .slideContent-block:nth-of-type(1) {
                width: 100%
            }

            .whContent .slideContent .slideContent-block:nth-of-type(2) {
                width: 100%;
                padding-right: 0
            }

        .whContent .slideContent .slideContent-img {
            margin: 0 0 20px;
            background-color: #eee
        }

    #whDisplay .lSAction > a {
        top: 40%;
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

    #whDisplay .lSAction > .lSPrev {
        left: 10px
    }

    #whDisplay .lSAction > .lSNext {
        right: 10px
    }

    .whContent.whSingle .slideContent .slideContent-block:nth-of-type(2) {
        padding-left: 0
    }

    .tagsCtr.homeFeatured .articleContent {
        padding: 0
    }

        .tagsCtr.homeFeatured .articleContent .articleContent-wrap {
            flex-direction: column
        }

            .tagsCtr.homeFeatured .articleContent .articleContent-wrap .articleContent-block {
                width: 100%
            }
}

@media screen and (max-width: 414px) {
    .homeNews .homeNews-header h3 {
        flex-basis: 100%
    }

    .homeNews .homeNews-header .viewMore {
        margin-top: 5px;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 350px) {
    .homeNews .tagsCtr.news-block h2, .homeNews .tagsCtr.meetings-block h2 {
        padding-bottom: 40px
    }

        .homeNews .tagsCtr.news-block h2 ~ p, .homeNews .tagsCtr.meetings-block h2 ~ p {
            margin-top: -40px;
            display: block;
            position: relative;
            top: 0
        }
}

@-moz-document url-prefix() {
}
/*!
 Content Card Styles
 */

.cardContent {
    width: 100%;
    max-width: 1150px;
    padding: 0;
    margin: auto auto 55px
}

    .cardContent .btn-ol {
        font-size: 13px !important;
        color: #000 !important;
        font-weight: 700;
        font-variant: normal;
        text-decoration: none !important;
        text-transform: uppercase !important;
        padding: 8px 25px !important;
        margin: 0 10px 10px 0;
        display: inline-block !important;
        border: 2px solid #ffbd00;
        border-radius: 100px;
        background-color: #fff;
        transition: all 0.3s ease
    }

        .cardContent .btn-ol:hover {
            color: #000;
            border: 2px solid #ffbd00;
            background-color: #ffbd00
        }

    .cardContent.peEssentials {
        margin: auto
    }

.cardContent-wrap {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between
}

.cardContent-block {
    text-align: center;
    padding: 0px;
    margin: 35px 0 45px;
    position: relative;
    flex: 0 0 31%;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    border: 2px solid #ffbd00;
    border-radius: 2rem
}

    .cardContent-block::before {
        content: "";
        width: 75px;
        height: 75px;
        position: absolute;
        top: -37px;
        left: 50%;
        border: 2px solid #ffbd00;
        border-radius: 50%;
        background-color: #ddd;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .cardContent-block p:last-child, .cardContent-block h3:last-child {
        padding: 0px;
        margin: 0px
    }

    .cardContent-block h3 {
        font-size: 3.4rem;
        font-weight: 300 !important
    }

    .cardContent-block h4 {
        font-size: 1.5rem;
        text-transform: uppercase;
        font-weight: 700 !important;
        margin: auto;
        padding: 10px
    }

    .cardContent-block .price {
        font-size: 4rem
    }

    .cardContent-block .ccHeader, .cardContent-block .ccContent, .cardContent-block .ccFooter {
        width: 100%;
        padding: 20px
    }

    .cardContent-block .ccHeader {
        padding: 50px 0 0;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem
    }

    .cardContent-block .ccContent {
        padding: 20px 20px 50px
    }

        .cardContent-block .ccContent p {
            font-size: 1.5rem;
            line-height: 135%;
            text-align: center;
            padding: 10px 0;
            margin: -1px auto 0;
            width: 100%;
            max-width: 200px;
            border-top: 1px solid #f1f1f1;
            border-bottom: 1px solid #f1f1f1
        }

    .cardContent-block .ccFooter {
        text-align: center;
        width: auto;
        padding: 0;
        position: absolute;
        bottom: -25px;
        left: 0px;
        right: 0px
    }

        .cardContent-block .ccFooter .btn-ol {
            margin: 0 !important;
            background-color: #fff
        }

            .cardContent-block .ccFooter .btn-ol:hover {
                background-color: #ffbd00
            }

    .cardContent-block.noIMG::before {
        content: "";
        display: none
    }

    .cardContent-block.noLink .ccFooter {
        display: none
    }

    .cardContent-block.noLink .ccHeader {
        padding-top: 25px
    }

    .cardContent-block.noLink .ccContent {
        padding-bottom: 30px
    }

    .cardContent-block.blk3 {
        width: 100%
    }

#resident::before {
    background-image: url(https://www.acep.org/siteassets/sites/acep/media/acep-membership/am-content-card-images/resident-b.jpg)
}

#student::before {
    background-image: url(https://www.acep.org/siteassets/sites/acep/media/acep-membership/am-content-card-images/student-b.jpg)
}

#attending::before {
    background-image: url(https://www.acep.org/siteassets/sites/acep/media/acep-membership/am-content-card-images/attending-b.jpg)
}

#retired::before {
    background-image: url(https://www.acep.org/siteassets/sites/acep/media/acep-membership/am-content-card-images/retired-b.jpg)
}

#international::before {
    background-image: url(https://www.acep.org/siteassets/sites/acep/media/acep-membership/am-content-card-images/intl-b.jpg)
}

#group::before {
    background-image: url(https://www.acep.org/siteassets/sites/acep/media/acep-membership/am-content-card-images/group-b.jpg)
}

.cardContent.cc-members {
    margin-top: 0px;
    max-width: 100%;
    margin-bottom: 40px
}

    .cardContent.cc-members .cardContent-wrap {
        align-items: flex-start;
        align-content: flex-start;
        justify-content: center
    }

    .cardContent.cc-members .cardContent-block {
        padding-top: 0px;
        margin: 20px 1.5% 40px;
        flex: 0 0 17%;
        border: none;
        border-radius: 0px
    }

        .cardContent.cc-members .cardContent-block::before {
            display: none
        }

        .cardContent.cc-members .cardContent-block .ccHeader {
            padding-top: 0px;
            margin-bottom: 10px;
            position: relative;
            z-index: 10
        }

            .cardContent.cc-members .cardContent-block .ccHeader img {
                width: 100%;
                max-width: 135px;
                border: 1px solid #ddd;
                border-radius: 1rem
            }

        .cardContent.cc-members .cardContent-block .ccContent {
            padding: 0;
            margin-bottom: 40px
        }

            .cardContent.cc-members .cardContent-block .ccContent p {
                padding: 0 0 6px;
                margin: auto;
                border: none
            }

                .cardContent.cc-members .cardContent-block .ccContent p:last-child {
                    padding: 0
                }

        .cardContent.cc-members .cardContent-block .ccFooter {
            bottom: -20px
        }

        .cardContent.cc-members .cardContent-block p.mName {
            font-size: 1.6rem;
            font-weight: bold !important
        }

        .cardContent.cc-members .cardContent-block p.mCredentials {
            font-size: 1.1rem;
            padding-bottom: 10px
        }

            .cardContent.cc-members .cardContent-block p.mCredentials span {
                padding: 2px 3px;
                margin: 0 1px 3px;
                display: inline-block;
                border: 1px solid #eee;
                border-radius: 3px;
                background-color: #f5f5f5
            }

@media screen and (max-width: 981px) {
    .cardContent.cc-members {
        margin-top: 0px;
        max-width: 780px
    }

        .cardContent.cc-members .cardContent-block {
            flex: 0 0 30.33%;
            border-top: none
        }
}

@media screen and (max-width: 767px) {
    .cardContent-block {
        flex: 0 0 47.5%
    }

        .cardContent-block h3 {
            font-size: 3rem
        }

        .cardContent-block.blk3 {
            flex: 0 0 31%
        }
}

@media screen and (max-width: 640px) {
    .cardContent.cc-members {
        margin-top: 0px
    }

        .cardContent.cc-members .cardContent-block {
            flex: 0 0 47%;
            border-top: none
        }
}

@media screen and (max-width: 568px) {
    .cardContent-block {
        padding: 0;
        flex: 0 0 100%
    }

        .cardContent-block .ccContent p {
            max-width: 100%
        }

        .cardContent-block.blk3 {
            flex: 0 0 100%
        }
}

@media screen and (max-width: 414px) {
    .cardContent.cc-members {
        max-width: 320px
    }

        .cardContent.cc-members .cardContent-block {
            flex: 0 0 100%
        }
}

#acep20cd {
    padding: 30px 40px;
    margin: auto;
    width: 100%;
    position: relative;
    border-radius: 6px
}

    #acep20cd h3 {
        color: #fff;
        font-size: 2.85rem;
        line-height: 110%;
        font-stretch: condensed;
        text-align: center;
        padding: 0 0 10px;
        margin: 0
    }

    #acep20cd p {
        color: #fff;
        font-weight: 700;
        text-align: center;
        margin: 0;
        padding: 10px 0 0
    }

    #acep20cd .cdDate {
        font-stretch: condensed;
        letter-spacing: 0.05rem;
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid rgba(255,255,255,0.3)
    }

    #acep20cd .btn-grey {
        margin-top: 5px;
        background-color: #4a90d9
    }

        #acep20cd .btn-grey:hover {
            background-color: #2569af
        }

#homemeetingblock, .homemeetingblock {
    margin: -250px -15px 40px;
    width: auto;
    position: relative;
    z-index: 100;
    border-top: 10px solid rgba(255,255,255,0.5);
    display: block;
    float: none;
    clear: both
}

    #homemeetingblock .fb100, .homemeetingblock .fb100 {
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start
    }

        #homemeetingblock .fb100 .btn-yellow:nth-of-type(1), .homemeetingblock .fb100 .btn-yellow:nth-of-type(1) {
            margin-right: 6px
        }

    #homemeetingblock .hmbCurve, .homemeetingblock .hmbCurve {
        width: 100%;
        margin: 0;
        padding: 0;
        padding-top: 6.12%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 50;
        background-image: url(https://www.acep.org/globalassets/sites/acep/media/home-page/meeting-block/hmbcurve.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100% auto;
        display: none
    }

    #homemeetingblock div, .homemeetingblock div {
        float: none
    }

    #homemeetingblock .hmbBKGimg, .homemeetingblock .hmbBKGimg {
        width: 100%;
        height: 100%;
        border: none;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    #homemeetingblock .btn-yellow:hover a.btn, .homemeetingblock .btn-yellow:hover a.btn {
        color: #fff !important
    }

    #homemeetingblock .hmbTint, .homemeetingblock .hmbTint {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 5;
        background-color: rgba(0,0,0,0.15)
    }

    #homemeetingblock h3, #homemeetingblock p, .homemeetingblock h3, .homemeetingblock p {
        color: #fff;
        margin: 0;
        padding: 0 0 20px
    }

    #homemeetingblock h3, .homemeetingblock h3 {
        font-size: 2.5rem;
        line-height: 120%
    }

    #homemeetingblock p, .homemeetingblock p {
        font-size: 1.8rem;
        line-height: 140%;
        letter-spacing: 0.06rem !important
    }

    #homemeetingblock .homeMeeting, .homemeetingblock .homeMeeting {
        width: 100%;
        padding: 40px 0px;
        margin: auto;
        float: none;
        position: relative;
        z-index: 10
    }

        #homemeetingblock .homeMeeting .homeMeeting-wrap, .homemeetingblock .homeMeeting .homeMeeting-wrap {
            color: #fff;
            width: 100%;
            max-width: 1170px;
            padding: 0 20px;
            margin: auto
        }

        #homemeetingblock .homeMeeting .homeMeeting-block, .homemeetingblock .homeMeeting .homeMeeting-block {
            width: 100%;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between
        }

        #homemeetingblock .homeMeeting .homeMeeting-img, .homemeetingblock .homeMeeting .homeMeeting-img {
            width: 37%;
            padding: 0;
            padding-top: 22.85%;
            margin: 0 0 15px;
            position: relative;
            overflow: hidden;
            overflow-x: hidden;
            overflow-y: hidden;
            -ms-grid-row-align: center;
            align-self: center;
            background: transparent
        }

            #homemeetingblock .homeMeeting .homeMeeting-img img, .homemeetingblock .homeMeeting .homeMeeting-img img {
                width: auto;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: auto
            }

        #homemeetingblock .homeMeeting .homeMeeting-details, .homemeetingblock .homeMeeting .homeMeeting-details {
            padding: 0 0 0 20px;
            width: auto;
            flex: 1;
            -ms-grid-row-align: center;
            align-self: center
        }

        #homemeetingblock .homeMeeting .homeMeeting-link, .homemeetingblock .homeMeeting .homeMeeting-link {
            width: auto;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            left: 0;
            transition: all 0.5s ease
        }

            #homemeetingblock .homeMeeting .homeMeeting-link:hover ~ h3, .homemeetingblock .homeMeeting .homeMeeting-link:hover ~ h3 {
                text-decoration: underline !important
            }

.qualCommunications .featureList {
    padding-top: 0px;
    margin-bottom: 10px
}

.qualCommunications h2 {
    display: none
}

.qualFL {
    margin: 0
}

.rcA .featureList-wrap .featureList-block li, .rcB .featureList-wrap .featureList-block li, .rcC .featureList-wrap .featureList-block li {
    width: 100%
}

#mainDisplay-res {
    width: 100%;
    padding: 0;
    margin: 0 0 40px;
    position: relative;
    display: block
}

    #mainDisplay-res .res-block {
        width: 100%;
        height: auto;
        min-height: 400px;
        position: relative
    }

        #mainDisplay-res .res-block .res-block-content {
            text-align: left;
            width: 100%;
            max-width: 425px;
            position: absolute;
            top: 50%;
            left: 40px;
            z-index: 20;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

            #mainDisplay-res .res-block .res-block-content h3 {
                color: #fff;
                font-size: 3.2rem;
                line-height: 110%;
                padding-bottom: 20px;
                width: 100%;
                -webkit-filter: drop-shadow(0px 1px 1px #777);
                filter: drop-shadow(0px 1px 1px #777)
            }

                #mainDisplay-res .res-block .res-block-content h3 span {
                    font-weight: inherit;
                    display: block
                }

                #mainDisplay-res .res-block .res-block-content h3 p {
                    font-size: inherit;
                    line-height: inherit;
                    font-weight: inherit !important;
                    text-align: inherit;
                    padding: 0;
                    margin: 0;
                    display: inline
                }

            #mainDisplay-res .res-block .res-block-content p {
                color: #fff;
                font-size: 1.7rem;
                font-weight: 700;
                margin: 0;
                padding: 0 0 10px;
                -webkit-filter: drop-shadow(0px 1px 1px #777);
                filter: drop-shadow(0px 1px 1px #777)
            }

            #mainDisplay-res .res-block .res-block-content ul li {
                color: #fff;
                padding: 0px;
                margin: 0px;
                list-style: none;
                -webkit-filter: drop-shadow(0px 1px 1px #777);
                filter: drop-shadow(0px 1px 1px #777)
            }

            #mainDisplay-res .res-block .res-block-content .fa {
                -webkit-filter: drop-shadow(0px 1px 1px #777);
                filter: drop-shadow(0px 1px 1px #777)
            }

            #mainDisplay-res .res-block .res-block-content .btn.btn-ol {
                color: #000;
                font-weight: 700;
                font-variant: normal;
                text-decoration: none !important;
                margin: 0 10px 10px 0;
                padding: 10px 25px !important;
                display: inline-block !important;
                border: 2px solid #ffbd00;
                border-radius: 100px;
                background-color: #ffbd00;
                transition: all 0.5s ease
            }

                #mainDisplay-res .res-block .res-block-content .btn.btn-ol:hover {
                    color: #000;
                    border: 2px solid #ffce42;
                    background-color: #ffce42
                }

                #mainDisplay-res .res-block .res-block-content .btn.btn-ol:nth-of-type(2) {
                    color: #fff;
                    font-weight: 700;
                    text-decoration: none !important;
                    padding: 10px 25px !important;
                    display: inline-block !important;
                    border: 2px solid #ffbd00;
                    border-radius: 100px;
                    background-color: transparent;
                    transition: all 0.5s ease
                }

                    #mainDisplay-res .res-block .res-block-content .btn.btn-ol:nth-of-type(2):hover {
                        color: #fff;
                        border: 2px solid #ffbd00;
                        background-color: rgba(255,255,255,0.2)
                    }

    #mainDisplay-res .blend {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 16;
        background-image: linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 60%)
    }

    #mainDisplay-res .img-dt, #mainDisplay-res .img-mb {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 15;
        background-color: #ddd;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    #mainDisplay-res .img-dt {
        display: block
    }

    #mainDisplay-res .img-mb {
        display: none
    }

.iframe-wrapper {
    width: 100%;
    padding: 0;
    padding-bottom: calc(265% + 50rem);
    margin: 20px 0;
    position: relative;
    display: block;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden
}

.visualization {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden
}

#search-bar {
    text-align: center;
    margin: auto;
    padding: 0 0 50px;
    width: 100%;
    max-width: 100%;
    flex-basis: 100% !important
}

    #search-bar .search-wrap {
        width: 100%;
        display: inline-block;
        max-width: 500px
    }

        #search-bar .search-wrap input {
            padding: 5px;
            width: 100%;
            max-width: 70%;
            height: 34px;
            display: inline-block;
            vertical-align: middle;
            border: 1px solid #ccc;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

            #search-bar .search-wrap input:focus {
                border: 1px solid #2569af
            }

            #search-bar .search-wrap input::-webkit-input-placeholder {
                color: #999
            }

            #search-bar .search-wrap input::-moz-placeholder {
                color: #999
            }

            #search-bar .search-wrap input:-ms-input-placeholder {
                color: #999
            }

            #search-bar .search-wrap input::placeholder {
                color: #999
            }

            #search-bar .search-wrap input:focus::-webkit-input-placeholder {
                color: #fff
            }

            #search-bar .search-wrap input:focus::-moz-placeholder {
                color: #fff
            }

            #search-bar .search-wrap input:focus:-ms-input-placeholder {
                color: #fff
            }

            #search-bar .search-wrap input:focus::placeholder {
                color: #fff
            }

        #search-bar .search-wrap .btnClear {
            color: #333;
            font-size: 1.4rem;
            line-height: 30px;
            font-weight: 700;
            height: 34px;
            padding: 0px 10px;
            margin: 0 0 0 -6px;
            display: inline-block;
            vertical-align: middle;
            border: 2px solid #ffbd00;
            border-left: none;
            background-color: #ffbd00;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            transition: all 0.5s ease
        }

            #search-bar .search-wrap .btnClear:hover {
                background-color: #fff
            }

#gridFaculty {
    width: 100%;
    padding: 30px 0;
    margin: auto;
    position: relative;
    display: block
}

    #gridFaculty .gridFaculty-wrap {
        margin: auto;
        padding: 0;
        width: 100%
    }

        #gridFaculty .gridFaculty-wrap .gridFaculty-head {
            text-align: center;
            margin: 0 0 30px;
            padding: 0;
            width: 100%;
            flex-basis: 100%;
            display: none
        }

        #gridFaculty .gridFaculty-wrap #listContent {
            width: 100%;
            margin: auto;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: stretch;
            align-content: stretch;
            justify-content: space-between
        }

            #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block {
                width: 17%;
                text-align: center;
                -ms-grid-row-align: top;
                align-self: top
            }

                #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block a {
                    color: inherit;
                    text-decoration: none;
                    display: block
                }

                    #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block a img {
                        padding: 0;
                        margin: 0 0 10px;
                        width: 100%;
                        height: auto;
                        display: block;
                        vertical-align: middle;
                        border-radius: 50%;
                        border: 1px solid #ddd
                    }

                    #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block a span {
                        width: 100%;
                        display: block;
                        font-weight: 700
                    }

                    #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block a .profile-name p {
                        font-size: 1.5rem;
                        line-height: 135%
                    }

                        #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block a .profile-name p span.title {
                            width: 100%;
                            display: block;
                            font-weight: 700
                        }

                    #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block a:hover {
                        text-decoration: underline
                    }

    #gridFaculty .btnWrap {
        text-align: center;
        width: 100%;
        padding: 10px 0 20px;
        margin: 0
    }

    #gridFaculty #facultyBtn {
        color: #000;
        font-weight: 700;
        font-variant: normal;
        text-align: center;
        text-decoration: none !important;
        padding: 10px 25px !important;
        display: inline-block !important;
        border: 2px solid #ffbd00;
        border-radius: 100px;
        background-color: #ffbd00;
        transition: all 0.5s ease
    }

        #gridFaculty #facultyBtn:hover {
            color: #000;
            border: 2px solid #ffbd00;
            background-color: transparent
        }

.previousPGBbtn {
    color: #333 !important;
    font-size: 1.5rem;
    font-weight: 700;
    text-decoration: none !important;
    text-transform: uppercase;
    border: none;
    padding: 10px 0 10px 24px;
    margin: 0;
    opacity: 0.6;
    background-color: transparent;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 15px
}

    .previousPGBbtn:hover {
        opacity: 1;
        background-color: transparent
    }

#profileContent {
    width: 100%;
    padding: 0;
    margin: 20px auto 50px;
    position: relative;
    display: block;
    background-color: #fff
}

    #profileContent .fb100 {
        width: 100%;
        margin: 30px auto auto;
        justify-content: flex-start
    }

        #profileContent .fb100 .fb33 {
            width: 300px;
            align-self: flex-start
        }

            #profileContent .fb100 .fb33 img {
                width: 100%;
                height: auto;
                border-radius: 50%;
                border: 1px solid #ddd
            }

        #profileContent .fb100 .fb67 {
            padding: 0 0 0 50px;
            width: auto;
            flex: 1;
            align-self: flex-start
        }

            #profileContent .fb100 .fb67 h1 {
                font-size: 2.5rem;
                line-height: 125%;
                font-weight: 700;
                padding: 0 0 6px
            }

            #profileContent .fb100 .fb67 .sub-title {
                font-size: 1.2rem;
                padding: 0;
                display: block
            }

            #profileContent .fb100 .fb67 #biodata {
                padding: 30px 0 0
            }

            #profileContent .fb100 .fb67 .sessions-title {
                font-size: 1.7rem;
                text-transform: uppercase;
                border-top: 1px solid #ddd;
                padding: 10px 0 0;
                margin: 35px 0 20px
            }

            #profileContent .fb100 .fb67 .events {
                margin: 0 0 40px
            }

#facultyNav {
    width: 100%;
    margin: auto auto 50px;
    padding: 0
}

    #facultyNav .facultyNav-wrap {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: stretch;
        align-items: stretch
    }

        #facultyNav .facultyNav-wrap #prevProfile, #facultyNav .facultyNav-wrap #nextProfile {
            width: 50%;
            align-self: flex-start
        }

            #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block, #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block {
                width: 100%;
                height: 100px;
                position: relative
            }

                #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .revealContent, #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .revealContent {
                    height: 100%;
                    opacity: 0
                }

                    #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .revealContent .revealContent-block, #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .revealContent .revealContent-block {
                        opacity: 0
                    }

                        #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .revealContent .revealContent-block img, #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .revealContent .revealContent-block img {
                            opacity: 0;
                            width: 50px !important;
                            height: 50px !important;
                            border: none
                        }

                #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn {
                    color: transparent;
                    font-size: 0px;
                    width: 50px;
                    height: 100px;
                    padding: 0;
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 100;
                    border-top-left-radius: 12px;
                    border-bottom-left-radius: 12px;
                    background-color: #2569af;
                    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowL-wht.svg);
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: auto 40px
                }

                    #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn:hover {
                        background-color: #1b4f84
                    }

                        #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn:hover + .revealContent {
                            width: 100%;
                            height: 100%;
                            z-index: 90;
                            position: absolute;
                            left: 0;
                            opacity: 1;
                            background-color: #eee;
                            border-radius: 12px;
                            -webkit-animation-name: ani-slideOut;
                            animation-name: ani-slideOut;
                            -webkit-animation-duration: 0.5s;
                            animation-duration: 0.5s;
                            -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards
                        }

                            #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn:hover + .revealContent .revealContent-block {
                                font-size: 1.3rem;
                                line-height: 100%;
                                text-align: center;
                                width: auto;
                                opacity: 1;
                                position: absolute;
                                top: 45%;
                                left: 50px;
                                right: 0px;
                                bottom: 0px;
                                z-index: 10;
                                -webkit-transform: translateY(-50%);
                                transform: translateY(-50%)
                            }

                                #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn:hover + .revealContent .revealContent-block img {
                                    display: block;
                                    opacity: 1;
                                    margin: auto auto 6px;
                                    border-radius: 50%
                                }

                    #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn img {
                        display: none
                    }

                    #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn span {
                        display: none
                    }

        #facultyNav .facultyNav-wrap #nextProfile {
            align-self: flex-end
        }

            #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn {
                color: transparent;
                font-size: 0px;
                width: 50px;
                height: 100px;
                padding: 0;
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                z-index: 100;
                border-top-right-radius: 12px;
                border-bottom-right-radius: 12px;
                background-color: #2569af;
                background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/arrowR-wht.svg);
                background-position: center center;
                background-repeat: no-repeat;
                background-size: auto 40px
            }

                #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn:hover {
                    background-color: #1b4f84
                }

                    #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn:hover + .revealContent {
                        width: 100%;
                        height: 100%;
                        z-index: 90;
                        position: absolute;
                        right: 0px;
                        background-color: #eee;
                        opacity: 1;
                        border-radius: 12px;
                        -webkit-animation-name: ani-slideOut;
                        animation-name: ani-slideOut;
                        -webkit-animation-duration: 0.5s;
                        animation-duration: 0.5s;
                        -webkit-animation-fill-mode: forwards;
                        animation-fill-mode: forwards
                    }

                        #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn:hover + .revealContent .revealContent-block {
                            font-size: 1.3rem;
                            line-height: 100%;
                            text-align: center;
                            opacity: 1;
                            position: absolute;
                            top: 45%;
                            left: 0px;
                            right: 50px;
                            bottom: 0px;
                            -webkit-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn:hover + .revealContent .revealContent-block img {
                                display: block;
                                opacity: 1;
                                margin: auto auto 6px;
                                border-radius: 50%
                            }

                #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn img {
                    display: none
                }

                #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn span {
                    display: none
                }

#FacultyBasic {
    padding: 0;
    margin: auto;
    width: 100%;
    max-width: 1280px
}

    #FacultyBasic .Faculty-wrap {
        width: 100%;
        display: block
    }

        #FacultyBasic .Faculty-wrap .profileWrap {
            margin: 0;
            padding: 20px 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-content: stretch;
            align-items: stretch;
            justify-content: space-between
        }

            #FacultyBasic .Faculty-wrap .profileWrap .profileWrap-img {
                width: 150px;
                -ms-grid-row-align: stretch;
                align-self: stretch;
                padding: 0 20px 0 0
            }

                #FacultyBasic .Faculty-wrap .profileWrap .profileWrap-img img {
                    width: 100%;
                    height: auto;
                    display: block;
                    border-radius: 50%;
                    border: 1px solid #ddd
                }

            #FacultyBasic .Faculty-wrap .profileWrap .profileWrap-content {
                text-align: left;
                flex: 1;
                -ms-grid-row-align: stretch;
                align-self: stretch
            }

                #FacultyBasic .Faculty-wrap .profileWrap .profileWrap-content h3 {
                    padding: 0 0 10px
                }

        #FacultyBasic .Faculty-wrap.fbStacked {
            width: auto;
            margin: 0 -1%;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: center
        }

            #FacultyBasic .Faculty-wrap.fbStacked .profileWrap {
                padding: 0 0 30px;
                width: 18%;
                align-self: flex-start;
                display: flex;
                margin: 0 1%
            }

                #FacultyBasic .Faculty-wrap.fbStacked .profileWrap .profileWrap-img {
                    margin: auto;
                    width: 100%;
                    padding: 0
                }

                #FacultyBasic .Faculty-wrap.fbStacked .profileWrap .profileWrap-content h3 {
                    font-size: 1.5rem;
                    text-align: center;
                    padding: 0 0 6px;
                    margin: 0
                }

                #FacultyBasic .Faculty-wrap.fbStacked .profileWrap .profileWrap-content p {
                    font-size: 1.5rem;
                    line-height: 120%;
                    font-weight: 400;
                    text-align: center;
                    padding: 0;
                    margin: 0
                }

            #FacultyBasic .Faculty-wrap.fbStacked.fbStacked-3 .profileWrap {
                width: 31.33%
            }

            #FacultyBasic .Faculty-wrap.fbStacked.fbStacked-4 .profileWrap {
                width: 23%
            }

        #FacultyBasic .Faculty-wrap.fbValign .profileWrap {
            padding-top: 0px
        }

            #FacultyBasic .Faculty-wrap.fbValign .profileWrap .profileWrap-img {
                -ms-grid-row-align: center;
                align-self: center
            }

            #FacultyBasic .Faculty-wrap.fbValign .profileWrap .profileWrap-content {
                -ms-grid-row-align: center;
                align-self: center
            }

                #FacultyBasic .Faculty-wrap.fbValign .profileWrap .profileWrap-content h3 {
                    font-size: 2.2rem
                }

#emContract .faqWrap .faqTool {
    padding: 15px 40px 15px 38px;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/CheckGRN.svg),url("https://www.acep.org/static/globalassets/resources/images/icon_images/svg/faq-plus-icon.svg");
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
    background-size: 26px 26px, 36px 36px
}

#emContract .faqWrap .faqToolselected {
    color: #333 !important;
    border-bottom: none !important;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/svg/CheckGRN.svg),url("https://www.acep.org/static/globalassets/resources/images/icon_images/svg/faq-minus-icon.svg") !important;
    background-position: left center, right center !important;
    background-repeat: no-repeat, no-repeat !important;
    background-size: 26px 26px, 36px 36px !important
}

#crPage {
    padding: 0
}

    #crPage .nra-back-link {
        flex: 1;
        padding: 0;
        margin: 0;
        -ms-grid-row-align: center;
        align-self: center
    }

    #crPage h1 {
        font-size: 2.2rem
    }

    #crPage p {
        font-size: 1.6rem;
        line-height: 150%;
        font-weight: 400;
        margin: 0;
        padding: 0 0 20px
    }

    #crPage ul, #crPage ol {
        margin-left: 20px;
        margin-bottom: 0px;
        padding: 0 0 20px
    }

        #crPage ul li, #crPage ol li {
            font-size: 1.6rem;
            line-height: 150%;
            font-weight: 400;
            margin: 0;
            padding: 0 0 5px
        }

    #crPage .fb50 {
        padding: 20px;
        margin-bottom: 20px;
        background-color: #f5f5f5
    }

        #crPage .fb50 p:last-of-type {
            padding: 0
        }

    #crPage .crBlock {
        padding: 20px;
        display: block;
        margin-bottom: 20px;
        background-color: #f5f5f5
    }

        #crPage .crBlock p:last-of-type {
            padding: 0
        }

    #crPage .crContinue {
        width: 100%;
        padding: 40px 20px;
        margin-bottom: 20px;
        position: relative;
        border-bottom: 1px solid #ccc;
        background-color: #f9efdc;
        transition: all 0.5s ease
    }

        #crPage .crContinue:hover {
            background-color: #f5f5f5
        }

        #crPage .crContinue a {
            text-decoration: none !important
        }

        #crPage .crContinue p {
            color: #df9119 !important;
            font-weight: 700
        }

            #crPage .crContinue p:last-of-type {
                padding: 0
            }

#crBackend {
    width: 100%;
    max-width: 100%;
    padding-top: 0px;
    position: relative
}

    #crBackend h1 {
        margin-top: 0px
    }

    #crBackend .crSearch-block {
        width: 250px;
        position: absolute;
        top: 0px;
        right: 0px
    }

        #crBackend .crSearch-block input {
            padding: 5px 40px 5px 10px;
            width: 100%;
            box-shadow: none;
            border: 1px solid #ddd;
            border-radius: 3px;
            background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/searchGRY_icon.png);
            background-position: right center;
            background-repeat: no-repeat;
            background-size: 32px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            transition: all 0.5s ease
        }

            #crBackend .crSearch-block input:focus {
                border: 1px solid #2569af;
                background-color: #f5f5f5
            }

    #crBackend .articlePage-ban {
        padding-bottom: 0px
    }

    #crBackend .title-main {
        margin-bottom: 0px
    }

#councilPage {
    padding: 0
}

    #councilPage > .articlePage-ban {
        padding: 0;
        width: 45px;
        float: right;
        display: block;
        position: relative;
        top: 25px;
        z-index: 20
    }

#crBackend #crTable, #tblContent #crTable {
    font-size: 1.3rem;
    letter-spacing: 0.05rem !important;
    width: 100%;
    padding: 20px 0 40px;
    margin: 0
}

#crBackend a, #tblContent a {
    cursor: pointer !important
}

#crBackend p, #crBackend li, #tblContent p, #tblContent li {
    font-size: 1.3rem;
    line-height: 135%;
    font-weight: 400
}

#crBackend p, #tblContent p {
    padding: 0 0 10px;
    margin: 0
}

    #crBackend p:last-of-type, #tblContent p:last-of-type {
        padding: 0
    }

#crBackend ul, #tblContent ul {
    padding: 0 0 10px;
    margin: 0
}

    #crBackend ul:last-of-type, #tblContent ul:last-of-type {
        padding: 0
    }

    #crBackend ul li, #tblContent ul li {
        padding: 0 0 5px
    }

        #crBackend ul li:last-of-type, #tblContent ul li:last-of-type {
            padding: 0
        }

#crBackend .fa, #tblContent .fa {
    color: #999;
    font-size: 2.5rem
}

#crBackend .crHeader, #crBackend .crRow, #tblContent .crHeader, #tblContent .crRow {
    font-weight: 700;
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
    border-bottom: 2px solid #333
}

#crBackend .crRow, #tblContent .crRow {
    font-weight: 400;
    border-bottom: 1px solid #ddd;
    transition: all 0.5s ease;
    cursor: pointer
}

    #crBackend .crRow .crCol, #tblContent .crRow .crCol {
        padding: 15px 10px 15px 0
    }

    #crBackend .crRow:hover, #tblContent .crRow:hover {
        background-color: #f5f5f5
    }

#crBackend .crCol, #tblContent .crCol {
    padding: 5px 0;
    margin: 0px;
    align-self: flex-start
}

#crBackend .crNum, #tblContent .crNum {
    text-align: center;
    width: 45px
}

#crBackend .crTitle, #tblContent .crTitle {
    flex: 2
}

#crBackend .crRefCom, #tblContent .crRefCom {
    flex: 1
}

#crBackend .crYear, #tblContent .crYear {
    text-align: center;
    width: 80px
}

#crBackend .crSubmit, #tblContent .crSubmit {
    flex: 2
}

#crBackend .crCouncil, #crBackend .crBoard, #tblContent .crCouncil, #tblContent .crBoard {
    width: 125px
}

#crBackend .crStatus, #tblContent .crStatus {
    width: 105px
}

#crBackend .crDownload, #tblContent .crDownload {
    width: 85px;
    text-align: center
}

#crBackend .scrollMessage, #tblContent .scrollMessage {
    color: #999;
    font-size: 1.2rem;
    text-align: right;
    font-weight: 700;
    padding: 3px 5px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    border: 1px solid #ddd;
    background-color: #f5f5f5
}

#tblContent .crHeader {
    width: 100%
}

    #tblContent .crHeader .crCol {
        padding-top: 5px;
        padding-bottom: 5px
    }

#tblContent .crCol {
    flex: 1;
    padding: 15px 0
}

#tblContent #crTable {
    font-size: 1.3rem;
    letter-spacing: 0.05rem !important;
    width: 100%;
    padding: 0 0 40px;
    margin: 0
}

#tblContent .crRow {
    cursor: auto
}

    #tblContent .crRow .crTitle {
        padding: 15px 0
    }

    #tblContent .crRow:hover {
        background-color: #fff
    }

#tblContent .crName {
    flex: 2
}

#tblContent .crChapter {
    padding-right: 10px;
    flex: 1
}

#tblContent .crTitle {
    flex: 1
}

#tblContent .commDate {
    flex: 1
}

    #tblContent .commDate p {
        text-align: left !important
    }

#tblContent .commAction {
    flex: 1
}

    #tblContent .commAction p {
        text-align: left !important
    }

#tblContent .cptWeb {
    width: 110px;
    padding-right: 10px !important;
    flex: none
}

    #tblContent .cptWeb p {
        font-weight: 700
    }

#tblContent .cptExec {
    padding-right: 10px !important;
    flex: 1
}

#tblContent .cptTitle {
    padding-right: 10px !important;
    flex: 1
}

#tblContent .cptPhone {
    padding-right: 10px !important;
    width: 120px;
    flex: none
}

#tblContent .cptContact {
    width: 70px;
    flex: none
}

    #tblContent .cptContact p {
        font-weight: 700
    }

#tblContent .cptAddress {
    padding-right: 10px !important;
    flex: 3
}

#tblContent .noBorder {
    border: none !important
}

#tblContent .cptWeb {
    width: 110px;
    padding-right: 10px !important;
    flex: none
}

    #tblContent .cptWeb p {
        font-weight: 700
    }

#tblContent .cptExec {
    padding-right: 10px !important;
    flex: 1
}

#tblContent .cptTitle {
    padding-right: 10px !important;
    flex: 1
}

#tblContent .cptPhone {
    padding-right: 10px !important;
    width: 120px;
    flex: none
}

#tblContent .cptContact {
    width: 70px;
    flex: none
}

    #tblContent .cptContact p {
        font-weight: 700
    }

#tblContent .cptAddress {
    padding-right: 10px !important;
    flex: 3
}

#tblContent .noBorder {
    border: none !important
}

#tblContent .crHeader .crCol p {
    font-weight: 700
}

#tblContent .crRow .crCol {
    padding: 15px 0
}

#tblContent .ldPercentage {
    padding-right: 10px !important;
    flex: 2
}

#tblContent .ldAllocation {
    flex: 1
}

#crBackend .crSearchContent {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 20px;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between
}

    #crBackend .crSearchContent .crSearch-wrap {
        position: relative;
        flex: 1;
        -ms-grid-row-align: center;
        align-self: center
    }

    #crBackend .crSearchContent #crSearch {
        font-size: 16px;
        padding: 10px 50px 10px 10px;
        width: 100%;
        box-shadow: none;
        border: 1px solid #ddd;
        border-radius: 3px;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/searchGRY_icon.png);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 32px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        transition: all 0.5s ease
    }

        #crBackend .crSearchContent #crSearch:focus {
            background-color: #f5f5f5
        }

    #crBackend .crSearchContent .crSearch-btn {
        font-size: 0px;
        padding: 0;
        margin: 0;
        width: 44px;
        height: 44px;
        display: block;
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 0px;
        box-shadow: none;
        border-radius: 0px;
        border-bottom-right-radius: 3px !important;
        border-top-right-radius: 3px !important;
        border: 1px solid #ccc !important;
        background-image: url(https://www.acep.org/Static/globalassets/resources/images/icon_images/search.png);
        background-color: #f5f5f5;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        transition: all 0.5s ease
    }

        #crBackend .crSearchContent .crSearch-btn:hover {
            background-color: #eee
        }

    #crBackend .crSearchContent .crPDF {
        width: auto;
        -ms-grid-row-align: center;
        align-self: center;
        padding-left: 10px
    }

    #crBackend .crSearchContent .btn {
        color: #fff !important;
        text-transform: inherit;
        text-decoration: none;
        font-weight: 700;
        text-align: center;
        border-radius: 3px;
        border: 2px solid #2569af;
        padding: 10px 20px !important;
        display: inline-block !important;
        vertical-align: middle;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #2569af;
        transition: all 0.5s ease
    }

        #crBackend .crSearchContent .btn:hover {
            background-color: #1b4f84
        }

#tableYearSearch .crYear {
    display: none !important
}

#tableYearSearch .crNum {
    display: none !important
}

#tblContent .commActionsTBL p, #tblContent .commActionsTBL li {
    font-size: 1.8rem !important;
    line-height: 135% !important;
    font-weight: 400 !important
}

#commentsWrap {
    padding: 10px 0 0;
    margin: 20px 0;
    width: 100%;
    border-top: 1px solid #ddd
}

    #commentsWrap a {
        cursor: pointer !important
    }

    #commentsWrap .cmtBan {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
        width: 100%;
        margin: 0 0 20px;
        padding: 0
    }

        #commentsWrap .cmtBan .cmtBan-title {
            text-align: left;
            flex: 1;
            -ms-grid-row-align: center;
            align-self: center
        }

            #commentsWrap .cmtBan .cmtBan-title h3 {
                padding: 0;
                margin: 0
            }

        #commentsWrap .cmtBan .cmtBan-tools {
            text-align: right;
            flex: 3;
            -ms-grid-row-align: center;
            align-self: center
        }

        #commentsWrap .cmtBan .btn-cmt {
            font-size: 1.5rem
        }

    #commentsWrap #posts {
        width: 100%
    }

    #commentsWrap .cmtCompose {
        width: 100%;
        margin: 0 0 30px;
        padding: 0
    }

    #commentsWrap .cmtCom-wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        padding: 0
    }

        #commentsWrap .cmtCom-wrap .avatar {
            align-self: flex-start
        }

    #commentsWrap .cmtCom-textarea {
        flex: 1;
        align-self: flex-start;
        position: relative
    }

        #commentsWrap .cmtCom-textarea .cmtCom-field {
            width: 100%;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: 1px solid #ddd;
            padding: 10px 60px 10px 10px;
            border-radius: 3px;
            transition: all 0.5s ease
        }

            #commentsWrap .cmtCom-textarea .cmtCom-field:focus {
                border: 1px solid #ccc;
                background-color: #f9f9f9
            }

                #commentsWrap .cmtCom-textarea .cmtCom-field:focus + .cmtCom-clear {
                    z-index: 100;
                    opacity: 1
                }

        #commentsWrap .cmtCom-textarea .cmtCom-clear {
            font-size: 0px !important;
            line-height: 100%;
            padding: 0;
            margin: 0;
            width: 50px;
            height: 50px;
            position: absolute;
            top: 0px;
            right: 0px;
            z-index: 10;
            box-shadow: none;
            border: none;
            opacity: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background-color: transparent;
            background-image: url(https://www.acep.org/Static/globalassets/resources/images/icon_images/close-inactive.png);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 24px;
            transition: all 0.5s ease
        }

    #commentsWrap .cmtCom-post {
        width: 100%;
        padding: 10px 0 0 70px
    }

        #commentsWrap .cmtCom-post .btn, #commentsWrap .cmtCom-post .btnAddComment, #commentsWrap .cmtCom-post .btnClearComment {
            color: #fff !important;
            font-weight: 700;
            padding: 5px 0px;
            width: 100px;
            border: 2px solid #2569af;
            border-radius: 3px;
            background-color: #2569af;
            transition: all 0.5s ease
        }

            #commentsWrap .cmtCom-post .btn:hover, #commentsWrap .cmtCom-post .btnAddComment:hover, #commentsWrap .cmtCom-post .btnClearComment:hover {
                border: 2px solid #1b4f84;
                background-color: #1b4f84
            }

        #commentsWrap .cmtCom-post .btnClearComment {
            color: #333 !important;
            border: 2px solid #eee;
            background-color: #eee
        }

            #commentsWrap .cmtCom-post .btnClearComment:hover {
                border: 2px solid #ddd;
                background-color: #ddd
            }

    #commentsWrap .cmtPost {
        width: 100%;
        padding: 0;
        margin: 0
    }

        #commentsWrap .cmtPost .cmtPost-list {
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: space-between;
            width: 100%;
            margin: -1px 0 0;
            padding: 20px 0
        }

            #commentsWrap .cmtPost .cmtPost-list .avatar {
                align-self: flex-start
            }

            #commentsWrap .cmtPost .cmtPost-list:last-of-type {
                border-bottom: none
            }

        #commentsWrap .cmtPost .cmtPost-content {
            flex: 1;
            align-self: flex-start
        }

            #commentsWrap .cmtPost .cmtPost-content p {
                padding: 0 0 20px;
                margin: 0
            }

                #commentsWrap .cmtPost .cmtPost-content p:last-of-type {
                    margin: 0;
                    padding: 0
                }

        #commentsWrap .cmtPost .cmtPost-header {
            width: 100%;
            padding: 0;
            margin: 0
        }

            #commentsWrap .cmtPost .cmtPost-header p {
                margin: 0;
                padding: 0
            }

            #commentsWrap .cmtPost .cmtPost-header .cmtPost-user, #commentsWrap .cmtPost .cmtPost-header .cmtPost-date {
                width: 100%
            }

                #commentsWrap .cmtPost .cmtPost-header .cmtPost-user p, #commentsWrap .cmtPost .cmtPost-header .cmtPost-date p {
                    padding: 0;
                    margin: 0 0 5px
                }

                #commentsWrap .cmtPost .cmtPost-header .cmtPost-user p {
                    font-weight: 700
                }

                #commentsWrap .cmtPost .cmtPost-header .cmtPost-date p {
                    font-size: 1.2rem
                }

        #commentsWrap .cmtPost .cmtPost-comment {
            width: 100%;
            padding: 10px 0 0;
            margin: 0
        }

            #commentsWrap .cmtPost .cmtPost-comment p {
                font-size: 1.5rem;
                line-height: 135%;
                padding: 0 0 10px;
                margin: 0
            }

                #commentsWrap .cmtPost .cmtPost-comment p:last-of-type {
                    padding: 0
                }

        #commentsWrap .cmtPost .cmtPost-controls {
            width: 100%;
            padding: 10px 0 0
        }

        #commentsWrap .cmtPost .btn-cmt {
            font-size: 1.5rem
        }

        #commentsWrap .cmtPost .btn-edit {
            margin: 0 20px 0 0
        }

    #commentsWrap .avatar {
        text-align: center;
        margin-right: 10px;
        width: 60px;
        height: 60px;
        border: 1px solid #ddd;
        border-radius: 50%;
        -ms-grid-row-align: center;
        align-self: center;
        overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden
    }

        #commentsWrap .avatar img {
            width: 112%;
            height: 112%;
            display: block;
            position: relative;
            top: -3px;
            left: -3px;
            -o-object-fit: cover;
            object-fit: cover
        }

div.imgFLT-l, div.imgFLT-r, div.microED-Logo {
    width: 125px;
    float: left !important;
    margin: 0 20px 5px 0
}

    div.imgFLT-l img, div.imgFLT-r img, div.microED-Logo img {
        width: 100%;
        height: auto;
        padding: 0 !important;
        margin: 5px 0px 0px !important;
        border: none !important
    }

    div.imgFLT-l p, div.imgFLT-r p, div.microED-Logo p {
        font-size: 0px;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 100%
    }

div.imgFLT-r {
    float: right !important;
    margin: 0 0 5px 15px !important
}

div.microED-Logo {
    width: 225px;
    float: right !important;
    margin: 0 0 5px 15px !important
}

#storeSplash {
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%
}

    #storeSplash .storeSplash-block {
        text-align: center;
        width: 100%
    }

    #storeSplash img {
        margin: auto auto 0;
        width: 100%;
        max-width: 400px;
        display: block;
        padding: 0 0 40px;
        border: none
    }

.cp-right-content .btn-underline {
    margin-bottom: 20px
}

.cp-right-content .comm-list {
    margin: 40px 0
}

    .cp-right-content .comm-list .single-com a {
        color: #333;
        font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
        line-height: 135%;
        font-weight: 400 !important;
        text-transform: none;
        text-decoration: none !important;
        padding-left: 24px;
        border-bottom: none;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/Internal-icon.png);
        background-position: left 5px;
        background-repeat: no-repeat;
        background-size: 14px
    }

        .cp-right-content .comm-list .single-com a:hover {
            color: #2569af
        }

.cp-sidebar .list-btns .dotted-box .btn-underline {
    width: 100%;
    padding-top: 0px;
    margin-top: 0px;
    display: block
}

    .cp-sidebar .list-btns .dotted-box .btn-underline a {
        color: #333;
        font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
        line-height: 135%;
        text-transform: none;
        text-decoration: none !important;
        padding-left: 20px;
        border: none;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/Internal-icon.png);
        background-position: left 4px;
        background-repeat: no-repeat;
        background-size: 12px
    }

        .cp-sidebar .list-btns .dotted-box .btn-underline a:hover {
            color: #2569af;
            border: none
        }

        .cp-sidebar .list-btns .dotted-box .btn-underline a span {
            display: inline-block;
            vertical-align: text-top
        }

.policycalloutblock .btn-underline {
    margin-bottom: 20px;
    display: block
}

    .policycalloutblock .btn-underline a {
        color: #333;
        font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
        line-height: 135%;
        text-transform: none;
        text-decoration: none !important;
        padding-left: 20px;
        display: block;
        border: none;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/Internal-icon.png);
        background-position: left 4px;
        background-repeat: no-repeat;
        background-size: 12px;
        overflow-wrap: normal;
        word-wrap: normal
    }

        .policycalloutblock .btn-underline a:hover {
            color: #2569af;
            border: none
        }

.formSuccess {
    width: 100%;
    padding: 0px;
    margin: 10px 0 30px
}

    .formSuccess .formSuccess-wrap {
        width: 100%;
        padding: 0px;
        margin: 0px 0px 50px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .formSuccess .formSuccess-wrap .fs-img {
            width: 50px;
            -ms-grid-row-align: center;
            align-self: center
        }

            .formSuccess .formSuccess-wrap .fs-img p {
                padding: 0;
                margin: 0
            }

        .formSuccess .formSuccess-wrap .fs-content {
            text-align: left;
            padding: 0 0 0 20px;
            margin: 0;
            flex: 1;
            -ms-grid-row-align: center;
            align-self: center
        }

    .formSuccess img {
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: auto;
        display: block;
        border: none
    }

    .formSuccess h3 {
        font-size: 2rem;
        line-height: 135%;
        padding: 0 !important;
        margin: 0 !important
    }

    .formSuccess p {
        font-size: 1.6rem
    }

.lobbyExpenses {
    padding: 0;
    margin: 20px 0 30px;
    width: 100%
}

    .lobbyExpenses .lobbyExpenses-wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        width: 100%;
        margin: 0;
        padding: 30px;
        background-color: #eee
    }

    .lobbyExpenses .leLeft, .lobbyExpenses .leRight {
        text-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

        .lobbyExpenses .leLeft p:last-of-type, .lobbyExpenses .leRight p:last-of-type {
            padding: 0;
            margin: 0
        }

    .lobbyExpenses .leLeft {
        width: 33.33%
    }

        .lobbyExpenses .leLeft p:nth-of-type(1) {
            border-bottom: 1px solid #ccc
        }

        .lobbyExpenses .leLeft p:nth-of-type(2) {
            padding-top: 20px
        }

    .lobbyExpenses .leRight {
        flex: 1
    }

.productRow {
    width: 100%;
    padding: 0 40px 40px;
    margin: 0px;
    border-bottom: 4px solid #ffff;
    background-color: #fff
}

    .productRow .productTitle {
        margin: auto;
        width: 100%;
        max-width: 1280px;
        position: relative
    }

    .productRow h2 {
        font-size: 1.65rem;
        line-height: 120%;
        letter-spacing: 0.5rem;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0 0 20px
    }

    .productRow .articleContent {
        padding-top: 0px;
        margin: auto;
        width: 100%;
        max-width: 1280px
    }

        .productRow .articleContent .articleContent-wrap {
            margin: 0
        }

            .productRow .articleContent .articleContent-wrap h3 {
                font-size: 1.6rem
            }

            .productRow .articleContent .articleContent-wrap p {
                padding-bottom: 5px
            }

            .productRow .articleContent .articleContent-wrap .moreoptions {
                font-weight: 700
            }

            .productRow .articleContent .articleContent-wrap .articleContent-block {
                width: 19.2%;
                padding: 0;
                margin: 0 1% 20px 0;
                -ms-grid-row-align: stretch;
                align-self: stretch
            }

                .productRow .articleContent .articleContent-wrap .articleContent-block:nth-of-type(5n) {
                    margin: 0 0 20px
                }

                .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-link {
                    border: 1px solid transparent
                }

                    .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-link:hover {
                        border: 1px solid #ddd
                    }

                .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-img {
                    margin-bottom: 0px;
                    border: 1px solid #ddd
                }

                .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-details {
                    padding: 10px
                }

                    .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-details .productPrice {
                        font-size: 2.2rem;
                        font-weight: 400;
                        display: block
                    }

                    .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-details .login-link {
                        font-weight: 700;
                        margin: -0.22rem 0 0;
                        padding: 10px 0;
                        display: inline-block;
                        vertical-align: middle;
                        position: relative;
                        z-index: 50;
                        cursor: pointer
                    }

.sponsorContent {
    width: 100%;
    margin: 0 0 55px;
    padding: 0px
}

    .sponsorContent .spDisclaimer {
        color: #999;
        font-size: 1.4rem;
        line-height: 135%;
        text-align: center
    }

.sponsorContent-wrap {
    margin: auto;
    padding: 0;
    width: 100%;
    max-width: 1280px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between
}

.sponsorContent-block {
    text-align: center;
    flex: 1;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

    .sponsorContent-block img {
        padding: 0;
        margin: 0 10px 10px;
        width: auto;
        height: 90px;
        border: none !important;
        display: inline-block
    }

.sponsorContent-title {
    margin: 0;
    padding: 20px 0;
    text-align: center;
    width: 100%;
    display: block;
    position: relative
}

    .sponsorContent-title::before {
        content: "";
        width: 100%;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        z-index: 0;
        display: block;
        border-bottom: 1px solid #ddd;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .sponsorContent-title h3 {
        font-size: 2.2rem;
        text-align: center;
        position: relative;
        z-index: 5;
        display: inline-block;
        padding: 0 10px 0 15px;
        background-color: #fff
    }

#careerJobs {
    width: 100%;
    padding: 20px;
    margin: 10px 0 40px;
    border: 1px solid #ddd
}

    #careerJobs h3 {
        padding: 10px 0
    }

    #careerJobs .smText {
        color: #999;
        font-size: 1.2rem;
        padding: 0 0 40px
    }

    #careerJobs .careerJobs-wrap {
        width: 100%
    }

    #careerJobs iframe {
        width: 100%;
        height: 500px
    }

.iconBan {
    width: 100%;
    padding: 0 0 20px;
    margin: 0
}

    .iconBan .iconBan-img {
        width: 25px;
        height: 25px;
        max-width: 25px !important;
        display: inline-block !important;
        vertical-align: middle;
        margin: 0 10px 2px 0 !important;
        padding: 0 !important;
        border: none !important
    }

    .iconBan h3, .iconBan p {
        padding: 0px !important;
        margin: 0px !important
    }

        .iconBan h3 .iconBan-img {
            width: 40px;
            height: 40px;
            max-width: 40px !important
        }

#tblContent #chpDirectory .col1 {
    width: 110px
}

#tblContent #crTable.rfSched .crHeader .col1 {
    flex: 0 0 90px
}

#tblContent #crTable.rfSched .crHeader .col2 {
    flex: 0 0 100px
}

#tblContent #crTable.rfSched .crHeader .col3 {
    flex: 0 0 90px
}

#tblContent #crTable.rfSched .crHeader .col4 {
    flex: 3
}

#tblContent #crTable.rfSched .crRow .col1 {
    flex: 0 0 90px
}

#tblContent #crTable.rfSched .crRow .col2 {
    flex: 0 0 100px
}

#tblContent #crTable.rfSched .crRow .col3 {
    flex: 0 0 90px
}

#tblContent #crTable.rfSched .crRow .col4 {
    flex: 3
}

#tblContent #crTable.rf-par .crHeader .col1 {
    flex: 0 0 75px
}

#tblContent #crTable.rf-par .crRow .col1 {
    flex: 0 0 75px
}

@media screen and (max-width: 480px) {
    header.header-main .navMobile {
        display: block;
        top: 23px
    }

    header.header-main .header-util {
        margin: 20px 0 0;
        width: 100%
    }

        header.header-main .header-util form.memberForm {
            width: 100%
        }

        header.header-main .header-util .btn {
            width: 48%;
            -ms-grid-row-align: center;
            align-self: center
        }

    header.header-main .header-brand {
        text-align: center;
        margin-left: 40px
    }

    header.header-main .menu-mobile-open {
        top: 121px
    }

    header.header-main .header-wrap.nm-view .header-util {
        margin: 0;
        width: auto
    }

        header.header-main .header-wrap.nm-view .header-util .btn {
            display: none !important
        }

    header.header-main .header-wrap.nm-view .member-block-mb {
        margin: 0 35px 0 10px;
        -ms-grid-row-align: center;
        align-self: center;
        display: block
    }

        header.header-main .header-wrap.nm-view .member-block-mb img {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: inline-block;
            vertical-align: middle
        }

    header.header-main .header-brand {
        text-align: left;
        margin-left: 40px
    }

    header.header-main .nav-wrap.nm-view .menu-mobile-open {
        top: 73px
    }

    .member-nav-mb .headerToolopen .nm-links {
        margin-top: 20px !important;
        display: list-item
    }

        .member-nav-mb .headerToolopen .nm-links li a {
            color: #fff;
            background-color: #2569af;
            transition: all 0.5s ease;
            border-radius: 3px
        }

            .member-nav-mb .headerToolopen .nm-links li a:hover {
                background-color: #1b4f84
            }

    .memberToolselected {
        color: #2569af !important
    }
}

@-moz-document url-prefix() {
}

#tsWrapper.fgGeneric h1, #tsWrapper.fgGeneric h2, #tsWrapper.fgGeneric h3, #tsWrapper.fgGeneric h4, #tsWrapper.fgGeneric h5, #tsWrapper.fgGeneric h6, #tsWrapper.fgGeneric p, #tsWrapper.fgGeneric ul, #tsWrapper.fgGeneric li, #tsWrapper.fgGeneric select, #tsWrapper.fgGeneric input, #tsWrapper.fgGeneric textarea, #tsWrapper.fgGeneric a {
    font-family: "Source Sans Pro", sans-serif !important
}

#tsWrapper.fgGeneric h1, #tsWrapper.fgGeneric h2, #tsWrapper.fgGeneric h3, #tsWrapper.fgGeneric h4, #tsWrapper.fgGeneric h5, #tsWrapper.fgGeneric h6 {
    font-weight: 600 !important
}

#tsWrapper.fgGeneric strong {
    font-weight: 600
}

#tsWrapper.fgGeneric ul li {
    font-weight: 300
}

#tsWrapper.fgGeneric blockquote {
    max-width: 700px;
    margin: 10px auto 30px;
    border-left: 5px solid #009698;
    border-radius: 1rem;
    background-color: #9fd3d3
}

    #tsWrapper.fgGeneric blockquote p {
        font-size: 1.8rem;
        line-height: 150%;
        font-weight: 600 !important;
        letter-spacing: 0
    }

    #tsWrapper.fgGeneric blockquote ul li {
        font-size: 1.8rem;
        line-height: 150%;
        font-weight: 600 !important;
        letter-spacing: 0
    }

    #tsWrapper.fgGeneric blockquote::after {
        display: none
    }

    #tsWrapper.fgGeneric blockquote::before {
        display: none
    }

    #tsWrapper.fgGeneric blockquote p:last-child {
        padding-bottom: 0px
    }

        #tsWrapper.fgGeneric blockquote p:last-child > ul {
            padding-top: 20px
        }

    #tsWrapper.fgGeneric blockquote ul:last-child {
        padding-bottom: 0px
    }

        #tsWrapper.fgGeneric blockquote ul:last-child > p {
            padding-top: 20px
        }

#tsWrapper.fgGeneric img {
    max-width: 100%;
    border-radius: 1rem
}

#tsWrapper.fgGeneric h1 {
    font-size: 3rem;
    line-height: 110%;
    text-align: center;
    padding: 0 0 20px
}

#tsWrapper.fgGeneric .coverContent img {
    margin: 0;
    max-width: 100%
}

#tsWrapper.fgGeneric .outterWrap {
    padding: 0;
    border-left: none
}

    #tsWrapper.fgGeneric .outterWrap .outterWrap-content {
        padding: 0
    }

    #tsWrapper.fgGeneric .outterWrap .fg-options {
        margin: 0 0 20px
    }

#tsWrapper.fgGeneric .innerWrap {
    border-left: none
}

    #tsWrapper.fgGeneric .innerWrap .innerWrap-content {
        padding: 0
    }

        #tsWrapper.fgGeneric .innerWrap .innerWrap-content .innerWrap-head {
            margin: 0 0 20px;
            flex-direction: column
        }

            #tsWrapper.fgGeneric .innerWrap .innerWrap-content .innerWrap-head .innerWrap-crumb {
                color: #fff !important;
                font-size: 1.2rem;
                color: #666;
                font-weight: 700;
                text-transform: uppercase;
                text-align: center;
                letter-spacing: .09rem;
                width: 100%;
                padding: 5px;
                margin: 0 0 20px;
                border-radius: .5rem;
                order: -1;
                background-color: #9fd3d3
            }

            #tsWrapper.fgGeneric .innerWrap .innerWrap-content .innerWrap-head h2 {
                width: 100%;
                padding: 0
            }

#tsWrapper.fgGeneric p, #tsWrapper.fgGeneric ul, #tsWrapper.fgGeneric li {
    font-weight: 300 !important;
    letter-spacing: 0px
}

#tsWrapper.fgGeneric .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li a:hover {
    background-color: #009698
}

#tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li a {
    font-size: 1.5rem;
    font-weight: 300 !important
}

#tsWrapper.fgGeneric .outterWrap .fg-options .fgMainNav .active {
    color: #fff !important;
    background-color: #00787a !important
}

#tsWrapper.fgGeneric .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul .navSection {
    text-transform: uppercase;
    font-weight: 600 !important
}

#tsWrapper.fgGeneric .outterWrap .fg-options .fg-search .fgSearch:focus {
    border: 1px solid #009698;
    background-color: #f5f5f5
}

#tsWrapper.fgGeneric .outterWrap .fg-options .fgMainNav .fgnavTool {
    font-weight: 300 !important;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/list.svg);
    background-origin: content-box;
    background-size: auto 20px
}

#tsWrapper.fgGeneric .outterWrap .fg-options .fg-search .fgSearch {
    font-weight: 300 !important;
    padding: 10px 15px;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/search.svg);
    background-origin: content-box;
    background-size: auto 16px
}

#tsWrapper.fgGeneric .pageNav {
    height: auto;
    margin: 30px 0 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    align-content: flex-end;
    justify-content: flex-end;
    width: 100%;
    padding: 0;
    position: static
}

    #tsWrapper.fgGeneric .pageNav .pageNav-l {
        width: auto;
        flex: 0 0 49%;
        margin: 0 2% 0 0;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        border-left: none;
        border-radius: 1rem;
        background-color: #009698;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevronWHT-left.svg);
        position: static;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        transition: all 0.3s ease
    }

        #tsWrapper.fgGeneric .pageNav .pageNav-l .pageNav-title {
            color: #fff;
            font-weight: 600 !important
        }

        #tsWrapper.fgGeneric .pageNav .pageNav-l p {
            color: rgba(255,255,255,0.75)
        }

        #tsWrapper.fgGeneric .pageNav .pageNav-l:hover {
            background-color: #00b8ba
        }

    #tsWrapper.fgGeneric .pageNav .pageNav-r {
        width: auto;
        flex: 0 0 49%;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        border-right: none;
        border-radius: 1rem;
        background-color: #009698;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevronWHT-right.svg);
        position: static;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        transition: all 0.3s ease
    }

        #tsWrapper.fgGeneric .pageNav .pageNav-r .pageNav-title {
            color: #fff;
            font-weight: 600 !important
        }

        #tsWrapper.fgGeneric .pageNav .pageNav-r p {
            color: rgba(255,255,255,0.75)
        }

        #tsWrapper.fgGeneric .pageNav .pageNav-r:hover {
            background-color: #00b8ba
        }

#tsWrapper.fgGeneric .articleContent .articleContent-wrap .articleContent-block {
    padding: 20px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-radius: 1rem;
    background-color: #f5f5f5;
    transition: all 0.3s ease
}

    #tsWrapper.fgGeneric .articleContent .articleContent-wrap .articleContent-block:hover {
        background-color: #fff
    }

#tsWrapper.fgGeneric .foldersearchblock i {
    color: #333;
    padding: 5px 10px;
    border: none !important;
    border-radius: .5rem;
    background-color: #9fd3d3
}

#tsWrapper.fgGeneric .foldersearchblock b {
    color: #333;
    padding: 5px 10px;
    border: none !important;
    border-radius: .5rem;
    background-color: #9fd3d3
}

#tsWrapper.fgGeneric .searchresult .summary {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: 0
}

    #tsWrapper.fgGeneric .searchresult .summary strong {
        border-bottom: 2px solid #009698
    }

#tsWrapper.fgGeneric ::-webkit-input-placeholder {
    font-weight: 300 !important
}

#tsWrapper.fgGeneric :-ms-input-placeholder {
    font-weight: 300 !important
}

#tsWrapper.fgGeneric ::-moz-placeholder {
    font-weight: 300 !important
}

#tsWrapper.fgGeneric ::placeholder {
    font-weight: 300 !important
}

#tsWrapper.fgGeneric .articlePage .nra-back-link {
    display: flex;
    justify-content: space-between
}

    #tsWrapper.fgGeneric .articlePage .nra-back-link a {
        color: #666 !important;
        margin-bottom: 0px !important;
        -ms-grid-row-align: center;
        align-self: center
    }

@media screen and (max-width: 767px) {
    #tsWrapper.fgGeneric .pageNav {
        flex-direction: column
    }

        #tsWrapper.fgGeneric .pageNav .pageNav-l {
            margin-right: 0px;
            margin-bottom: 15px
        }
}

@media screen and (max-width: 640px) {
    #tsWrapper.fgGeneric .pageNav .pageNav-l {
        margin-bottom: 15px
    }
}

@media screen and (max-width: 414px) {
    #tsWrapper.fgGeneric h1 {
        font-size: 2.5rem
    }
}

@media screen and (max-width: 375px) {
    #tsWrapper.fgGeneric h1 {
        font-size: 2rem
    }
}

html.remodal-is-locked {
    overflow: hidden
}

.remodal, [data-remodal-id] {
    visibility: hidden
}

.remodal-overlay {
    position: fixed;
    z-index: 999999999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
    background: rgba(255,255,255,0.8)
}

.remodal-wrapper {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    padding: 0 10px
}

    .remodal-wrapper:after {
        display: inline-block;
        height: 100%;
        margin-left: -0.05em;
        content: ""
    }

.remodal-overlay, .remodal-wrapper {
    -webkit-transform: translateZ(0px)
}

.remodal {
    position: relative;
    display: inline-block
}

.remodal-bg {
    transition: -webkit-filter 0.2s ease-out;
    transition: filter 0.2s ease-out;
    transition: filter 0.2s ease-out, -webkit-filter 0.2s ease-out
}

body.remodal-is-active .remodal-bg {
    -webkit-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px)
}

.remodal-overlay {
    transition: opacity 0.2s ease-out;
    background: rgba(255,255,255,0.8)
}

.remodal-is-active .remodal-overlay {
    opacity: 1
}

.remodal {
    font-size: 1.1em;
    line-height: 150%;
    color: #333;
    background: #fff;
    width: 100%;
    min-height: 100%;
    padding: 32px;
    transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    background-clip: padding-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body.remodal-is-active .remodal {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.remodal, .remodal-wrapper:after {
    vertical-align: middle
}

.remodal-close {
    position: absolute;
    color: #fff;
    text-decoration: none;
    background-color: #0f60a4;
    top: -4px;
    right: -4px;
    width: 40px;
    height: 40px;
    text-decoration: none !important;
    transition: background 0.2s ease-out
}

    .remodal-close:after {
        font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif !important;
        font-size: 30px;
        line-height: 40px;
        display: block;
        font-weight: 700;
        content: "×";
        cursor: pointer;
        transition: all 0.2s ease-out;
        text-decoration: none;
        color: #fff
    }

    .remodal-close:hover, .remodal-close:active {
        background: #0f60a4
    }

        .remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after {
            color: #f4f4f4
        }

.remodal-confirm, .remodal-cancel {
    border: none;
    color: #fff;
    font-weight: 700;
    padding: 10px 18px;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 120px;
    transition: all 0.2s ease-out;
    display: inline-block;
    cursor: pointer;
    background-clip: padding-box
}

.remodal-confirm {
    background-color: #4c8230
}

    .remodal-confirm:hover, .remodal-confirm:active {
        background-color: #69b342
    }

.remodal-cancel {
    background-color: #0f60a4
}

    .remodal-cancel:hover, .remodal-cancel:active {
        background-color: #147bd1
    }

@media screen and (min-width: 0px) {
    a {
        cursor: pointer !important
    }

    .remodal {
        max-width: 700px;
        min-height: 0;
        margin: 20px auto;
        border: 4px solid #0f60a4
    }

    html.remodal-is-locked {
        overflow: hidden
    }

    .remodal, [data-remodal-id] {
        visibility: hidden
    }

    .remodal-overlay {
        position: fixed;
        z-index: 999999999;
        top: -5000px;
        right: -5000px;
        bottom: -5000px;
        left: -5000px;
        display: none;
        background: rgba(255,255,255,0.8)
    }

    .remodal-wrapper {
        position: fixed;
        z-index: 9999999999;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: none;
        overflow: auto;
        text-align: center;
        -webkit-overflow-scrolling: touch;
        padding: 0 10px
    }

        .remodal-wrapper:after {
            display: inline-block;
            height: 100%;
            margin-left: -0.05em;
            content: ""
        }

    .remodal-overlay, .remodal-wrapper {
        -webkit-transform: translateZ(0px)
    }

    .remodal {
        position: relative;
        display: inline-block
    }

        .remodal, .remodal * {
            font-family: sans-serif
        }

    .remodal-bg {
        transition: -webkit-filter 0.2s ease-out;
        transition: filter 0.2s ease-out;
        transition: filter 0.2s ease-out, -webkit-filter 0.2s ease-out
    }

    body.remodal-is-active .remodal-bg {
        -webkit-filter: blur(3px);
        -ms-filter: blur(3px);
        filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px)
    }

    .remodal-overlay {
        transition: opacity 0.2s ease-out;
        background: rgba(255,255,255,0.8)
    }

    .remodal-is-active .remodal-overlay {
        opacity: 1
    }

    .remodal {
        font-size: 1.1em;
        line-height: 150%;
        color: #333;
        background: #fff;
        width: 100%;
        min-height: 0%;
        padding: 32px 20px;
        transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
        transition: transform 0.2s ease-out, opacity 0.2s ease-out;
        transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        background-clip: padding-box;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    body.remodal-is-active .remodal {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    .remodal, .remodal-wrapper:after {
        vertical-align: middle
    }

    .remodal {
        font-size: 1.3rem;
        line-height: 150%;
        max-width: 700px;
        min-height: 0;
        margin: 20px auto;
        border: none;
        box-shadow: 0px 0px 12px #ccc;
        background-color: #fff
    }

        .remodal .videoWrap {
            display: block;
            margin: 0;
            padding: 0 0 18px
        }

        .remodal img {
            width: 100%;
            max-width: 100%;
            display: inline-block
        }

        .remodal ol, .remodal ul {
            font-size: 1rem;
            line-height: 150%;
            text-align: left
        }

            .remodal ol ul {
                margin: 6px 0 0 24px
            }

        .remodal h1, .remodal h3, .remodal p {
            color: #333;
            margin: 0;
            padding: 0 0 4px
        }

        .remodal h3 {
            font-size: 2.2rem;
            font-weight: 700;
            line-height: 120%;
            padding: 0 0 20px
        }

        .remodal p {
            font-size: 1.6rem;
            line-height: 150%;
            text-align: left;
            padding: 0 0 20px
        }

        .remodal img {
            width: auto;
            max-width: 100%;
            display: block;
            margin: auto;
            padding: 0
        }

        .remodal .scrollWrap {
            width: auto;
            max-height: 280px;
            margin: auto auto 18px;
            padding: 24px 18px;
            border: 1px solid #ddd;
            overflow: auto;
            overflow-x: hidden;
            overflow-y: auto
        }

            .remodal .scrollWrap ol {
                font-size: 1.2rem;
                line-height: 150%;
                list-style-type: decimal;
                margin: 0 0 0 14px
            }

                .remodal .scrollWrap ol li {
                    padding: 0 0 6px
                }

                    .remodal .scrollWrap ol li ul {
                        font-size: 1.2rem;
                        line-height: 150%;
                        list-style-type: disc;
                        margin: 6px 0 0 20px;
                        padding: 0
                    }

        .remodal .scrollMessage {
            font-size: 1.3rem;
            font-weight: 700;
            width: auto;
            margin: 0 0 -1px;
            padding: 4px 8px;
            border: 1px solid #ddd;
            background-color: #f5f5f5
        }

        .remodal .imgLabel, .remodal .imgLabel-blue, .remodal .imgLabel-green, .remodal .imgLabel-gold {
            color: #fff;
            font-size: 1.2rem;
            line-height: 135%;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
            width: 100%;
            max-width: 100%;
            margin: auto;
            padding: 6px 0px;
            display: block;
            background-color: #cc3333;
            max-width: 500px
        }

        .remodal .imgLabel-blue {
            background-color: #3284cc
        }

        .remodal .imgLabel-green {
            background-color: #31cc82
        }

        .remodal .imgLabel-gold {
            background-color: #ccba30
        }

        .remodal .remodal-close {
            position: absolute;
            color: #fff;
            text-decoration: none;
            background-color: #ccc;
            top: 0px;
            right: 0px;
            width: 40px;
            height: 40px;
            text-decoration: none;
            transition: all 0.5s ease
        }

            .remodal .remodal-close:after {
                content: "×";
                color: #fff;
                font-family: sans-serif;
                font-size: 32px;
                line-height: 100%;
                text-decoration: none;
                display: block;
                font-weight: 700;
                cursor: pointer;
                transition: all 0.5s ease
            }

            .remodal .remodal-close:hover, .remodal .remodal-close:active {
                background: #999
            }

                .remodal .remodal-close:hover.remodal-close:after, .remodal .remodal-close:active.remodal-close:after {
                    color: #f4f4f4
                }

        .remodal .remodal-confirm, .remodal .remodal-cancel {
            border: none;
            color: #fff;
            font-weight: 700;
            padding: 10px 18px;
            margin: 12px 0 0;
            text-decoration: none;
            text-transform: uppercase;
            width: 120px;
            transition: all 0.2s ease-out;
            display: inline-block;
            cursor: pointer;
            background-clip: padding-box
        }

        .remodal .remodal-confirm {
            background-color: #4c8230
        }

            .remodal .remodal-confirm:hover, .remodal .remodal-confirm:active {
                background-color: #69b342
            }

        .remodal .remodal-cancel {
            background-color: #0f60a4
        }

            .remodal .remodal-cancel:hover, .remodal .remodal-cancel:active {
                background-color: #147bd1
            }

        .remodal .remodal-confirm, .remodal .remodal-cancel {
            display: none
        }
}

.twoBTN {
    width: 100%;
    margin-bottom: 20px
}

    .twoBTN .btn-yellow {
        margin-right: 10px
    }

    .twoBTN.ctr {
        text-align: center
    }

        .twoBTN.ctr .btn-yellow {
            margin-left: 10px
        }
/*!
Member Profile Styles
 */

#mProfilesContent {
    width: 100%;
    padding: 0;
    margin: 0 auto 40px;
    position: relative;
    display: block;
    background-color: #fff
}

    #mProfilesContent .fb100 {
        width: 100%;
        margin: 30px auto auto;
        justify-content: flex-start
    }

        #mProfilesContent .fb100 .fb33 {
            width: 250px;
            padding-right: 30px
        }

            #mProfilesContent .fb100 .fb33 p {
                text-align: center;
                padding-bottom: 10px
            }

                #mProfilesContent .fb100 .fb33 p:last-child {
                    padding-bottom: 0px
                }

        #mProfilesContent .fb100 .fb67 {
            flex: 1
        }

    #mProfilesContent .mTitle {
        font-size: 2.5rem;
        padding: 0 0 20px;
        font-weight: 400 !important
    }

    #mProfilesContent img {
        width: 100%;
        height: auto;
        border-radius: 1.5rem;
        border: 1px solid #ddd
    }

    #mProfilesContent h1 {
        font-size: 3rem;
        font-weight: bold !important;
        padding-bottom: 20px;
        margin-bottom: 0px;
        margin-top: 0px
    }

    #mProfilesContent p {
        line-height: 150%;
        margin: 0;
        padding: 0 0 20px
    }

        #mProfilesContent p.mCredentials {
            font-size: 1.4rem;
            padding: 0 0 15px
        }

            #mProfilesContent p.mCredentials span {
                padding: 2px 3px;
                margin: 0 10px 5px 0;
                display: inline-block;
                border: 1px solid #eee;
                border-radius: 3px;
                background-color: #f5f5f5
            }

.previousPGBbtn {
    color: #333 !important;
    font-size: 1.3rem;
    font-weight: 600;
    text-decoration: none !important;
    text-transform: uppercase;
    border: none;
    padding: 10px 0 10px 24px;
    margin: 0;
    opacity: 0.6;
    cursor: pointer;
    background-color: transparent;
    background-image: url(https://www.acep.org/static/globalassets/resources/images/bs-icons/chevron-left.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 15px
}

    .previousPGBbtn:hover {
        opacity: 1;
        background-color: transparent
    }

@media screen and (max-width: 768px) {
    #mProfilesContent {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        position: relative;
        display: block;
        background-color: #fff
    }

        #mProfilesContent .fb100 {
            flex-direction: column;
            justify-content: space-around
        }

            #mProfilesContent .fb100 .fb33 {
                margin: auto auto 30px;
                width: 100%;
                max-width: 250px;
                padding-right: 0px
            }

                #mProfilesContent .fb100 .fb33 p {
                    text-align: center;
                    padding-bottom: 10px
                }

                    #mProfilesContent .fb100 .fb33 p:last-child {
                        padding-bottom: 0px
                    }

            #mProfilesContent .fb100 .fb67 {
                width: auto;
                flex: 1 0 100%
            }

        #mProfilesContent .mName, #mProfilesContent p.mCredentials, #mProfilesContent .mTitle {
            text-align: center
        }
}

@media screen and (max-width: 1280px) {
    .tagsCtr h2 {
        margin: 0;
        padding: 0 0 5px
    }

        .tagsCtr h2 ~ p {
            display: block;
            position: static
        }
}

@media screen and (min-width: 1248px) {
    header.sticky {
        position: relative
    }
}

@media (min-width: 1200px) {
    .footer-block .container {
        padding-right: 0px;
        padding-left: 0px;
        width: 1280px
    }

    .footer-block .footer-content {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 1112px) {
    #search-bar {
        text-align: center;
        margin: 0;
        padding: 0 0 50px
    }

    #gridFaculty .gridFaculty-wrap {
        max-width: 900px;
        padding: 20px;
        justify-content: center
    }

        #gridFaculty .gridFaculty-wrap #listContent {
            justify-content: center
        }

            #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block {
                width: 30%;
                padding: 0 20px 20px
            }

    #gridFaculty .btn-fac {
        margin-top: 0
    }
}

@media screen and (max-width: 1024px) {
    .body-wrapper .stackedBlocks-4 .indiv-block {
        flex: 1 50%;
        padding: 305px 0 40px;
        margin: 0px
    }

        .body-wrapper .stackedBlocks-4 .indiv-block:first-of-type {
            padding: 305px 0 40px
        }

        .body-wrapper .stackedBlocks-4 .indiv-block:last-of-type {
            padding: 305px 0 40px
        }

        .body-wrapper .stackedBlocks-4 .indiv-block:nth-of-type(2) {
            border-right: 0px
        }

        .body-wrapper .stackedBlocks-4 .indiv-block:nth-of-type(3) {
            border-left: 0px
        }

    .body-wrapper .stackedBlocks-4 .img-dt, .body-wrapper .stackedBlocks-4 .img-mb {
        width: 100%;
        height: 275px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #ddd
    }

    .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block:nth-of-type(2) {
        padding: 30px
    }

    #profileContent {
        margin: auto;
        max-width: 768px
    }

        #profileContent .fb100 {
            flex-direction: column
        }

            #profileContent .fb100 .fb33 {
                text-align: center;
                width: 100%;
                max-width: 250px;
                margin: auto
            }

                #profileContent .fb100 .fb33 img {
                    margin: 0 0 20px
                }

            #profileContent .fb100 .fb67 {
                padding: 0;
                margin: auto;
                width: 100%
            }

                #profileContent .fb100 .fb67 .sub-title {
                    font-size: 1rem;
                    padding: 0
                }

    #facultyNav {
        max-width: 768px
    }

        #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .revealContent {
            display: none !important
        }

        #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn:hover + .revealContent {
            -webkit-animation: none;
            animation: none
        }

            #facultyNav .facultyNav-wrap #prevProfile .facultyNav-block .optionbtn:hover + .revealContent .revealContent-block {
                display: none !important
            }

        #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .revealContent {
            display: none !important
        }

        #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn:hover + .revealContent {
            -webkit-animation: none;
            animation: none
        }

            #facultyNav .facultyNav-wrap #nextProfile .facultyNav-block .optionbtn:hover + .revealContent .revealContent-block {
                display: none !important
            }

    .iframe-wrapper {
        padding-bottom: calc(285% + 50rem)
    }
}

@media screen and (max-width: 992px) {
    #crBackend h1 {
        margin-top: 20px
    }
}

@media screen and (max-width: 990px) {
    #homemeetingblock, .homemeetingblock {
        margin: -50px -15px 40px;
        position: relative
    }

        #homemeetingblock .homeMeeting .homeMeeting-block, .homemeetingblock .homeMeeting .homeMeeting-block {
            flex-direction: column
        }

        #homemeetingblock .homeMeeting .homeMeeting-img, .homemeetingblock .homeMeeting .homeMeeting-img {
            text-align: center;
            width: 100%;
            padding: 0;
            padding-top: 0
        }

            #homemeetingblock .homeMeeting .homeMeeting-img img, .homemeetingblock .homeMeeting .homeMeeting-img img {
                width: 280px;
                height: auto;
                position: static;
                display: inline-block
            }

        #homemeetingblock .homeMeeting .homeMeeting-details, .homemeetingblock .homeMeeting .homeMeeting-details {
            margin: auto;
            padding: 0 0 0 20px;
            width: auto;
            max-width: 640px;
            flex: none
        }

        #homemeetingblock .homeMeeting .homeMeeting-link, .homemeetingblock .homeMeeting .homeMeeting-link {
            width: auto;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            left: 0;
            transition: all 0.5s ease
        }

            #homemeetingblock .homeMeeting .homeMeeting-link:hover ~ h3, .homemeetingblock .homeMeeting .homeMeeting-link:hover ~ h3 {
                text-decoration: underline !important
            }
}

@media screen and (max-width: 911px) {
    .ocean {
        top: 0
    }

    .featureitemblock .italic_featured_item {
        padding-right: 0px
    }
}

@media screen and (max-width: 860px) {
    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(1) {
        width: 100%;
        padding: 0 0 10px
    }

    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(2) {
        padding: 0 5px 0 0
    }

    .mcFilters .mcFilters-inputbtn {
        width: 32px;
        height: 34px;
        bottom: auto
    }

    .mcResults .mcResults-wrap {
        justify-content: space-between
    }

        .mcResults .mcResults-wrap .mcResults-block {
            padding: 0 0 20px;
            width: 48.5%
        }

    .mcResults-3col .mcResults-wrap {
        justify-content: space-between
    }

        .mcResults-3col .mcResults-wrap .mcResults-block {
            padding: 0 0 20px;
            width: 32%
        }

    .mcResults-list .mcResults-wrap {
        width: 100%
    }

        .mcResults-list .mcResults-wrap .mcResults-block {
            width: 100%
        }

    .reBanner .reActions .authorIMG {
        width: 135px;
        height: 135px;
        top: -75px
    }

    .iframe-wrapper {
        padding-bottom: calc(300% + 50rem)
    }
}

@media screen and (max-width: 834px) {
    .homeTestimonials {
        padding: 30px 20px
    }

        .homeTestimonials #homeTestimonials-wrap {
            background-size: 40px, 40px
        }

            .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content {
                max-width: 85%;
                padding: 0 30px 20px
            }

                .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content h3 {
                    font-size: 1.8rem
                }

    .flexbin .imgCaption {
        font-size: 1.15rem
    }
}

@media screen and (max-width: 820px) {
    .iframe-wrapper {
        padding-bottom: calc(340% + 50rem)
    }
}

@media screen and (max-width: 800px) {
    .iframe-wrapper {
        padding-bottom: calc(495% + 50rem)
    }
}

@media screen and (max-width: 768px) {
    .body-wrapper .stackedBlocks-2 {
        flex-direction: column
    }

        .body-wrapper .stackedBlocks-2 .indiv-block {
            margin: 0 0 20px;
            border: none !important
        }

            .body-wrapper .stackedBlocks-2 .indiv-block:first-of-type {
                border: none !important
            }

            .body-wrapper .stackedBlocks-2 .indiv-block:last-of-type {
                border: none !important
            }

        .body-wrapper .stackedBlocks-2 .img-dt, .body-wrapper .stackedBlocks-2 .img-mb {
            width: 100%;
            height: 275px;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            background-color: #ddd
        }

        .body-wrapper .stackedBlocks-2 .img-dt {
            display: none
        }

        .body-wrapper .stackedBlocks-2 .img-mb {
            display: block
        }

    .body-wrapper .stackedBlocks-3 {
        flex-direction: column
    }

        .body-wrapper .stackedBlocks-3 .indiv-block {
            margin: 0 0 20px;
            border: none !important
        }

            .body-wrapper .stackedBlocks-3 .indiv-block:first-of-type {
                border: none !important
            }

            .body-wrapper .stackedBlocks-3 .indiv-block:last-of-type {
                border: none !important
            }

        .body-wrapper .stackedBlocks-3 .img-dt, .body-wrapper .stackedBlocks-3 .img-mb {
            width: 100%;
            height: 275px;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            background-color: #fff
        }

        .body-wrapper .stackedBlocks-3 .img-dt {
            display: none
        }

        .body-wrapper .stackedBlocks-3 .img-mb {
            display: block
        }

    .body-wrapper .stackedBlocks-4 {
        flex-direction: column
    }

        .body-wrapper .stackedBlocks-4 .indiv-block {
            border: none !important;
            flex: 1 100%;
            padding: 305px 0 0;
            margin: 0 0 20px
        }

            .body-wrapper .stackedBlocks-4 .indiv-block:first-of-type {
                padding: 305px 0 0px
            }

            .body-wrapper .stackedBlocks-4 .indiv-block:last-of-type {
                padding: 305px 0 0
            }

            .body-wrapper .stackedBlocks-4 .indiv-block:nth-of-type(2) {
                border-right: 0px
            }

            .body-wrapper .stackedBlocks-4 .indiv-block:nth-of-type(3) {
                border-left: 0px
            }

        .body-wrapper .stackedBlocks-4 .img-dt, .body-wrapper .stackedBlocks-4 .img-mb {
            width: 100%;
            height: 275px;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            background-color: #ddd
        }

        .body-wrapper .stackedBlocks-4 .img-dt {
            display: none
        }

        .body-wrapper .stackedBlocks-4 .img-mb {
            display: block
        }

    .reBanner .reActions .authorIMG {
        width: 125px;
        height: 125px;
        top: -65px
    }

    .reBanner .reActions .reActions-block {
        padding: 20px
    }

        .reBanner .reActions .reActions-block h3 {
            font-size: 1.8rem
        }

        .reBanner .reActions .reActions-block img {
            height: 28px
        }

        .reBanner .reActions .reActions-block p {
            font-size: 1.3rem
        }

        .reBanner .reActions .reActions-block ul li {
            font-size: 1.3rem
        }

        .reBanner .reActions .reActions-block ol li {
            font-size: 1.3rem
        }
}

@media screen and (max-width: 767px) {
    hr.introSpacer {
        display: none
    }

    .fc-view-container {
        width: 100%;
        padding: 30px 20px;
        border: 1px solid #ddd;
        overflow-x: scroll;
        overflow-y: hidden
    }

        .fc-view-container .fc-view {
            position: relative;
            width: 1080px
        }

            .fc-view-container .fc-view::before {
                content: "Scroll for More →";
                color: #fff;
                font-size: 1rem;
                line-height: 100%;
                text-transform: uppercase;
                padding: 5px 10px;
                position: absolute;
                top: -31px;
                left: -21px;
                z-index: 10;
                background-color: #ccc
            }

    .mcCalendar {
        display: none
    }

    .mcCalendarMB {
        display: block
    }

        .mcCalendarMB .mcCalendar-wrap {
            width: 100%;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: flex-start;
            border: 1px solid #ddd;
            border-bottom: 4px solid #ddd
        }

            .mcCalendarMB .mcCalendar-wrap .mcCalendar-header {
                width: 125px;
                -ms-grid-row-align: stretch;
                align-self: stretch
            }

                .mcCalendarMB .mcCalendar-wrap .mcCalendar-header .mcCalendar-header-wrap {
                    width: 100%;
                    height: 100%;
                    margin: 0;
                    padding: 0;
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    align-items: center;
                    align-content: center;
                    justify-content: flex-start
                }

                    .mcCalendarMB .mcCalendar-wrap .mcCalendar-header .mcCalendar-header-wrap span {
                        font-size: 1.4rem;
                        text-align: center;
                        padding: 10px 0px;
                        flex: 1;
                        -ms-grid-row-align: stretch;
                        align-self: stretch
                    }

                    .mcCalendarMB .mcCalendar-wrap .mcCalendar-header .mcCalendar-header-wrap .mcCalendar-day {
                        font-weight: 700;
                        text-transform: uppercase;
                        background-color: #f5f5f5
                    }

                    .mcCalendarMB .mcCalendar-wrap .mcCalendar-header .mcCalendar-header-wrap .mcCalendar-date {
                        width: 50px;
                        flex: none
                    }

            .mcCalendarMB .mcCalendar-wrap .mcCalendar-content {
                margin: 0;
                padding: 5px;
                flex: 1;
                -ms-grid-row-align: stretch;
                align-self: stretch;
                position: relative;
                left: -1px;
                z-index: 10;
                border-left: 1px solid #ddd;
                background-color: #fff
            }

                .mcCalendarMB .mcCalendar-wrap .mcCalendar-content .mcCalendar-flag, .mcCalendarMB .mcCalendar-wrap .mcCalendar-content .mcCalendar-cmeflag {
                    color: #fff;
                    font-size: 1rem;
                    text-decoration: none !important;
                    text-align: center;
                    padding: 3px 10px;
                    margin: 5px;
                    width: auto;
                    display: inline-block;
                    border-radius: 3px;
                    background-color: #666;
                    cursor: pointer;
                    transition: all 0.5s ease
                }

                    .mcCalendarMB .mcCalendar-wrap .mcCalendar-content .mcCalendar-flag:hover, .mcCalendarMB .mcCalendar-wrap .mcCalendar-content .mcCalendar-cmeflag:hover {
                        background-color: #444
                    }

                .mcCalendarMB .mcCalendar-wrap .mcCalendar-content .mcCalendar-cmeflag {
                    background-color: #ef9d1e
                }

                    .mcCalendarMB .mcCalendar-wrap .mcCalendar-content .mcCalendar-cmeflag:hover {
                        background-color: #c9800f
                    }

    .mcResults-2col .mcResults-wrap {
        flex-direction: column
    }

        .mcResults-2col .mcResults-wrap .mcResults-block {
            width: 100%
        }

    .mcResults-3col .mcResults-wrap {
        flex-direction: column
    }

        .mcResults-3col .mcResults-wrap .mcResults-block {
            width: 100%
        }

    #resContent .featureContent .featureContent-wrap {
        flex-direction: column
    }

        #resContent .featureContent .featureContent-wrap h3 {
            color: #2569af
        }

        #resContent .featureContent .featureContent-wrap .featureContent-link:hover ~ .featureContent-block h3 {
            color: #2569af
        }

        #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(1) {
            width: 100%
        }

        #resContent .featureContent .featureContent-wrap .featureContent-block:nth-of-type(2) {
            padding: 0;
            width: 100%
        }

    #resContent .featureContent-alt .featureContent-wrap {
        margin: 0 0 30px;
        padding: 0 0 30px;
        border-bottom: 1px solid #ddd
    }

    #resContent .featureContent-oneCard {
        padding: 20px
    }

        #resContent .featureContent-oneCard .featureContent-wrap .featureContent-block:nth-of-type(2) {
            padding: 20px
        }

    #resContent .featureContent-card {
        position: relative;
        padding: 20px 20px 0;
        margin-bottom: 20px
    }

        #resContent .featureContent-card > h3 {
            font-size: 2.1rem;
            font-weight: 700 !important;
            line-height: 120%;
            padding: 0 0 10px;
            margin: 0
        }

        #resContent .featureContent-card .featureContent-wrap {
            width: 100%;
            margin: 0;
            padding: 0;
            border-bottom: none
        }

        #resContent .featureContent-card .articleContent-block {
            width: 100%;
            flex: none;
            margin-bottom: 30px
        }

    .articleContent .articleContent-wrap {
        margin: 0;
        flex-direction: column
    }

        .articleContent .articleContent-wrap h3 {
            color: #2569af
        }

        .articleContent .articleContent-wrap .articleContent-block {
            margin: 0;
            padding: 0 0 40px;
            width: 100%
        }

    .articleContent .fouritems h3 {
        font-size: 2rem
    }

    .articleContent .fiveitems h3 {
        font-size: 2rem
    }

    .articleContent .col2 .articleContent-block {
        width: 100%;
        flex-direction: column
    }

        .articleContent .col2 .articleContent-block .articleContent-img {
            padding: 60.5% 0 0;
            margin-right: 0;
            width: 100%
        }

        .articleContent .col2 .articleContent-block .articleContent-details {
            width: 100%;
            flex: none
        }

    .related-wrap .articleContent h3:first-of-type {
        color: #333
    }

    .related-wrap .articleContent .articleContent-wrap h3 {
        color: #2569af !important
    }

    .featureList .articleContent .articleContent-wrap .articleContent-block {
        flex-direction: column;
        padding: 0
    }

        .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-img {
            padding: 60.5% 0 0;
            margin-right: 0px;
            width: 100%
        }

        .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-details {
            width: 100%;
            flex: auto
        }

    .featureList .featureList-wrap .featureList-block li {
        width: 100%;
        float: none
    }

    .featureList a {
        font-size: 1.3rem
    }

    .col3 .featureList .featureList-wrap .featureList-block li {
        width: 50%
    }

    .link-external, .link-internal {
        background-position: left 3px
    }

    .tagsCtr {
        padding: 20px 0 0;
        border-top: 1px solid #ddd
    }

        .tagsCtr h2 {
            font-size: 24px
        }

        .tagsCtr .articleContent-topiclink {
            font-size: 1.4rem
        }

    .linklistCtr h2 {
        font-size: 24px
    }

    .meetingsHome {
        padding: 0 15px;
        border: none !important
    }

        .meetingsHome h2 {
            font-size: 20px
        }

    .mcEvent .mcEvent-ban .mcEvents-title {
        font-size: 1.6rem
    }

    .articlePage .articlePage-content h1 {
        font-size: 2.7rem
    }

    .articlePage .articlePage-content h2 {
        font-size: 2.4rem
    }

    .articlePage .articlePage-content h3, .articlePage .articlePage-content h4 {
        font-size: 2rem
    }

    .articlePage .articlePage-content p {
        font-size: 1.4rem
    }

    .articlePage .articlePage-content ul li, .articlePage .articlePage-content ol li {
        font-size: 1.4rem
    }

    .articlePage .articlePage-references {
        width: 100%;
        padding: 20px 0 10px;
        margin: 0
    }

        .articlePage .articlePage-references p {
            font-size: 1.4rem;
            line-height: 150%;
            font-weight: 300;
            letter-spacing: 0.03rem;
            margin: 0;
            padding: 0 0 10px
        }

            .articlePage .articlePage-references p:last-of-type {
                padding: 0
            }

    .loginContent .loginContent-wrap {
        flex-direction: column
    }

        .loginContent .loginContent-wrap .loginContent-block {
            width: 100%;
            padding: 10px 0;
            margin: 0
        }

    .resourcesIntro {
        margin: 0 0 10px;
        padding: 0;
        border-bottom: none
    }

        .resourcesIntro .resourcesIntro-wrap {
            padding: 0;
            margin: 0;
            flex-direction: column
        }

            .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) {
                width: 100%
            }

            .resourcesIntro .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(2) {
                padding: 0;
                width: 100%
            }

    .resourcesIntro-alt .resourcesIntro-wrap .resourcesIntro-block {
        width: 100%
    }

        .resourcesIntro-alt .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(1) {
            width: 100%
        }

        .resourcesIntro-alt .resourcesIntro-wrap .resourcesIntro-block:nth-of-type(2) {
            width: 100%
        }

    .nro-wrap {
        margin: 0 0 30px;
        justify-content: space-between
    }

        .nro-wrap .nro-dates, .nro-wrap .nro-topics {
            max-width: 48%;
            margin: 0
        }

    .nr-wrap {
        width: 100%;
        margin: auto
    }

        .nr-wrap .nr-row {
            flex-direction: row
        }

            .nr-wrap .nr-row .nr-ctr {
                padding: 0;
                margin: 0 0 50px;
                border-bottom: none
            }

                .nr-wrap .nr-row .nr-ctr .nr-img {
                    width: 100%;
                    padding: 61% 0 0;
                    margin: 0
                }

                .nr-wrap .nr-row .nr-ctr .nr-content {
                    margin: 0;
                    padding: 20px 0 0;
                    width: 100%;
                    flex: none
                }

                    .nr-wrap .nr-row .nr-ctr .nr-content h3 {
                        color: #2569af
                    }

    .blog-wrap .nr-wrap .nr-row .nr-ctr {
        padding: 0 0 30px;
        margin: 0 0 30px;
        border-bottom: none
    }

        .blog-wrap .nr-wrap .nr-row .nr-ctr .nr-img {
            margin: 0 0 20px;
            width: 100%;
            height: auto;
            padding: 61.5% 0 0;
            order: 0
        }

        .blog-wrap .nr-wrap .nr-row .nr-ctr .nr-content {
            padding: 0
        }

            .blog-wrap .nr-wrap .nr-row .nr-ctr .nr-content h3 {
                font-size: 2.2rem;
                font-weight: 700
            }

    .acepNews h2 {
        font-size: 2.8rem
    }

    #tsWrapper h1 {
        font-size: 1.7rem
    }

    #tsWrapper h2 {
        font-size: 2rem
    }

    #tsWrapper h3 {
        font-size: 1.7rem
    }

    #tsWrapper p {
        font-size: 1.3rem
    }

    #tsWrapper ul li, #tsWrapper ol li {
        font-size: 1.3rem
    }

    #tsWrapper .outterWrap {
        border-left: 10px solid #fed530
    }

        #tsWrapper .outterWrap .outterWrap-content {
            padding: 0 0 0 30px
        }

        #tsWrapper .outterWrap .fg-options {
            flex-direction: column
        }

            #tsWrapper .outterWrap .fg-options .fg-nav, #tsWrapper .outterWrap .fg-options .fg-search {
                width: 100%;
                background-color: #f5f5f5
            }

            #tsWrapper .outterWrap .fg-options .fg-nav {
                margin-bottom: 20px
            }

    #tsWrapper .innerWrap {
        border-left: 10px solid #4a4a4a
    }

        #tsWrapper .innerWrap .innerWrap-content {
            padding: 0 0 0 20px
        }

    #tsWrapper .articleContent h3 {
        color: #2569af
    }

    #tsWrapper .searchresult .innerWrap-head h2 {
        color: #2569af
    }

    #tsWrapper .searchresult .summary {
        font-size: 1.3rem
    }

    body .feedbackWrap {
        display: none
    }

    .launchBlock {
        background: none
    }

        .launchBlock .fb50:nth-of-type(1) {
            padding: 30px 0px
        }

        .launchBlock .fb50:nth-of-type(2) {
            padding: 20px 0px
        }

    #homemeetingblock .fb100, .homemeetingblock .fb100 {
        flex-direction: row
    }

        #homemeetingblock .fb100 .btn-yellow:nth-of-type(1), .homemeetingblock .fb100 .btn-yellow:nth-of-type(1) {
            margin-right: 6px
        }

    .body-wrapper .stackedBlocksZZ {
        padding: 0 0 40px
    }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap {
            flex-direction: column
        }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .stackedBlocksZZ-block {
                width: 100%;
                padding: 0 0 20px
            }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-wrap .videoWrapper {
                margin-bottom: 20px
            }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block {
            width: 100%
        }

            .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-bkg .stackedBlocksZZ-block:nth-of-type(1) {
                padding: 65% 0 0;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: cover
            }

        .body-wrapper .stackedBlocksZZ .stackedBlocksZZ-swap .stackedBlocksZZ-block:nth-of-type(2) {
            order: 2
        }

    #mainDisplay-res .res-block {
        position: relative
    }

        #mainDisplay-res .res-block .res-block-content {
            text-align: center;
            width: auto;
            max-width: 100%;
            top: auto;
            bottom: 15px;
            left: 15px;
            right: 15px;
            -webkit-transform: translateY(0%);
            transform: translateY(0%)
        }

            #mainDisplay-res .res-block .res-block-content h3 {
                font-size: 3rem;
                text-align: inherit
            }

                #mainDisplay-res .res-block .res-block-content h3 p {
                    text-align: inherit
                }

            #mainDisplay-res .res-block .res-block-content p {
                font-size: 1.3rem
            }

            #mainDisplay-res .res-block .res-block-content .btn.btn-ol {
                margin: 0 5px 10px
            }

    #mainDisplay-res .blend {
        background-image: linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 60%)
    }

    #mainDisplay-res .img-dt {
        display: none
    }

    #mainDisplay-res .img-mb {
        display: block
    }

    #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block {
        width: 50%
    }

    #FacultyBasic {
        padding: 0
    }

        #FacultyBasic .Faculty-wrap .profileWrap {
            flex-direction: column
        }

            #FacultyBasic .Faculty-wrap .profileWrap .profileWrap-img {
                margin: auto;
                width: 200px;
                -ms-grid-row-align: stretch;
                align-self: stretch;
                padding: 0
            }

            #FacultyBasic .Faculty-wrap .profileWrap .profileWrap-content {
                width: 100%;
                flex: none
            }

        #FacultyBasic .Faculty-wrap.fbStacked .profileWrap {
            width: 23%
        }

        #FacultyBasic .Faculty-wrap.fbValign .profileWrap .profileWrap-content h3, #FacultyBasic .Faculty-wrap.fbValign .profileWrap .profileWrap-content p {
            text-align: center
        }

    #councilPage {
        width: auto;
        padding: 0;
        margin: auto -15px
    }

    #crBackend #crTable, #tblContent #crTable {
        width: 100%
    }

    #crBackend .crSearch-block, #tblContent .crSearch-block {
        width: 250px;
        position: static
    }

    #tblContent .commActionsTBL p, #tblContent .commActionsTBL li {
        font-size: 1.4rem !important
    }

    .lobbyExpenses .lobbyExpenses-wrap {
        flex-direction: column;
        padding: 20px
    }

    .lobbyExpenses .leLeft {
        width: 100%
    }

    .lobbyExpenses .leRight {
        margin: 20px 0 0;
        padding-top: 20px;
        width: 120%;
        border-top: 6px solid #fff
    }

        .lobbyExpenses .leRight p:last-of-type {
            padding: 0 30px
        }

    .productRow {
        padding: 0 20px 40px
    }

        .productRow .articleContent .articleContent-wrap {
            flex-direction: row
        }

            .productRow .articleContent .articleContent-wrap .articleContent-block {
                width: 100%
            }

                .productRow .articleContent .articleContent-wrap .articleContent-block:nth-of-type(3n) {
                    margin-right: 0
                }

                .productRow .articleContent .articleContent-wrap .articleContent-block:nth-of-type(5n) {
                    margin: 0
                }

                .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-link {
                    border: none
                }

                    .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-link:hover {
                        border: none
                    }

                        .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-link:hover ~ .articleContent-details h3 {
                            text-decoration: underline
                        }

                .productRow .articleContent .articleContent-wrap .articleContent-block .articleContent-details {
                    padding: 20px 0 0
                }

    div.microED-Logo {
        width: 140px
    }

    #FacultyBasic .Faculty-wrap.fbStacked.fbStacked-4 .profileWrap {
        width: 31.33%
    }

    .sponsorContent-block img {
        height: 40px
    }
}

@media screen and (max-width: 736px) {
    .iframe-wrapper {
        padding-bottom: calc(530% + 50rem)
    }
}

@media screen and (max-width: 678px) {
    .iframe-wrapper {
        padding-bottom: calc(565% + 50rem)
    }

    #gridFaculty .gridFaculty-wrap {
        max-width: inherit;
        padding: 10px 20px 30px
    }

        #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block {
            width: 40%
        }

            #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block:nth-of-type(5) {
                padding: 0 20px
            }

            #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block span {
                font-size: 0.85rem
            }

    #gridFaculty .btn-fac {
        margin-top: 0
    }
}

@media screen and (max-width: 667px) {
    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(1) {
        width: 100%;
        padding: 0 0 15px
    }

    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(2), .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(3), .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(4), .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(5) {
        width: 50%;
        flex: none
    }

    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(2) {
        padding: 0 5px 10px 0
    }

    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(3) {
        padding: 0 0 10px 5px
    }

    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(4) {
        padding: 0 5px 10px 0
    }

    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(5) {
        padding: 0 0 10px 5px
    }

    .mcFilters .mcFilters-wrap .mcFilters-block:nth-of-type(6) {
        text-align: center;
        width: 100%;
        margin: auto;
        padding: 15px 0 0
    }

    .mcFilters .mcFilters-btn {
        font-size: 1.1rem
    }

    .searchFilters .searchFilters-wrap .searchBar .mcSearch {
        padding: 15px 45px 15px 20px
    }

    .searchFilters .searchFilters-wrap .searchFilters-block {
        width: 100%
    }

        .searchFilters .searchFilters-wrap .searchFilters-block .filtersBlock {
            font-size: 1.5rem
        }

        .searchFilters .searchFilters-wrap .searchFilters-block .filtersTool {
            padding: 5px 0
        }

        .searchFilters .searchFilters-wrap .searchFilters-block .fb-content span {
            padding: 5px 0px
        }

        .searchFilters .searchFilters-wrap .searchFilters-block .fb-content select {
            font-size: 1.5rem;
            padding: 5px 0 5px 10px
        }

    .searchFilters .searchFilters-wrap .rightblock {
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .col3 .featureList .featureList-wrap .featureList-block li {
        width: 100%;
        padding: 10px 0
    }

    #tsWrapper .innerWrap .innerWrap-content .innerWrap-head {
        flex-direction: column
    }

        #tsWrapper .innerWrap .innerWrap-content .innerWrap-head h2 {
            padding: 0;
            margin: 0;
            width: 100%;
            flex: none
        }

        #tsWrapper .innerWrap .innerWrap-content .innerWrap-head .innerWrap-crumb {
            font-size: 1.3rem;
            padding: 5px 15px;
            margin: 0 0 10px;
            align-self: flex-end;
            order: -1
        }

    #tsWrapper .coverContent .coverContent-head {
        font-size: 5rem
    }

    #tsWrapper .coverContent .coverContent-subhead {
        font-size: 2rem
    }

    #tsWrapper .pageNav {
        height: auto;
        margin: auto;
        padding: 30px 0px
    }

        #tsWrapper .pageNav .pageNav-l, #tsWrapper .pageNav .pageNav-r {
            width: 100%;
            position: static;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        #tsWrapper .pageNav .pageNav-l {
            margin-bottom: 20px;
            position: static
        }

    .reBanner .reActions {
        flex-direction: column
    }

        .reBanner .reActions .reActions-block {
            width: 100%
        }

    .fpBanner .fpBanner-details {
        padding: 20px
    }

    .fpBanner p {
        font-size: 1.4rem
    }

    .fpBanner h3 {
        font-size: 2rem
    }

    .iframe-wrapper {
        padding-bottom: calc(610% + 50rem)
    }

    #crBackend #crTable, #tblContent #crTable {
        width: 840px;
        padding: 0
    }

    #crBackend .scrollWrap, #tblContent .scrollWrap {
        width: 100%;
        position: relative
    }

    #crBackend .scrollContain, #tblContent .scrollContain {
        width: 100%;
        padding: 40px 20px 20px;
        margin: 20px 0 0;
        border: 1px solid #ddd;
        border-top: none;
        overflow-x: scroll;
        overflow-y: hidden
    }

    #crBackend .scrollMessage, #tblContent .scrollMessage {
        display: block
    }

    #tblContent .scrollContain {
        width: 100%;
        padding: 40px 20px 20px;
        margin: 0 0 20px;
        border: 1px solid #ddd;
        border-top: none;
        overflow-x: scroll;
        overflow-y: hidden
    }

    #FacultyBasic .Faculty-wrap.fbStacked .profileWrap {
        width: 31.33%
    }
}

@media screen and (max-width: 600px) {
    .iframe-wrapper {
        padding-bottom: calc(635% + 50rem)
    }
}

@media screen and (max-width: 568px) {
    .iframe-wrapper {
        padding-bottom: calc(650% + 50rem)
    }

    #gridFaculty .gridFaculty-wrap {
        max-width: inherit;
        flex-direction: column
    }

        #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block {
            margin: auto;
            width: 250px
        }

    #gridFaculty .btn-fac {
        margin-top: 0
    }

    .formSuccess .formSuccess-wrap {
        flex-direction: column
    }

        .formSuccess .formSuccess-wrap .fs-img {
            text-align: left;
            padding: 0;
            margin: 0 0 10px;
            width: 100%;
            height: 50px
        }

        .formSuccess .formSuccess-wrap .fs-content {
            padding: 0px;
            flex: none;
            width: 100%
        }

    .formSuccess img {
        width: auto;
        height: 50px;
        display: inline-block
    }
}

@media screen and (max-width: 540px) {
    .iframe-wrapper {
        padding-bottom: calc(675% + 50rem)
    }
}

@media screen and (max-width: 507px) {
    .event-navigation {
        margin: 0 !important
    }

        .event-navigation .event-title {
            width: 100% !important
        }

        .event-navigation .event-nav {
            margin-top: -10px;
            width: 100% !important;
            top: 0
        }

            .event-navigation .event-nav .wrap {
                float: left
            }

    .mcResults-list .mcResults-wrap .mcResults-block {
        margin: 0;
        padding: 0 0 20px;
        flex-direction: column;
        border: none
    }

        .mcResults-list .mcResults-wrap .mcResults-block .mcResults-img {
            width: 100%;
            padding: 0 0 20px
        }

        .mcResults-list .mcResults-wrap .mcResults-block .mcResults-details {
            width: 100%;
            padding: 0;
            margin: 0;
            flex: none
        }
}

@media screen and (max-width: 480px) {
    #tsWrapper .coverContent .coverContent-head {
        font-size: 11vw;
        left: 20px;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }

    #tsWrapper .coverContent .coverContent-subhead {
        font-size: 4.3vw;
        left: 20px
    }

    .homeTestimonials {
        padding: 20px
    }

        .homeTestimonials #homeTestimonials-wrap {
            background-size: 25px, 25px
        }

            .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content {
                max-width: 85%;
                padding: 0 20px 20px
            }

                .homeTestimonials #homeTestimonials-wrap .homeTestimonials-content h3 {
                    font-size: 1.4rem
                }

    .flexbin .imgCaption {
        font-size: 0.95rem;
        padding: 5px
    }

    .iframe-wrapper {
        padding-bottom: calc(690% + 50rem)
    }

    #gridFaculty .gridFaculty-wrap #listContent .gridFaculty-block {
        width: 100%
    }

    #FacultyBasic .Faculty-wrap.fbStacked .profileWrap {
        width: 48%
    }

        #FacultyBasic .Faculty-wrap.fbStacked .profileWrap .profileWrap-img img {
            max-width: 250px;
            margin: auto
        }

    #crBackend #crTable, #tblContent #crTable {
        width: 720px
    }

    #crBackend .crSearchContent .crSearch-wrap {
        position: relative;
        flex: 1;
        -ms-grid-row-align: center;
        align-self: center
    }

    #crBackend .crSearchContent #crSearch {
        font-size: 16px;
        padding: 10px 50px 10px 10px;
        width: 100%;
        box-shadow: none;
        border: 1px solid #ddd;
        border-radius: 3px;
        background-image: url(https://www.acep.org/static/globalassets/resources/images/icon_images/searchGRY_icon.png);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 32px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        transition: all 0.5s ease
    }

        #crBackend .crSearchContent #crSearch:focus {
            background-color: #f5f5f5
        }

    #crBackend .crSearchContent .crPDF {
        width: 100%;
        -ms-grid-row-align: center;
        align-self: center;
        padding: 0;
        margin-top: 10px
    }

    #crBackend .crSearchContent .btn {
        display: block !important
    }

    #commentsWrap .cmtBan .cmtBan-title h3 {
        font-size: 2rem
    }

    #commentsWrap .cmtCom-textarea {
        width: 100%;
        flex: none;
        margin-top: 10px
    }

    #commentsWrap .cmtCom-post {
        padding: 10px 0 0
    }

    #commentsWrap .cmtPost .cmtPost-list .avatar {
        margin-bottom: 10px
    }

    #commentsWrap .cmtPost .cmtPost-content {
        width: 100%;
        flex: none
    }

    #FacultyBasic .Faculty-wrap.fbStacked.fbStacked-3 .profileWrap {
        width: 48%
    }

    #FacultyBasic .Faculty-wrap.fbStacked.fbStacked-4 .profileWrap {
        width: 48%
    }

    #careerJobs {
        padding: 10px
    }

        #careerJobs h3 {
            padding: 10px 0 10px
        }

        #careerJobs .smText {
            padding: 0 0 30px
        }

        #careerJobs iframe {
            height: 350px
        }
}

@media screen and (max-width: 450px) {
    #acep20cd {
        padding: 30px 20px
    }

        #acep20cd h3 {
            font-size: 2.5rem
        }

    .iframe-wrapper {
        padding-bottom: calc(845% + 50rem)
    }
}

@media screen and (max-width: 414px) {
    .iframe-wrapper {
        padding-bottom: calc(890% + 50rem)
    }
}

@media screen and (max-width: 375px) {
    #FacultyBasic .Faculty-wrap.fbStacked .profileWrap {
        width: 100%
    }

    #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen {
        text-align: left;
        padding: 10px 0;
        width: 100%;
        height: auto;
        max-height: 300px;
        overflow: auto;
        overflow-x: hidden;
        overflow-y: scroll;
        display: none;
        position: absolute !important;
        top: -1px;
        right: 0;
        left: 0;
        z-index: 100;
        border: 1px solid #ddd;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        box-shadow: rgba(0,0,0,0.2) 0px 6px 5px -4px;
        background-color: #f5f5f5
    }

        #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen::before, #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen::after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -7px;
            left: 50%;
            z-index: 1;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #f5f5f5;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen::after {
            top: -8px;
            border-bottom: 8px solid #ccc;
            z-index: 0
        }

        #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul {
            padding: 0 0 10px;
            margin: 0;
            list-style: none
        }

            #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li {
                padding: 0;
                margin: -5px 0 0
            }

                #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li a {
                    color: #333;
                    font-size: 1.6rem;
                    line-height: 125%;
                    text-decoration: none !important;
                    padding: 10px 20px 10px 30px;
                    display: block;
                    cursor: pointer !important;
                    transition: all 0.5s ease
                }

                    #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul li a:hover {
                        color: #fed530;
                        background-color: #4a4a4a
                    }

            #tsWrapper .outterWrap .fg-options .fgMainNav .fgMainNav-wrap .fgnavToolopen ul .navSection {
                font-size: 1.6rem;
                line-height: 125%;
                font-weight: 700;
                padding: 10px 20px;
                margin: 0
            }

    #tsWrapper .outterWrap .fg-options .fgMainNav .fgnavToolselected {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        background-color: #f5f5f5 !important
    }

    .iframe-wrapper {
        padding-bottom: calc(980% + 50rem)
    }
}

@media screen and (max-width: 350px) {
    .iframe-wrapper {
        padding-bottom: calc(1035% + 50rem)
    }
}

@media screen and (max-width: 320px) {
    .iframe-wrapper {
        padding-bottom: calc(1185% + 50rem)
    }

    #FacultyBasic .Faculty-wrap.fbStacked.fbStacked-3 .profileWrap {
        width: 100%
    }

    #FacultyBasic .Faculty-wrap.fbStacked.fbStacked-4 .profileWrap {
        width: 100%
    }
}

@-moz-document url-prefix() {
}
