﻿@media screen and (max-width: 991px) {
    .primary-nav .text-right {
        margin: 0 20px 0 0
    }

        .primary-nav .text-right li a {
            font-size: .9em !important
        }
}

@media screen and (max-width: 38.4375em) {
    .qlink {
        display: block;
        float: left;
        justify-content: unset;
        align-items: unset;
        padding: 5%
    }

    .qlink_Text {
        width: 100%;
        margin: 0 0 20px 0;
        text-align: center
    }

        .qlink_Text h3 {
            margin: 0 0 1em 0
        }

    .qlink_Button {
        width: 100%
    }

    .myStoryRow {
        margin: 0 0 0 0
    }

    .myStoryHolder {
        width: 100%;
        margin: 0 0 1.5em 0
    }

    .myStoryHolderLast {
        width: 100%;
        margin: 0 0 1.5em 0
    }

    .myStoryPic {
        position: relative;
        float: none;
        width: 100%;
        height: none;
        overflow: hidden;
        margin: 0 auto
    }

    .myStoryText {
        float: none;
        width: 92%;
        padding: 6% 4% 6% 4%;
        text-align: center;
        margin: 0 auto
    }

    .myStoryButton {
        float: none;
        font-size: .875em;
        margin: 1em auto 1em auto;
        width: 100%
    }

        .myStoryButton a {
            padding: 15px 15px 15px 15px
        }

    .myStoryFeature {
        float: none;
        width: 100%;
        margin: 0 auto 3em auto
    }

    .myStoryFeaturePic {
        float: none;
        width: 100%;
        height: 28.125em
    }

    .myStoryFeatureWrap {
        float: none;
        padding: 4% 4% 4% 4%;
        width: 92%
    }

    .myStoryFeatureText {
        float: none;
        text-align: center
    }

        .myStoryFeatureText h2 {
            font-size: 1.75em;
            margin: 0 0 0 0
        }

    .myStoryFeatureButton {
        float: none;
        width: 100%;
        margin: 1.5em auto 0 auto
    }

        .myStoryFeatureButton a {
            padding: 15px 0 15px 0
        }

    .picFloaterBox {
        display: none
    }

    .ben_short_greyTabbody li, .greyTabbody_2 li {
        display: block;
        width: 98%;
        height: unset;
        margin: 0 1% 3em 1%
    }

        .ben_short_greyTabbody li:nth-child(3n+3) {
            margin: 0 1% 3em 1%
        }

    .ben_short_greyTabbody .tabCallout a, .greyTabbody_2 .tabCallout a {
        position: relative;
        float: left;
        margin: 0 15% 20px 15%
    }

    .micro_picTextSlide li {
        height: unset;
        overflow: visible
    }

    .micro_picTextSlidePic_left, .micro_picTextSlidePic_right {
        width: 100%
    }

        .micro_picTextSlidePic_left img, .micro_picTextSlidePic_right img {
            display: block;
            min-width: 100%
        }

    .micro_picTextSlideText {
        width: 93%;
        padding: 3.5% 3.5% 3.5% 3.5%;
        margin: 0 0 0 0;
        text-align: center
    }

        .micro_picTextSlideText h3 {
            font-size: 1.25em;
            margin: 0 0 .5em 0
        }

    .micro_picTextSlideButtonRight a, .micro_picTextSlideButtonLeft a {
        position: relative;
        float: none;
        width: 60%;
        bottom: unset;
        right: unset;
        padding: .75em 2% .75em 2%;
        margin: 1.5em auto 1.5em auto
    }

    .micro_meetingDisLeft, .micro_meetingDisRight {
        width: 100%;
        margin: 0 0 0 0;
        padding: 0% 2% 0% 2%;
        text-align: center
    }

    .micro_imgHolder, .micro_imgHolder_right {
        width: 100%;
        margin: 0 0 1.5em 0;
        overflow: visible
    }

        .micro_imgHolder img, .micro_imgHolder_right img {
            min-width: 100%
        }

    /*.podRight {
        display: none
    }

    .podLeft {
        width: 100%
    }

    .podHeader {
        font-size: 1em
    }

    .podDescription {
        display: none
    }

    .pod_brandImg {
        display: none
    }

    .pod_brandDesc {
        width: 100%
    }*/


    .leftPic, .dei_leftPic {
        width: 100%;
        margin: 0 0 20px 0
    }

    .rightPic {
        width: 100%;
        margin: 0 0 20px 0
    }

    .ASTRO_newsReleasePic {
        display: none
    }

    .ASTRO_newsReleaseText {
        width: 100%
    }
}

