/*----- ADD TEXT TO THE MAIN MENU BAR-----------*/
.megaCSS3menu > li:first-of-type a:before {
    content: "Students ";
}
/*----- END OF ADD TEXT TO THE MAIN MENU BAR-----------*/

.Normal
{
    font-size: 14px;
    line-height: 1.428;
}

.SkinLink
{
    margin-top: 15px;
    text-align: center;
}

.navbar
{
    margin-bottom: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.carousel-caption h1
{
    color: #fff;
}

.navbar-brand
{
    padding: 0 !important;
}

a.btn-info, a.btn-info:visited, a.btn-primary, a.btn-primary:visited
{
    color: #fff;
}

.searchBox
{
    padding-top: 12px;
}

    .searchBox .SkinObject
    {
        color: #fff;
    }

.searchSkinObjectPreview_group
{
    display: none;
}

.dnnPrimaryAction {
  margin-top: 0;
}
/*override for dnnLabels in the bootstrap */
.form-group .dnnLabel
{
    text-align: left;
    width: auto;
}

.dnnLabel + span
{
    white-space: normal;
}

/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after
{
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/

.navbar-right
{
    height: 51px;
}

    .navbar-right .registerGroup,
    .navbar-right .registerGroup *,
    .navbar-right .loginGroup,
    .navbar-right .loginGroup *
    {
        display: inline;
    }

    .navbar-right .registerGroup,
    .navbar-right .loginGroup
    {
        float: right;
    }

        .navbar-right .registerGroup li:first-child:hover
        {
            border-left: #222;
        }

        /* Register Group Styles */
        .navbar-right .registerGroup li
        {
            float: left;
        }

        .navbar-right .registerGroup .buttonGroup
        {
            margin-right: 0;
        }

        .navbar-right .registerGroup a,
        .navbar-right .loginGroup a
        {
            display: block;
            position: relative;
            height: 50px;
            min-width: 12px;
            padding: 15px 15px 0 15px;
            vertical-align: middle;
        }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover
            {
            }

            .navbar-right .registerGroup a:active,
            .navbar-right .loginGroup a:active
            {
                text-shadow: 0 -1px 0 #ffffff;
            }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover
            {
                text-decoration: none;
            }

            .navbar-right .registerGroup a strong,
            .navbar-right .loginGroup a strong
            {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 0;
                text-indent: -9999px;
            }

    .navbar-right .userMessages a,
    .navbar-right .userNotifications a
    {
        background-color: transparent;
    }

    .navbar-right .userMessages strong
    {
        height: 100%;
        background: url('i/icon_message.png') no-repeat center center;
    }

    .navbar-right .userNotifications
    {
    }

        .navbar-right .userNotifications strong
        {
            height: 100%;
            background: url('i/icon_notification.png') no-repeat center center;
        }

    .navbar-right .registerGroup a span
    {
        display: inline-block;
        min-width: 7px;
        margin-right: 3px;
        text-align: center;
    }

    .navbar-right .registerGroup .userProfileImg a
    {
        min-width: 50px;
        min-height: 50px;
        padding: 0;
    }

    .navbar-right .registerGroup a img
    {
        height: 50px;
        width: 50px;
    }

    /* Login Group Styles */
    .navbar-right .loginGroup
    {
    }

        .navbar-right .loginGroup a
        {
        }

    /* Number of message next to the message icon*/
    .navbar-right .userMessages a span,
    .navbar-right .userNotifications a span
    {
        display: inline-block;
        margin-top: 9px;
        margin-right: 0;
        background-color: transparent;
    }





/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error
{
    background-image: url(img/error.svg);
}

body:last-child .blueimp-gallery > .play-pause
{
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url(img/play-pause.svg);
}

body:last-child .blueimp-gallery-playing > .play-pause
{
    background-position: -20px 0;
}

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide
{
    min-height: 300px;
}

    * + html .blueimp-gallery > .slides > .slide > .slide-content
    {
        position: relative;
    }


/* ---------------- SOCIAL --------------*/
.group
{
    width: 100%;
    float: left;
    margin-bottom: 5px;
    padding: 5px;
    clear: both;
}

    .group:nth-child(2n+0)
    {
        background-color: #eeeeee;
    }

.groupPhoto
{
    width: 75px;
    height: 60px;
    float: left;
    margin-right: 8px;
    padding: 5px;
    background: #ffffff;
    border: 1px solid #E6E6E6;
}

.groupGallery .journalrow
{
    float: left;
    clear: none;
    width: 33%;
}

.groupGallery #journalItems .author
{
    display: none;
    visibility: hidden;
}

.groupGallery .journalrow div.journalitem
{
    margin-left: 5px;
    margin-right: 5px;
    -ms-word-break: normal;
    word-break: normal;
}

.groupGallery .journalitem .authorname:before
{
    content: "Posted by: ";
}

#mdMemberList > li {
  width: 100%;
  height: 115px;
}
/* ---------------- END SOCIAL --------------*/
