#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 {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0px;
                bottom: 0px;
                left: 0;
                right: 0;
                z-index: 40
            }

                #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;
                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: #eee
                    }

                        #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);
                            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);
                                transform: translateX(-40%) translateY(-50%)
                            }

                    #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 2px;
                        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
        }

.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
    }

.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;
            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 {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    right: 0px;
                    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);
                    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);
                        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;
        justify-content: space-between
    }

        .articleContent .col2 .articleContent-block {
            padding: 0 0 15px;
            margin: 0;
            width: 48%;
            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.60% 0 0;
                margin-right: 25px;
                width: 37%;
                align-self: center
            }

            .articleContent .col2 .articleContent-block .articleContent-details {
                width: auto;
                flex: 1;
                align-self: center
            }

.related-wrap .articleContent h3:first-of-type {
    color: #333 !important;
    margin: 0 0 10px
}

.featureList {
    width: 100%;
    padding: 20px 0 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%;
                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%;
                    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);
                        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);
                            transform: translateX(-40%) translateY(-50%)
                        }

                .featureList .articleContent .articleContent-wrap .articleContent-block .articleContent-details {
                    width: auto;
                    flex: 1;
                    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;
        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
        }

        .featureList a .fa {
            display: none
        }

.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: 3.5rem;
        line-height: 125%;
        font-weight: 300;
        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
        }

.acepNews:first-of-type {
    margin-bottom: 40px
}

.acepNews h2 .articleContent-link {
    color: inherit;
    pointer-events: none !important;
    cursor: text
}

.linklistCtr h2 {
    font-size: 3.5rem;
    line-height: 125%;
    font-weight: 300;
    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
}

.general-text {
    padding: 0
}

.articlePage {
    padding: 0;
    margin: 10px auto auto;
    width: 100%;
    display: block
}

    .articlePage div {
        padding-left: 0px;
        padding-right: 0px
    }

    .articlePage p,
    .articlePage ul,
    .articlePage ol,
    .articlePage li {
        font-weight: 300
    }

    .articlePage a {
        color: #2569af
    }

        .articlePage a:hover {
            color: #2569af
        }

    .articlePage #videoCtr {
        border: 1px solid #ddd
    }

    .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;
            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;
            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;
                        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;
            margin-top: 0px;
            margin-bottom: 10px
        }

        .articlePage .articlePage-content p {
            font-size: 1.5rem;
            line-height: 150%;
            font-weight: 300;
            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.5rem;
                line-height: 150%;
                font-weight: 300;
                letter-spacing: 0.03rem;
                margin: 0px;
                padding: 0 0 6px
            }

        .articlePage .articlePage-content div {
            padding: 0px;
            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
        }

.articleAuthor {
    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
}

    .articleAuthor h3 {
        font-size: 2.15rem;
        line-height: 140%;
        font-weight: 700;
        margin-top: 0px;
        margin-bottom: 10px;
        flex: 1 100%
    }

    .articleAuthor .articleAuthor-img {
        width: 75px;
        height: 75px;
        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;
        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;
            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
            }

.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: 10px 20px;
        margin: 0 10px 10px 0;
        border-radius: 3px;
        background-color: #ddd;
        transition: all 0.5s ease
    }

        .mcTopics a:hover {
            color: #333;
            background-color: #ccc
        }

.nro-wrap {
    margin: -70px 0 20px;
    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: 0.8rem;
        vertical-align: middle;
        width: 100%;
        outline: none;
        margin: 4px 0 0;
        padding: 12px 42px 12px 12px;
        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
    }

.nr-wrap {
    width: 100%
}

    .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);
                    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;
                        transform: translateX(-40%) translateY(-50%)
                    }

            .nr-wrap .nr-row .nr-ctr .nr-content {
                margin: 0;
                padding: 0 0 0 30px;
                width: auto;
                flex: 1;
                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 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: #777;
                    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;
                letter-spacing: 0.03rem
            }

        .nr-wrap .nr-row:last-of-type a {
            margin: 0;
            padding: 0;
            border-bottom: none
        }

.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%;
            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-block strong {
                display: block
            }

        .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-content {
            text-align: left;
            padding: 40px;
            width: 65%;
            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
                    }