@media screen and (min-width: 38.4375em) {
    .qlink {
        display: block;
        float: left;
        justify-content: unset;
        align-items: unset;
        padding: 5%
    }

    .qlink_Text {
        width: 100%;
        margin: 0 0 20px 0;
        text-align: center
    }

        .qlink_Text h3 {
            margin: 0 0 1em 0
        }

    .qlink_Button {
        width: 100%;
        padding: 0 25% 0 25%
    }

    .myStoryRow {
        margin: 0 0 0 0
    }

    .myStoryHolder {
        width: 100%;
        margin: 0 0 1.5em 0
    }

    .myStoryHolderLast {
        width: 100%;
        margin: 0 0 1.5em 0
    }

    .myStoryPic {
        position: relative;
        float: none;
        width: 80%;
        height: none;
        overflow: hidden;
        margin: 0 auto
    }

    .myStoryText {
        float: none;
        width: 72%;
        padding: 6% 4% 6% 4%;
        text-align: center;
        margin: 0 auto
    }

    .myStoryButton {
        float: none;
        font-size: .875em;
        margin: 1em auto 1em auto;
        width: 80%
    }

        .myStoryButton a {
            padding: 15px 15px 15px 15px
        }

    .myStoryFeature {
        float: none;
        width: 80%;
        margin: 0 auto 3em auto
    }

    .myStoryFeaturePic {
        float: none;
        width: 100%;
        height: 28.125em
    }

    .myStoryFeatureWrap {
        float: none;
        padding: 4% 4% 4% 4%;
        width: 92%
    }

    .myStoryFeatureText {
        float: none;
        text-align: center
    }

        .myStoryFeatureText h2 {
            font-size: 1.75em;
            margin: 0 0 0 0
        }

    .myStoryFeatureButton {
        float: none;
        width: 100%;
        margin: 1.5em auto 0 auto
    }

        .myStoryFeatureButton a {
            padding: 15px 0 15px 0
        }

    .picFloaterBox {
        display: none
    }

    .ben_short_greyTabbody li {
        width: 48%;
        height: 375px;
        margin: 0 2% 2em 0
    }

        .ben_short_greyTabbody li:nth-child(2n+2) {
            margin: 0 0 2em 0
        }

        .ben_short_greyTabbody li:nth-child(3n+3) {
            margin: 0 2% 2em 0
        }

    .ben_short_greyTabbody {
        display: block
    }

        .ben_short_greyTabbody .tabCallout a {
            position: absolute;
            bottom: 20px;
            float: unset;
            margin: 0 15%
        }

    .greyTabbody_2 li {
        display: block;
        width: 98%;
        height: unset;
        margin: 0 1% 3em 1%
    }

    .greyTabbody_2 .tabCallout a {
        position: relative;
        float: left;
        margin: 0 15% 20px 15%
    }

    .micro_picTextSlide li {
        height: unset;
        overflow: visible
    }

    .micro_picTextSlidePic_left, .micro_picTextSlidePic_right {
        width: 100%
    }

        .micro_picTextSlidePic_left img, .micro_picTextSlidePic_right img {
            display: block;
            min-width: 100%
        }

    .micro_picTextSlideText {
        width: 93%;
        padding: 3.5% 3.5% 3.5% 3.5%;
        margin: 0 0 0 0;
        text-align: center
    }

        .micro_picTextSlideText h3 {
            font-size: 1.25em;
            margin: 0 0 .5em 0
        }

    .micro_picTextSlideButtonRight a, .micro_picTextSlideButtonLeft a {
        position: relative;
        float: none;
        width: 60%;
        bottom: unset;
        right: unset;
        padding: .75em 2% .75em 2%;
        margin: 1.5em auto 1.5em auto
    }

    .micro_meetingDisLeft, .micro_meetingDisRight {
        width: 100%;
        margin: 0 0 0 0;
        padding: 0% 2% 0% 2%;
        text-align: center
    }

    .micro_imgHolder, .micro_imgHolder_right {
        width: 100%;
        margin: 0 0 1.5em 0;
        overflow: visible
    }

        .micro_imgHolder img, .micro_imgHolder_right img {
            min-width: 100%
        }

    /*.podRight {
        display: none
    }

    .podLeft {
        width: 100%
    }

    .podHeader {
        font-size: 1em
    }

    .podDescription {
        display: none
    }

    .pod_brandImg {
        display: none
    }

    .pod_brandDesc {
        width: 100%
    }*/

    .leftPic {
        width: 40%;
        margin: 0 10px 20px 0
    }

    .dei_leftPic {
        width: 40%;
        margin: 0 10px 5px 0
    }

    .rightPic {
        width: 40%;
        margin: 0 0 20px 10px
    }

    .ASTRO_newsReleasePic {
        display: none
    }

    .ASTRO_newsReleaseText {
        width: 100%
    }
}

