/**
 * RSJuno!
 */

.rstpl-article-container h2 {
    font-size: 3rem;
}

.rstpl-top-position {
    padding-top: 20px;
    padding-bottom: 20px;
}

.rstpl-top-position .span11 {
    width: 100%;
}

.rstpl-top-position .rstpl-top-a {
    width: 20%;
}

.rstpl-top-position .rstpl-top-b {
    width: 80%;
}

@media (max-width: 767px) {

    .rstpl-top-position .rstpl-top-a,
    .rstpl-top-position .rstpl-top-b {
        display: block;
        width: 100%;
    }

    .rstpl-top-position .rstpl-top-a .textalign-left {
        text-align: center;
    }

}

.rstpl-after-footer-position p {
    margin-top: 20px;
}

/**
 * Contacts
 */

#slide-contact .thumbnail {
    border: 0 none;
}

#slide-contact .thumbnail img {
    border: 1px solid;
}

/**
 * Menu
 */

.dropdown-menu .divider {
    border-bottom-color: #ffffff;
    margin: 9px 1px;
    margin-bottom: 9px !important;
    padding: 0;
    height: 1px;
    overflow: hidden;
}

.dropdown-submenu > .dropdown-menu {
    background-color: inherit;
}

.menu .separator {
    font-size: 0;
    display: block;
    line-height: 20px;
}

.rstpl-left-box .current li a {
    color: #56b4df;
    background-color: #ffffff;
}

@media (min-width:980px) {

    .dropdown-submenu > span:after {
        display: block;
        float: right;
        width: 0;
        height: 0;
        margin-top: 2px;
        margin-right: -5px;
        border-color: transparent transparent transparent #ffffff;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        content: " ";
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        transition: all .2s linear;
    }

    .navbar .nav > .active > span,
    .navbar .nav > .active > span:hover,
    .navbar .nav > .active > span:focus {
        color: #56b4df;
        text-decoration: none;
        background-color: #000000;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0;
        text-shadow: none;
        -webkit-transition: background-color .2s linear;
        -moz-transition: background-color .2s linear;
        transition: background-color .2s linear;
    }

    .dropdown-menu > .active > span:after {
        border-left-color: #56b4df;
    }

    .dropdown-menu > .active > span,
    .dropdown-menu > .active > span:hover,
    .dropdown-menu > .active > span:focus {
        color: #56b4df !important;
        text-decoration: none;
        background-color: #000000;
        outline: 0;
        filter: none;
    }

    .rstpl-top-fluid-position {
        display: none;
    }

    div.mod-languages {
        display: table;
        position: absolute;
        height: 100%;
        right: 0;
        top: 0;
    }

    ul.lang-inline {
        display: table-cell;
        position: relative;
        vertical-align: middle;
        font-size: 1px;
    }

}

@media (max-width: 979px) {

    .nav .divider {
        padding: 0;
    }

    .nav .divider .separator {
        display: inline-block;
        padding: 15px 25px;
    }

    .nav-collapse .dropdown-submenu > .dropdown-menu > li > a {
        padding-left: 55px;
    }

    .nav-collapse .dropdown-submenu > .dropdown-menu > li > ul > li > a {
        padding-left: 70px;
    }

    .nav-collapse .dropdown-submenu > .dropdown-menu > li > ul > li > ul > li > a {
        padding-left: 85px;
    }

    .rstpl-top-position {
        padding-bottom: 0;
    }

    .rstpl-top-fluid-position {
        padding-top: 0;
        padding-bottom: 20px;
    }

    ul.lang-inline {
        padding: 10px 0 !important;
        font-size: 1px;
        text-align: center;
    }

}

@media (max-width: 767px) {

    .rstpl-login {
        margin-top: 20px;
    }

    .nav.menu {
        margin: 0;
    }

    ul.lang-inline {
        padding: 8px 0 !important;
    }

}

@media (max-width: 320px) {

    .nav-collapse .dropdown-submenu > .dropdown-menu > li > ul > li > a {
        padding-left: 40px;
    }

    .nav-collapse .dropdown-submenu > .dropdown-menu > li > ul > li > ul > li > a {
        padding-left: 45px;
    }

}

/**
 * Users
 */

#member-profile legend {
    display: none;
}

/**
 * RSFiles! Media Module
 */

.rsf-jp-controls .jp-next, .rsf-jp-controls .jp-previous, .rsf-jp-controls .jp-stop {
    margin-bottom: 6px;
}

.jp-video-play {
    display: none !important;
}

/**
 * RSEvents!Pro Attendees Module
 */

.rsepro_attendees li {
    text-align: inherit !important;
    width: 50% !important;
}

/**
 * RSEvents!Pro Slider Module
 */

.rs_events_slider_timeline {
    left: 0;
}

/**
 * RSFiles! System Plugin
 */

.modal-body iframe {
    height: 100%;
}

/**
 * RSSocial!
 */

.rssocial-left {
    margin-left: 0;
}

/**
 * RSMembership!
 */

.rsm_form_container h1 {
    display: none;
}

@media (min-width: 1200px) {
    .rsmemgrid-row .rsmemgrid-col-md-6 .rsmemgrid-card {
        min-height: 418.6px;
    }
}

@media(min-width:980px) and (max-width:1199px) {
    .rsmemgrid-row .rsmemgrid-col-md-6 .rsmemgrid-card {
        min-height: 411.8px;
    }
}

@media(min-width:768px) and (max-width:979px) {
    .rsmemgrid-row .rsmemgrid-col-md-6 .rsmemgrid-card {
        min-height: 479px;
    }
}

@media(min-width:768px) {
    .rsmemgrid-card .rsmemgrid-card-body .rsmemgrid-btn-group {
        position: absolute;
        bottom: 20px;
    }
}

/**
 * Thawte Site Seal
 */

.thawte-seal img {
    float: right !important;
    width: 35% !important;
}