.author-block {
    padding-left: 0px;
    padding-right: 0px
}

    .author-block .authorContent {
        width: 100%;
        display: block;
        padding-right: 0px;
        padding-left: 0px
    }

        .author-block .authorContent::after {
            content: "";
            clear: both;
            display: bock
        }

        .author-block .authorContent .author-img {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 20px
        }

        .author-block .authorContent .author-intro {
            padding: 0 0px 20px 20px
        }

            .author-block .authorContent .author-intro p {
                margin: 0px;
                padding: 0 0 10px
            }

    .author-block .author-connect {
        margin-top: 10px
    }

        .author-block .author-connect a.btn.btn-curved {
            margin-top: 0px
        }

    .author-block .dotted-line {
        width: 100%;
        display: block;
        clear: both
    }

    .author-block .block {
        padding: 0 0 20px
    }

#education {
    width: 100%;
    padding: 0;
    margin: 0
}

    #education::after {
        content: "";
        clear: both;
        display: bock
    }

    #education ul {
        margin-top: 0px;
        margin-top: 10px
    }

        #education ul li {
            margin-bottom: 5px
        }

#achievements {
    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
}

    #achievements .block {
        padding: 0 0px 20px;
        width: 48%;
        align-self: stretch
    }

        #achievements .block p,
        #achievements .block h3 {
            margin: 0;
            padding: 0 0 10px
        }

        #achievements .block h3 {
            font-family: "proxima_nova_altbold";
            font-size: 1.8rem;
            line-height: 125%;
            font-weight: bold !important
        }

    #achievements .block-content {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

    #achievements .block-img {
        width: 30%
    }

        #achievements .block-img img {
            padding: 0;
            margin: 0;
            width: 100%;
            height: auto;
            border: 1px solid #ddd
        }

    #achievements .block-details {
        width: 70%;
        margin: 0;
        padding: 0 0 0 20px
    }

    #achievements .dotted-line {
        width: 100%;
        display: block;
        clear: both
    }

#awards {
    padding: 0px
}

    #awards ul {
        margin-top: 0px;
        margin-bottom: 30px
    }

.article-section {
    padding: 10px 0 20px
}

.gradient-btn .grad-btn-text {
    color: #000;
    text-decoration: none;
    font-family: "proxima_nova_ltsemibold";
    letter-spacing: 2px;
    font-size: 15px;
    text-transform: uppercase;
    background: #fff;
    text-align: center;
    padding: 15px 25px;
    position: relative;
}

    .gradient-btn .grad-btn-text a {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
	
img.black-glass {
    display: block;
}

.magnifying-glass {
    position: relative;
    left: 23px;
    top: 15px;
    display: none;
}


@media screen and (max-width: 1280px) {
    .tagsCtr h2 {
        margin: 0;
        padding: 0 0 5px
    }

        .tagsCtr h2 ~ p {
            display: block;
            position: static
        }
}

@media screen and (max-width: 991px) {
    .author-block .authorContent .author-intro {
        padding-left: 0px;
        padding-right: 0px
    }

    #achievements {
        flex-direction: column
    }

        #achievements .block {
            width: 100%
        }
}

@media screen and (max-width: 767px) {
    #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
    }

    .articleContent .articleContent-wrap {
        margin: 0;
        flex-direction: column
    }

        .articleContent .articleContent-wrap h3 {
            color: #50ba70
        }

        .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
    }

    .link-external,
    .link-internal {
        background-position: left 3px
    }

    .tagsCtr {
        padding: 20px 0 0;
        border-top: 1px solid #ddd
    }

        .tagsCtr h2 {
            font-size: 2.8rem
        }

        .tagsCtr .articleContent-topiclink {
            font-size: 1.4rem
        }

    .linklistCtr h3 {
        font-size: 2.8rem
    }

    .meetingsHome {
        padding: 0 15px;
        border: none !important
    }

        .meetingsHome h2 {
            font-size: 20px
        }

    .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
        }

    .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
                    }
}

@media screen and (max-width: 375px) {
    #achievements .block-img {
        width: 25%
    }

    #achievements .block-details {
        width: 75%;
        padding: 0 0 0 10px
    }
}