@media screen and (min-width: 53.875em) {
    .qlink {
        float: unset;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 3%
    }

    .qlink_Text {
        width: 68%;
        margin: 0 2% 0 0;
        text-align: left
    }

        .qlink_Text h3 {
            margin: 0 0 .25em 0
        }

    .qlink_Button {
        width: 30%;
        padding: 0
    }

    .ben_short_greyTabbody li {
        width: 30.5%;
        height: 350px;
        margin: 0 3% 3em 0
    }

    .greyTabbody_2 li {
        width: 48%;
        height: 350px;
        margin: 0 3% 3em 0
    }

        .greyTabbody_2 li:nth-child(2) {
            margin: 0 0 3em 0
        }

    .ben_short_greyTabbody li:nth-child(2n+2) {
        margin: 0 3% 3em 0
    }

    .ben_short_greyTabbody li:nth-child(3n+3) {
        margin: 0 0 3em 0
    }

    .micro_picTextSlide li {
        height: 300px;
        overflow: hidden
    }

    .micro_picTextSlidePic_left, .micro_picTextSlidePic_right {
        width: 52%
    }

        .micro_picTextSlidePic_left img, .micro_picTextSlidePic_right img {
            display: block;
            max-width: 100%
        }

    .micro_picTextSlideText {
        width: 41%;
        padding: 3.5% 3.5% 3.5% 3.5%;
        margin: 0 0 0 0;
        text-align: left
    }

        .micro_picTextSlideText h3 {
            font-size: 1.25em;
            margin: 0 0 1em 0 !important
        }

    .micro_picTextSlideButtonRight a {
        position: absolute;
        float: none;
        width: 20%;
        bottom: 20px;
        right: 20px;
        padding: .75em 2% .75em 2%;
        margin: 1.5em 0 0 0
    }

    .micro_picTextSlideButtonLeft a {
        position: absolute;
        float: none;
        width: 20%;
        bottom: 20px;
        left: 20px;
        padding: .75em 2% .75em 2%;
        margin: 1.5em 0 0 0
    }

    .micro_meetingDisLeft, .micro_meetingDisRight {
        width: 56%;
        margin: 0 0 0 0;
        padding: 0% 2% 0% 2%;
        text-align: left
    }

    .micro_imgHolder, .micro_imgHolder_right {
        width: 40%;
        margin: 0 2% 0 0;
        overflow: hidden
    }

        .micro_imgHolder img, .micro_imgHolder_right img {
            max-width: 100%
        }

    /*.pod_brandImg {
        display: block
    }

    .pod_brandDesc {
        width: 60%
    }*/

    .leftPic {
        width: 30%;
        margin: 0 10px 20px 0
    }

    .dei_leftPic {
        width: 30%;
        margin: 0 10px 5px 0;
    }

    .rightPic {
        width: 30%;
        margin: 0 0 20px 10px
    }

    .ASTRO_newsReleasePic {
        display: block;
        width: 20%;
        margin: 0 2% 0 0
    }

    .ASTRO_newsReleaseText {
        width: 80%
    }
}

@media screen and (min-width: 70.8125em) {
    .myStoryRow {
        margin: 0 0 3em 0
    }

    .myStoryHolder {
        width: 48%;
        margin: 0 4% 0 0
    }

    .myStoryHolderLast {
        width: 48%;
        margin: 0 0 0 0
    }

    .myStoryPic {
        position: relative;
        float: left;
        width: 100%;
        height: 14.938em;
        overflow: hidden;
        margin: 0 0 0 0
    }

    .myStoryText {
        float: left;
        width: 91.5%;
        padding: 6% 4% 6% 4%;
        text-align: left;
        margin: 0 0 0 0
    }

    .myStoryButton {
        float: right;
        font-size: .875em;
        margin: 0 0 0 0;
        width: 40%
    }

        .myStoryButton a {
            padding: 10px 0 10px 0
        }

    .myStoryFeature {
        float: left;
        width: 99%;
        margin: 0 0 3em 0
    }

    .myStoryFeaturePic {
        float: left;
        width: 36.5%;
        height: 19em
    }

    .myStoryFeatureWrap {
        float: left;
        padding: 4% 4% 4% 4%;
        width: 55.5%
    }

    .myStoryFeatureText {
        float: left;
        text-align: left
    }

        .myStoryFeatureText h2 {
            font-size: 1.75em;
            margin: -10px 0 .75em 0
        }

    .myStoryFeatureButton {
        float: right;
        width: 50%;
        margin: 2em 0 0 0
    }

        .myStoryFeatureButton a {
            padding: 10px 25px 10px 25px
        }

    .picFloaterBox {
        display: block
    }

    /*.podRight {
        display: block
    }

    .podLeft {
        width: 63%
    }

    .podHeader {
        font-size: 1.25em
    }

    .podDescription {
        display: block
    }*/

    .ben_tabHeaderFloat {
        width: 1000px
    }
}

.valign_bottom {
    vertical-align: bottom
}

.valign_middle {
    vertical-align: middle
}

.qlinkHolder {
    position: relative;
    width: 100%
}

.qlink {
    position: relative;
    width: 100%;
    margin: 5px 0 5px 0;
    background-color: #f2f2f2;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #dedede
}

.qlink_Text {
    position: relative;
    float: left;
    color: #414141
}

    .qlink_Text h3 {
        font-size: 1.25em;
        color: #5d9732;
        line-height: 1em
    }

.qlink_Button {
    position: relative;
    float: left
}

    .qlink_Button a {
        display: block;
        width: 96%;
        text-align: center;
        text-transform: uppercase;
        padding: 15px 2% 15px 2%;
        color: #fff;
        background-color: #5d9732;
        text-decoration: none
    }

        .qlink_Button a:visited, .qlink_Button a:hover {
            text-decoration: none;
            color: #fff
        }

        .qlink_Button a:hover {
            opacity: .7
        }

.exhibitor_contact ul, .pod_contact ul {
    display: block;
    position: relative;
    float: right;
    width: 100%;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.pod_contact ul {
    border: 1px solid #666
}

.exhibitor_contact li, .pod_contact li {
    display: inline-block;
    position: relative;
    float: left;
    width: 20%;
    border-right-style: solid;
    border-right-width: thin;
    border-right-color: #fff
}

.pod_contact li {
    border-right-color: #666
}

    .exhibitor_contact li:last-child, .pod_contact li:last-child {
        border-right-style: none
    }

    .exhibitor_contact li:first-child, .pod_contact li:first-child {
        padding: 15px 2% 15px 2%;
        text-align: left;
        background-color: #666;
        color: #fff;
        text-transform: uppercase
    }

    .pod_contact li:first-child {
        width: 40%;
        padding: 10px 2% 10px 2%;
        background-color: #fff;
        color: #666
    }

    .exhibitor_contact li a, .pod_contact li a {
        display: block;
        padding: 10px 2% 10px 2%;
        text-align: center;
        background-color: #666;
        color: #fff;
        text-decoration: none
    }

    .pod_contact li a {
        padding: 5px 2% 5px 2%;
        background-color: #fff;
        color: #666
    }

        .pod_contact li a:hover {
            background-color: #666;
            color: #fff
        }

.hideHeader {
    display: block;
    height: 0;
    overflow: hidden
}

.myStoryRow {
    position: relative;
    float: left;
    width: 100%
}

.myStoryHolder {
    position: relative;
    float: left
}

.myStoryHolderLast {
    position: relative;
    float: left
}

.myStoryText {
    position: relative;
    background-color: #f2f2f2;
    border-style: solid;
    border-color: #dedede;
    border-width: thin;
    border-top-style: none
}

    .myStoryText h2 {
        font-size: 1.5em;
        line-height: 1em;
        color: #2c2c2c;
        padding: 0 0 0 0;
        margin: 0 0 0 0
    }

.myStoryButton {
    font-family: 'Arial',sans-serif;
    position: relative;
    color: #fff;
    background-color: #4b8515;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold
}

    .myStoryButton a {
        display: block;
        text-decoration: none;
        color: #fff
    }

        .myStoryButton a:hover {
            text-decoration: none;
            color: #fff
        }

        .myStoryButton a:visited {
            text-decoration: none;
            color: #fff
        }

.myStoryFeature {
    position: relative;
    background-color: #f2f2f2;
    border-style: solid;
    border-color: #dedede;
    border-width: thin
}

    .myStoryFeature ul {
        list-style-type: none;
        padding: 0;
        margin: 0 0 2em 0
    }

    .myStoryFeature li {
        display: block;
        position: relative;
        float: left;
        width: 100%;
        padding: 0 0 0 0;
        margin: 0 0 0 0
    }

        .myStoryFeature li h2 {
            margin: .5em 0 .5em .85em
        }

        .myStoryFeature li a {
            display: block;
            width: 92%;
            text-decoration: none;
            color: #000;
            padding: 2% 4% 2% 4%;
            margin: 0 0 0 0
        }

        .myStoryFeature li:last-child a {
            margin: 0 0 1em 0
        }

        .myStoryFeature li a:hover {
            background-color: #c7d7bb
        }

    .myStoryFeature ul li a h4 {
        margin: 0 0 0 0;
        line-height: 1em
    }

.myStoryFeaturePic {
    position: relative;
    overflow: hidden
}

.myStoryFeatureWrap {
    position: relative
}

.myStoryFeatureText {
    position: relative
}

    .myStoryFeatureText h2 {
        color: #4b8515
    }

.myStoryFeatureButton {
    font-family: 'Arial',sans-serif;
    position: relative;
    color: #fff;
    background-color: #013766;
    text-transform: uppercase;
    font-size: .875em;
    text-align: center;
    font-weight: bold
}

    .myStoryFeatureButton a {
        display: block;
        text-decoration: none;
        color: #fff !important
    }

        .myStoryFeatureButton a:hover {
            text-decoration: none;
            color: #fff
        }

        .myStoryFeatureButton a:visited {
            text-decoration: none;
            color: #fff
        }

.myStorySectionTitle {
    position: relative;
    float: left;
    width: 100%
}

    .myStorySectionTitle h2 {
        color: #4b8515;
        padding-top: .5em;
        border-top-style: solid;
        border-top-color: #4b8515;
        border-top-width: thin;
        margin: 0 0 1em 0
    }

.picFloaterBox {
    position: relative;
    float: right;
    margin: 0 0 0 1.5em;
    width: 50%
}

    .picFloaterBox img {
        max-width: 100%
    }

.ben_greyTabbody {
    float: unset !important
}

    .ben_greyTabbody li {
        float: unset !important
    }

.ben_short_greyTabbody, .greyTabbody_2 {
    position: relative;
    width: 100%
}

    .ben_short_greyTabbody ul, .greyTabbody_2 ul {
        list-style-type: none;
        margin: 0 !important;
        padding: 0
    }

    .ben_short_greyTabbody li, .greyTabbody_2 li {
        display: inline-block;
        position: relative;
        background-color: #f3f3f4;
        padding: 0;
        overflow: hidden;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #dedede
    }

    .ben_short_greyTabbody .tabCallout a, .greyTabbody_2 .tabCallout a {
        display: inline-block;
        width: 66%;
        padding: 2%;
        text-align: center;
        color: #fff;
        background-color: #4b8515;
        text-decoration: none
    }

        .ben_short_greyTabbody .tabCallout a:hover, .ben_short_greyTabbody .tabCallout a:visited, .greyTabbody_2 .tabCallout a:hover, .greyTabbody_2 .tabCallout a:visited {
            color: #fff;
            text-decoration: none
        }

        .ben_short_greyTabbody .tabCallout a:hover, .greyTabbody_2 .tabCallout a:hover {
            opacity: .75
        }

.greyTab_text {
    position: relative;
    width: 100%
}

.ben_short_greyTabbody .greyTab_text, .greyTabbody_2 .greyTab_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.tabContentText {
    width: 100%
}

.tabCallout a {
    width: 100%
}

.micro_picTextSlide {
    position: relative;
    width: 100%
}

    .micro_picTextSlide ul {
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .micro_picTextSlide li {
        display: inline-block;
        position: relative;
        width: 100%;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
        border-radius: 2px;
        background-color: #fff;
        margin: 0 0 3em 0
    }

        .micro_picTextSlide li:last-child {
            margin: 0 0 0 0
        }

.micro_picTextSlidePic_left, .micro_picTextSlidePic_right {
    position: relative;
    overflow: hidden
}

.micro_picTextSlidePic_left {
    float: left
}

.micro_picTextSlidePic_right {
    float: right
}

.micro_picTextSlideText {
    position: relative;
    float: left
}

    .micro_picTextSlideText h3 {
        color: #3a3a3a
    }

.micro_picTextSlideButtonRight a, .micro_picTextSlideButtonLeft a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background-color: #5e9732
}

.micro_meetingDis {
    position: relative;
    width: 100%;
    margin: 0 0 3em 0
}

    .micro_meetingDis:last-child {
        margin: 0 0 0 0
    }

.micro_meetingDisLeft, .micro_meetingDisRight {
    position: relative
}

    .micro_meetingDisLeft h3, .micro_meetingDisRight h3 {
        color: #003764;
        font-size: 1.25em;
        font-weight: bold
    }

.micro_meetingDisLeft {
    float: left
}

.micro_meetingDisRight {
    float: right
}

.micro_meetingDisFull {
    position: relative;
    float: left;
    width: 80%;
    margin: 2em 0 0 0;
    padding: 0% 10% 0% 10%
}

.micro_imgHolder {
    position: relative;
    float: left
}

.micro_imgHolder_right {
    position: relative;
    float: right
}

.blog_blueCallout a {
    color: #003764 !important
}

.blog_blueCallout {
    margin-bottom: 30px !important
}

.tab_video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0
}

    .tab_video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.greyTab_short {
    height: 360px
}

.bigBoxOfPane {
    width: 100%;
    margin: 1.5em 0 1.5em 0
}

.microAccordianHeader {
    width: 100%;
    font-size: 1.25em;
    padding: .5em 0 .5em 0;
    color: #5d9732;
    font-weight: bold;
    cursor: pointer
}

    .microAccordianHeader span::after {
        content: "+";
        margin: 0 0 0 .5em;
        color: #5d9732;
        font-weight: bold
    }

    .microAccordianHeader.active span::after {
        content: "-"
    }

.micro_accbod {
    display: none;
    font-size: 1em;
    padding: 0 0 0 0;
    color: #000;
    font-weight: normal
}

    .micro_accbod h4 {
        color: #003764
    }

    .micro_accbod ul {
        list-style-type: disc;
        margin: 1.5em 0 0 1.5em;
        padding: 0 0 0 0
    }

    .micro_accbod li {
        margin: 0 0 0 1.5em;
        padding: .5em 0 .5em 0
    }

.microAccordianHeader ul {
    list-style-type: none;
    margin: 1.5em 0 0 0;
    padding: 0 0 0 0
}

.microAccordianHeader li {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.micro_fifthsBox h3 a:nth-child(2) {
    display: none !important;
    padding: 0 0 0 0
}

/*.podHolder {
    display: flow-root;
    position: relative;
    width: 100%;
    background-color: #f2f2f2;
    border-bottom: 1px solid #dedede;
    margin: .5em 0 .5em 0
}

.podPic {
    position: relative;
    float: left;
    width: 20%;
    overflow: hidden;
    background-color: #000
}

.podVerbSlider {
    position: relative;
    float: left;
    width: 61%;
    margin: 0 2% 0 2%
}

.podHeader {
    position: relative;
    float: left;
    width: 100%;
    color: #003764;
    font-weight: bold;
    margin: 1em 0 0 0
}

.podDescription {
    position: relative;
    float: left;
    color: #003764;
    width: 100%;
    cursor: pointer
}

.podDescriptionBox {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    font-size: .85em;
    width: 100%;
    padding: 0 0 0;
    background-color: #f2f2f2;
    text-overflow: ellipsis
}

.closeBox {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 1.15em;
    width: 20px;
    height: 20px;
    color: #494949;
    text-align: center;
    cursor: pointer
}

.podTimer {
    position: relative;
    float: left;
    width: 100%;
    color: #282828;
    margin: 0 0 1em 0
}

.podPic img {
    max-width: 100%
}

.podPlayPause {
    position: relative;
    float: right;
    width: 15%;
    text-align: center;
    margin: 0;
    color: #5f9733;
    cursor: pointer
}

.songSlider {
    position: relative;
    float: left;
    width: 100%;
    background-color: #dedede;
    padding: 0;
    cursor: pointer
}

.trackProgress {
    position: relative;
    float: left;
    padding: 2px;
    background-color: #003764
}

.largePodBox {
    display: flow-root;
    position: relative;
    width: 100%;
    padding: 20px;
    margin: 1em 0 1em 0;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 10px
}

.podLeft {
    position: relative;
    float: left;
    margin: 0 2% 0 0
}

.pod_Title {
    position: relative;
    float: left;
    width: 100%;
    font-size: 1.25em;
    font-weight: bold;
    color: #003764;
    margin: 0 0 1em 0
}

.pod_LongDes {
    position: relative;
    float: left;
    width: 100%
}

.pod_SmallPlayer {
    position: relative;
    float: left;
    width: 100%;
    margin: 1em 0 0 0;
    border-top: 1px solid #dedede;
    background-color: #f2f2f2
}

.small_podPlayPause {
    position: relative;
    float: left;
    width: 10%;
    font-size: 2em;
    text-align: center;
    margin: 0;
    color: #003764;
    cursor: pointer
}

.small_podTimer {
    position: relative;
    float: left;
    width: 100%;
    color: #282828;
    margin: 0 0 0 0;
    font-size: .75em
}

.small_songSlider {
    position: relative;
    float: left;
    width: 85%;
    background-color: #dedede;
    padding: 0;
    cursor: pointer
}

.podRight {
    position: relative;
    float: left;
    width: 33%;
    margin: 0 0 0 2%
}

    .podRight img {
        min-width: 100%
    }

.pod_pageHeader {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 1.5em 0;
    background-color: #f2f2f2
}

.pod_brandImg {
    position: relative;
    float: left;
    width: 40%;
    padding: 0 0 0 0
}

    .pod_brandImg img {
        max-width: 100%
    }

.pod_brandDesc {
    position: relative;
    float: left;
    padding: 1.5em 0 1.5em 4%
}

    .pod_brandDesc h1 {
        font-size: 2.5em;
        margin: 0 0 .5em 0
    }

*/


.headshotBox {
    position: relative;
    float: right;
    width: 35%;
    margin: 0 0 20px 20px
}

.headShot {
    position: relative;
    float: left;
    width: 100%
}

    .headShot img {
        max-width: 100%
    }

.headShotCaption {
    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    font-weight: bold
}

.publishedOn {
    text-align: right
}

.micro_hSessionTab_1, .micro_hSessionTab_2, .micro_hSessionTab_3, .micro_hSessionTab_4 {
    position: relative;
    float: left;
    width: 100%
}

.micro_hSessionTab_1 {
    display: block
}

.micro_hSessionTab_2, .micro_hSessionTab_3, .micro_hSessionTab_4 {
    display: none
}

.micro_hSessionsButtons {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    color: #003764;
    font-size: 1.25em;
    margin: 0 0 2em 0;
    text-transform: uppercase
}

    .micro_hSessionsButtons ul {
        list-style-type: none;
        margin: 0 0 0 0;
        padding-left: 0
    }

    .micro_hSessionsButtons li {
        display: inline-block;
        position: relative;
        float: left;
        width: 25%;
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

        .micro_hSessionsButtons li a {
            display: block;
            width: 92%;
            text-align: center;
            padding: 2% 4% 2% 4%;
            margin: 0 0 0 0;
            text-decoration: none;
            color: #003764
        }

.micro_hSessionTab_1, .micro_hSessionTab_2, .micro_hSessionTab_3, .micro_hSessionTab_4 {
    position: relative;
    float: left;
    width: 100%
}

.micro_hSessionTab_1 {
    display: block
}

.micro_hSessionTab_2, .micro_hSessionTab_3, .micro_hSessionTab_4 {
    display: none
}

#hightTab_1, #hightTab_2, #hightTab_3, #hightTab_4 {
    border-bottom-color: #5e9732;
    border-bottom-width: 4px
}

#hightTab_1 {
    border-bottom-style: solid
}

#hightTab_2, #hightTab_3, #hightTab_4 {
    border-bottom-style: none
}

.ben_picRight {
    position: relative;
    float: right;
    width: 40%;
    margin: 0 0 1.5em 1.5em
}

    .ben_picRight img {
        width: min(100%,100%)
    }

.ben_picLeft {
    position: relative;
    float: left;
    width: 40%;
    margin: 0 1.5em 0 1.5em
}

    .ben_picLeft img {
        width: min(100%,100%)
    }

#benSearch {
    padding: 10px 5px 10px 10px;
    width: 100%;
    margin: 0 0 0 0
}

    #benSearch::before {
        font-family: 'FontAwesome';
        content: "";
        margin: 0 10px 0 0
    }

.upperTopnav .list-inline li:first-child a {
    font-weight: bold;
    width: 50%;
    margin: 0 -10px 0 0
}

    .upperTopnav .list-inline li:first-child a::after {
        content: ""
    }

.upperTopnav .list-inline li:nth-child(2) a::after {
    content: "";
    margin: 0 0 0 0
}

.upperTopnav .list-inline li:first-child a:visited {
    text-decoration: none
}

.wideStreamBox {
    position: relative;
    width: 100%;
    margin: 1em 0 2em 0
}

.vidStreamBox {
    display: block !important;
    position: relative;
    float: left;
    width: 100%;
    margin: 1em 0 .5em 0
}

.desStreamBox {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin: 1em 0 0 0
}

.vidStreamChat {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    background-color: #f2f2f2;
    border-style: solid;
    border-color: #dedede;
    border-width: thin;
    overflow: hidden
}

.chatiFrame {
    font-size: .5em !important
}

.vidStreamChat_button {
    position: relative;
    float: left;
    width: 100%
}

    .vidStreamChat_button a {
        display: block;
        width: 50%;
        padding: 1.5em 2% 1.5em 2%;
        margin: 2em auto 0 auto;
        background-color: #282828;
        border-style: solid;
        border-color: #000;
        border-width: thin;
        border-radius: 10px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase
    }

        .vidStreamChat_button a:hover, .vidStreamChat_button a:hover {
            color: #000;
            text-decoration: none
        }

        .vidStreamChat_button a:hover {
            opacity: 75%;
            color: #fff
        }

.streamFrame {
    position: relative;
    padding: 56.25% 0 0 0
}

    .streamFrame iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.deiTable {
    width: 100%;
    padding: 20px;
    background-color: #f2f2f2
}

.leftPic, .dei_leftPic {
    position: relative;
    float: left;
}

.rightPic {
    position: relative;
    float: right
}

.leftPic img, .rightPic img, .dei_leftPic img {
    object-fit: cover;
    width: 100%;
}

.deiTable ul {
    margin: 0 0 0 1.5em
}


.ASTRO_newsReleaseBox {
    display: flex;
    width: 100%;
    flex-direction: row;
    padding: 10px;
    margin: 0 0 2em 0;
    border-bottom-style: solid;
    border-bottom-color: #dedede;
    border-bottom-width: thin
}

.ASTRO_newsReleasePic img {
    min-width: 100%
}

.ASTRO_newsReleaseText h2 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 .5em 0
}

.ASTRO_newsReleaseText h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 .5em 0
}

.ASTRO_formDes {
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    color: #003764;
    margin: 2em 0 2em 0
}

.ASTRO_generalForm input[type=checkbox] {
    width: 1.25em;
    height: 1.25em
}

.ASTRO_generalForm .radio label, .ASTRO_generalForm .checkbox label {
    font-size: 1.25em;
    margin: 0 0 .5em .5em
}

.ASTRO_generalForm .checkbox {
    padding-left: 40px
}

.ASTRO_generalForm .uploader-input-file {
    width: 100%;
    padding: 6% 6% 6% 6%;
    margin: 1em 0 1em 0
}

.ASTRO_vid_full {
    width: 100%;
    aspect-ratio: 16/9
}

.ASTRO_vid_mid {
    width: 75%;
    aspect-ratio: 16/9
}

.ASTRO_vid_half {
    width: 50%;
    aspect-ratio: 16/9
}

.ASTRO_hider {
    display: none
}

.astro_porductContainer {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}

/*Moved astro_productPrice and astro_productCart to form styles */

.astro_productPic {
    position: relative;
    float: left;
}

.astro_productPic img {
    max-width: 100%;
}

.astro_keyWordSearchBox {
    width: 100%;
    background-color: #edf5fb;
    padding: 10px;
    margin: 20px 0 20px 0;
}

.astro_keyWordSearchBox h4 {
    color: #337ab7;
}

/*===Phone================================================================================================*/
@media screen and (max-width: 38.4375em) {
    .astro_porductContainer {
        flex-wrap: wrap;
    }

    .astro_productDescription {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .astro_productPic {
        width: 50%;
        margin: 0 auto 20px auto;
    }
}

/*===tablet================================================================================================*/
@media screen and (min-width: 38.4375em) {

    .astro_porductContainer {
        flex-wrap: nowrap;
    }

    .astro_productDescription {
        width: 60%;
        margin: 0 4% 0 0;
    }

    .astro_productPic {
        width: 30%;
        margin: 0 20px 20px 0;
    }
}

/*===Small Screen================================================================================================*/
@media screen and (min-width: 53.875em) {
}

/*===Large Screen================================================================================================*/
@media screen and (min-width: 70.8125em) {
}