body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #323232;
    text-rendering: optimizeLegibility;
    font-weight: 300;
    position: relative;
    line-height: 1.7;
    -webkit-font-smoothing: subpixel-antialiased;
    min-height: 100vh;
}
a {
    text-decoration: none !important;
}

.btn-default-inverse {
    color: #323232;
    background-color: transparent;
    border-color: #323232;
}
.btn-default-inverse:hover {
    color: #fff;
    background-color: #323232;
    border-color: #323232;
}
@keyframes hdAfter {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% { 
        display: none;
    }
}
.video-container-area {
    height: 300px;
    padding: 10px;
}
.learn-child {
    padding-bottom: 30px;
    padding: 0;
    margin: 0;
}
.learn-child h1 {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 60px;
}
.hentry .entry-title a:hover {
    text-decoration: none;
    color: #5EB7E5;
}
iframe {
    max-width: 100%;
}
p a {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Slab', serif;
    font-weight: 200;
    line-height: 1.5;
}
strong {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
h1 i,
h2 i,
h3 i,
h4 i,
h5 i,
h6 i {
    font-family: 'Open Sans';
    font-weight: 300;
}
a {
    color: #5eb7e5;
}
a:hover,
a:focus {
    color: #0085a1;
}

blockquote {
    color: #808080;
    font-style: italic;
}
img {
    max-width: 100%;
}
hr.small {
    max-width: 100px;
    margin: 15px auto;
    border-width: 4px;
    border-color: white;
}
#explore-nav {
    position: absolute;
    z-index: 9;
    width: 100%;
    background-color: #fff;
    margin: 0;
    text-align: center;
    top: 60px;
    z-index: 99;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#explore-nav ul {
    width: auto;
    display: table;
    border: 0;
    margin: auto;
    padding-bottom: 1px;
}
#explore-nav .nav-tabs>li>a {
    border: 0;
    border-bottom: 3px solid transparent;
    padding: 10px 2px;
    color: #2b2b2b !important;
    margin: 0 15px 0 15px;
    background-color: #fff !important;
    border-radius: 0;
    text-align: center;
}
#explore-nav .nav-tabs>li>a:hover {
    background-color: transparent !important;
    color: #616161;
}
#explore-nav .nav-tabs>li.active>a,
#explore-nav .nav-tabs>li.active>a:hover,
#explore-nav .nav-tabs>li.active>a:focus {
    border: 0;
    border-bottom: 3px solid #4bb1df !important;
    background-color: #fff !important;
}
.navbar-custom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    background-color: rgba(50, 50, 50, 0.95);
    border: 0 !important;
    left: 0;
    right: 0;
}
.navbar-custom *:not(.button-toggle-navigation) {
    border: 0 !important;
}
.navbar-custom .navbar-brand {
    font-weight: 800;
    z-index: 9999;
    position: relative;
}
.navbar-custom .nav li a {
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: auto;
}
.navbar-custom .nav li.active a,
.navbar-custom .nav li a:hover {
    color: #fff !important;
    background: transparent;
}
.navbar-custom .nav li.active a:hover {
    background: transparent
}
.navbar-custom .nav li.current-menu-item a {
    color: #fff !important;
}
/*
.navbar-custom .nav li:first-child a:after {
    display: inline-block;
      content: "\e258";
      position:relative;
      top:2px;
      left:3px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
*/

.navbar-nav.navbar-right a {
    text-transform: uppercase;
    font-size: 12px !important;
}
.navbar-nav.navbar-right .a-tw a {
    opacity: 0.8;
    color: transparent;
    background-image: url('../img/a-tw.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999999px;
    padding-right: 30px;
}
.navbar-nav.navbar-right .a-tw {
    padding: 9px 5px;
}
.navbar-nav.navbar-right .a-tw a:hover {
    opacity: 1;
    color: transparent !important;
    background-image: url('../img/a-tw.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}

@media only screen and (min-width: 1120px) {
    .menu-right-menu-container .a-tw {
        position: absolute;
        right: 16px
    }
}

.navbar-nav.navbar-right .a-fb {
    margin-right: 5px;
    padding: 9px 5px;
}
.navbar-nav.navbar-right .a-fb a {
    opacity: 0.8;
    color: transparent;
    background-image: url('../img/a-fb.png');
    background-size: 7px;
    background-repeat: no-repeat;
    text-indent: -9999999px;
    background-position: left center;
}
.navbar-nav.navbar-right .a-fb a:hover {
    opacity: 1;
    color: transparent !important;
    background-image: url('../img/a-fb.png');
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: left center;
}
.navbar-nav.navbar-right .a-download {
    padding-left: 10px;
}
.navbar-nav.navbar-right .a-sign {
    background-color: transparent;
    color: #B9B9B9;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 17px 10px;
    letter-spacing: 1px;
}
.navbar-nav.navbar-right .a-sign:hover,
.navbar-nav.navbar-right .a-sign:focus,
.navbar-nav.navbar-right .a-sign:active {
    color: #fff;
    outline: none;
}
.navbar-nav.navbar-right .a-download a {
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    padding: 5px 25px;
    margin-top: 15px;
}
.navbar-nav.navbar-right .a-download a:hover {
    border: 1px solid #fff !important;
}
.navbar-custom .nav li a .glyphicon {
    position: relative;
    top: 2px;
}
@media only screen and (min-width: 768px) {
    .navbar-custom {
        background: transparent;
        border-bottom: 1px solid transparent;
    }
    .navbar-custom .navbar-brand {
        color: white;
        padding: 15px;
    }
    .navbar-custom .navbar-brand:hover,
    .navbar-custom .navbar-brand:focus {
        color: rgba(255, 255, 255, 0.8);
    }
    .navbar-custom .nav li a {
        color: rgba(255, 255, 255, 0.7);
        padding: 20px 10px;
    }
    .navbar-custom .nav li a:hover,
    .navbar-custom .nav li a:focus {
        color: rgba(255, 255, 255, 0.8);
    }
}
@media only screen and (min-width: 1170px) {
    .navbar-custom {
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        transition: background-color 0.3s;
        /* Force Hardware Acceleration in WebKit */
        
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 999999;
    }
    .navbar-custom.is-fixed {
        /* when the user scrolls down, we hide the header right above the viewport */
        
        position: fixed;
        top: -60px;
        background-color: rgba(50, 50, 50, 0.9) !important;
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }
    .explore-custom.is-fixed {
        top: 0 !important;
        position: fixed !important;
        background-color: #fff !important;
    }
    .navbar-custom.is-fixed .navbar-brand {
        color: #404040;
    }
    .navbar-custom.is-fixed .navbar-brand:hover,
    .navbar-custom.is-fixed .navbar-brand:focus {
        color: #0085a1;
    }
    .navbar-custom.is-fixed .nav li a {
        color: rgba(255, 255, 255, 0.7);
        border: 1px solid transparent;
    }
    .navbar-custom.is-fixed .nav li a:hover,
    .navbar-custom.is-fixed .nav li a:focus {
        color: #fff;
    }
    .navbar-custom.is-visible {
        /* if the user changes the scrolling direction, we show the header */
        
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        background-color: rgba(50, 50, 50, 0.95) !important;
    }
    .explore-custom.is-visible {
        /* if the user changes the scrolling direction, we show the header */
        
        -webkit-transform: translate3d(0, 55px, 0);
        -moz-transform: translate3d(0, 55px, 0);
        -ms-transform: translate3d(0, 55px, 0);
        -o-transform: translate3d(0, 55px, 0);
        transform: translate3d(0, 55px, 0);
    }
}
.intro-header {
    background-color: #3B3B3B;
    background: no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    float: left;
    width: 100%;
}
.intro-header .site-heading,
.intro-header .post-heading,
.intro-header .page-heading {
    padding: 100px 0 50px;
    line-height: 1.7;
    color: white;
}
.intro-header .site-heading .btn-primary:hover {
    background: rgba(50, 50, 50, 0.9);
}
.intro-header .site-heading .btn-link {
    color: #fff;
    border-radius: 0;
    padding: 0;
    margin-left: 30px;
    line-height: 1.5;
    position: relative;
    letter-spacing: 2px;
    text-decoration: none;
}
.intro-header.blog-header,
.intro-header.wmg,
.intro-header.hero-about {
    margin-bottom: 40px;
}

/* Adjust top spacing for search Results Page */
.search-results .intro-header.blog-header {
    margin-bottom: 10px !important;
}
.search-results .intro-header.blog-header .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* Adjust top spacing if no search results */
.search-no-results .intro-header.blog-header {
    margin-bottom: 10px !important;
}
.search-no-results .intro-header.blog-header .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.intro-header.nomg{
    margin-bottom: 0 !important;
}
.explore-heading {} .explore-heading h2 {
    font-size: 45px;
}
.explore-heading hr {
    width: 15%;
    float: left;
    display: block;
    margin: 10px 0 30px 0;
    opacity: 0.5;
}
.intro-header .site-heading .btn-link span {
    position: absolute;
    top: 4px;
    margin-left: 4px;
}
.intro-header .site-heading .btn-link:hover {
    text-decoration: none;
    color: #5eb7e5;
   /* border-bottom: 1px solid #5eb7e5; */
}
.intro-header .site-heading .btn-link:hover a {
    border-bottom: 1px solid #5eb7e5;
}
.intro-header .learn-more {
    font-size: 11px;
    color: #fff;
    letter-spacing: 2px;
}
@media only screen and (min-width: 768px) {
    .intro-header .site-heading,
    .intro-header .post-heading,
    .intro-header .page-heading {
        padding: 90px 0;
    }

    .page-template-page-dyndownload-php .intro-header .site-heading{
        padding:60px 0 40px 0;
    }
}
.intro-header .site-heading,
.intro-header .page-heading {
    text-align: center;
}
.intro-header .site-heading h1,
.intro-header .page-heading h1 {
    margin-top: 0;
    font-size: 50px;
}
.intro-header .site-heading .subheading,
.intro-header .page-heading .subheading {
    font-size: 24px;
    line-height: 1.1;
    display: block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin: 10px 0 0;
}
@media only screen and (min-width: 768px) {
    .intro-header .site-heading h1,
    .intro-header .page-heading h1 {
        font-size: 60px;
    }
}
.intro-header .post-heading h1 {
    font-size: 35px;
}
.intro-header .post-heading .subheading,
.intro-header .post-heading .meta {
    line-height: 1.1;
    display: block;
}
.intro-header .post-heading .subheading {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 24px;
    margin: 10px 0 30px;
    font-weight: 600;
}
.intro-header .post-heading .meta {
    font-family: 'Lora', 'Times New Roman', serif;
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
}
.intro-header .post-heading .meta a {
    color: white;
}
@media only screen and (min-width: 768px) {
    .intro-header .post-heading h1 {
        font-size: 55px;
    }
    .intro-header .post-heading .subheading {
        font-size: 30px;
    }
}
.post-preview > a {
    color: #404040;
}
.post-preview > a:hover,
.post-preview > a:focus {
    text-decoration: none;
    color: #0085a1;
}
.post-preview > a > .post-title {
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 10px;
}
.post-preview > a > .post-subtitle {
    margin: 0;
    font-weight: 300;
    margin-bottom: 10px;
}
.post-preview > .post-meta {
    color: #808080;
    font-size: 18px;
    font-style: italic;
    margin-top: 0;
}
.post-preview > .post-meta > a {
    text-decoration: none;
    color: #404040;
}
.post-preview > .post-meta > a:hover,
.post-preview > .post-meta > a:focus {
    color: #0085a1;
    text-decoration: underline;
}
@media only screen and (min-width: 768px) {
    .post-preview > a > .post-title {
        font-size: 36px;
    }
}
.section-heading {
    font-size: 36px;
    margin-top: 60px;
    font-weight: 700;
}
.caption {
    text-align: center;
    font-size: 14px;
    padding: 10px;
    font-style: italic;
    margin: 0;
    display: block;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
footer.main-footer {
    padding: 50px 0 65px;
    position: relative;
}
footer.main-footer .menu-menu-1-container {
    width: 100% !important;
}
footer.main-footer .list-inline {
    margin: 0;
    padding: 0;
}
footer.main-footer .copyright {
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
}
.floating-label-form-group {
    font-size: 14px;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #eeeeee;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
    z-index: 1;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    border: none;
    border-radius: 0;
    font-size: 1.5em;
    background: none;
    box-shadow: none !important;
    resize: none;
}
.floating-label-form-group label {
    display: block;
    z-index: 0;
    position: relative;
    top: 2em;
    margin: 0;
    font-size: 0.85em;
    line-height: 1.764705882em;
    opacity: 0;
    -webkit-transition: top 0.3s ease, opacity 0.3s ease;
    -moz-transition: top 0.3s ease, opacity 0.3s ease;
    -ms-transition: top 0.3s ease, opacity 0.3s ease;
    transition: top 0.3s ease, opacity 0.3s ease;
}
.floating-label-form-group:not(:first-child) {
    padding-left: 14px;
    border-left: 1px solid #eeeeee;
}
.floating-label-form-group-with-value label {
    top: 0;
    opacity: 1;
}
.floating-label-form-group-with-focus label {
    color: #0085a1;
}
form .row:first-child .floating-label-form-group {
    border-top: 1px solid #eeeeee;
}
.btn {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
    border-radius: 100px;
    padding: 8px 20px;
    text-decoration: none;
    position: relative;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.btn-link {
    font-family: 'Roboto Slab', serif;
}
.pager {
    margin: 20px 0 0;
}
.pager li > a,
.pager li > span {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 15px 25px;
    background-color: white;
    border-radius: 0;
}
.pager li > a:hover,
.pager li > a:focus {
    color: white;
    background-color: #0085a1;
    border: 1px solid #0085a1;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #808080;
    background-color: #404040;
    cursor: not-allowed;
}
::-moz-selection {
    color: white;
    text-shadow: none;
    background: #0085a1;
}
::selection {
    color: white;
    text-shadow: none;
    background: #0085a1;
}
img::selection {
    color: white;
    background: transparent;
}
img::-moz-selection {
    color: white;
    background: transparent;
}
body {
    webkit-tap-highlight-color: #0085a1;
}
body {
    padding-top: 60px;
}
body .navbar-custom {
    background-color: rgba(50, 50, 50, 0.95);
    z-index: 999;
    /*overflow: hidden;*/
}
body .navbar-custom .navbar-right {
    width: auto;
    float: right !important;
    margin: 0;
    margin-right: 0px !important;
    text-align: right;
}
body.page-template-page-homepage-php,
body.blog,
body.single-issues,
body.page-template-page-dyndownload-php,
body.page-template-page-helpcenter-php,
body.single-forum,
body.single-topic,
body.bbp-user-page,
body.single-home_usecases,
body.page-template-page-about-php,
body.page-template-page-gallery-php,
body.topic-tag,
body.search-results,
body.archive,
body.single-post {
    padding-top: 0;
}
body.page-template-page-homepage-php .navbar-custom,
body.page-template-page-dyndownload-php .navbar-custom,
body.page-template-page-helpcenter-php .navbar-custom,
body.single-issues .navbar-custom,
body.single-post .navbar-custom,
body.page-template-page-about-php .navbar-custom,
body.single-forum .navbar-custom,
body.single-topic .navbar-custom,
body.bbp-user-page .navbar-custom,
body.single-home_usecases .navbar-custom,
body.page-template-page-gallery-php .navbar-custom,
body.topic-tag .navbar-custom,
body.search-results .navbar-custom,
body.archive .navbar-custom,
body.blog .navbar-custom{
    border-bottom: 0;
    background-color: transparent;
}

body.page-template-page-homepage-php .navbar-custom .sub-menu,
body.page-template-page-dyndownload-php .navbar-custom .sub-menu,
body.page-template-page-helpcenter-php .navbar-custom .sub-menu,
body.single-issues .navbar-custom .sub-menu,
body.single-post .navbar-custom .sub-menu,
body.page-template-page-about-php .navbar-custom .sub-menu,
body.single-forum .navbar-custom .sub-menu, 
body.single-topic .navbar-custom .sub-menu,
body.bbp-user-page .navbar-custom .sub-menu,
body.single-home_usecases .navbar-custom .sub-menu,
body.page-template-page-gallery-php .navbar-custom .sub-menu,
body.topic-tag .navbar-custom .sub-menu,
body.search-results .navbar-custom .sub-menu,
body.archive .navbar-custom .sub-menu,
body.blog .navbar-custom .sub-menu{
    background-color: rgba(000, 000, 000, 0.7) !important;
    color: rgba(255, 255, 255, 0.7) !important;
}
body.single-topic .site-heading {
    padding: 80px 0;
}
body.single-topic .site-heading h1 {
    display: none;
}
body.topic-tag > .container {
    width: 100%;
    padding: 0;
}
body.bbp-user-page > .container {
    width: 100%;
    padding: 0;
}
/* Home */

.hm-explore,
.hm-disc {
    padding-top: 150px;
    padding-bottom: 150px;
    float: left;
    width: 100%;
}
.hm-explore .inner img {
    transition: all 500ms ease;
    height: 80px;
    display: block;
    margin: auto;
}
.hm-explore .inner img:hover {
    filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    opacity: 0.5;
}
h1.section-title {
    font-size: 45px;
    margin-bottom: 90px;
    margin-top: 0;
}
.hm-explore {
    background: #edece7;
    padding: 90px 15px;
}
.hm-explore .inner {
    padding: 0 0px;
    font-weight: 300;
    font-size: 18px;
}
.hm-explore .inner p {
    margin-bottom: 0;
}
.hm-explore .inner p a {
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}
.hm-explore .inner p a span {
    font-size: 16px;
    position: relative;
    top: 1px;
    left: 2px;
}
.hm-explore .inner h4 {
    margin: 50px 0 30px 0;
    font-size: 22px;
}
.hm-disc {} .hm-disc .col-sm-3 {
    padding: 5px;
}
.hm-disc a {
    position: relative;
    display: block;
}
.hm-disc a img {
    width: 100%;
    height: auto;
}
.hm-disc a:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0;
    -webkit-transition: background 500ms ease;
    -moz-transition: background 500ms ease;
    -o-transition: background 500ms ease;
    transition: background 500ms ease;
}
.hm-disc a span {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 999;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    color: transparent;
    -webkit-transition: color 500ms ease;
    -moz-transition: color 500ms ease;
    -o-transition: color 500ms ease;
    transition: color 500ms ease;
}
.hm-disc a:hover:after {
    background: rgba(50, 50, 50, 0.85);
}
.hm-disc a:hover span {
    color: #fff;
}
.hm-disc a span small {
    display: block;
}
.hm-join {
    line-height: 2;
    float: left;
    width: 100%;
}
.hm-join hr {
    margin: 40px auto;
    width: 10%;
}
.hm-how {
    text-align: center;
    background-color: #323232;
    padding: 80px 0;
    margin-top: 50px;
    color: #fff;
    float: left;
    width: 100%;
    position: relative;
}
.hm-how img {
    position: absolute;
    top: 0;
    width: 60px;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    ;
}
.hm-how h1 {
    margin: 0;
}
.use-case {
    color: #fff;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0;
    line-height: 1.6;
    position: relative;
    opacity: 1;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-backface-visibility: hidden;
    float: left;
    width: 100%;
}
.use-case.st {
    background-image: url('../img/use-1.png');
}
.use-case.st:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.75)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.75) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.75) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.75) 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.75) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000', GradientType=1);
    /* IE6-9 */
    
    transition: opacity 500ms ease;
    opacity: 1;
}
.use-case.st:hover {
    opacity: 0.8;
}
.use-case.nd {
    background-image: url('../img/use-2.png');
}
.use-case.nd:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 1;
    left: 0;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.52) 40%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(40%, rgba(0, 0, 0, 0.52)), color-stop(100%, rgba(0, 0, 0, 0)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.52) 40%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.52) 40%, rgba(0, 0, 0, 0) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.52) 40%, rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.52) 40%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 */
    
    transition: opacity 500ms ease;
}
.use-case.nd:hover {
    opacity: 0.8;
}
.use-case > .container {
    position: relative;
    z-index: 9;
}
.use-case a {
    font-size: 12px;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.use-case h3 {
    margin-bottom: 30px;
}
.use-case img.thumb {
    border-radius: 100%;
}
.hm-started {
    padding: 40px 0;
    font-size: 36px;
    font-family: 'Roboto Slab', serif;
    float: left;
    width: 100%;
}
.hm-started .btn {
    padding: 10px 40px;
    margin-left: 40px;
}
footer.main-footer {
    color: #f5f5f5;
    padding: 30px 0;
    background: #323232;
    float: left;
    width: 100%;
}
footer.main-footer img {
    width: 30px;
}
footer.main-footer ul li {
    padding: 5px 10px !important;
    display: inline-block;
    list-style: none;
    font-size: 12px;
    float: left;
}
footer.main-footer ul li a {
    color: #f5f5f5;
    font-size: 12px;
    font-family: 'Open Sans', serif;
}
footer.main-footer p {
    font-size: 14px;
    margin: 0;
    position: relative;
    top: 10px;
}
.blog-center{
    float: left;
    width: 100%;
}
.header-section {
    background: #f6f6f6;
    position: relative;
    padding: 30px 0;
    float: left;
    width: 100%;
}
.header-section h1 {
    margin: 0;
}
.header-section .search-form {
    position: relative;
    top: 20px;
}
.header-section .input-group {
    text-align: right;
}
.header-section .input-group .form-control,
.form-inline .form-control {
    border-radius: 100px;
    border: 0;
    font-size: 13px;
    padding: 7px 16px;
    min-width: 220px;
    font-style: italic;
    max-width: 200px;
    outline: none;
    border: 1px solid transparent;
    float: right;
}
.header-section form input[type="text"]:focus {
    border: 1px solid #ddd;
}
.header-section .input-group-btn:last-child>.btn {
    font-size: 12px;
    padding: 6px 20px;
    color: #fff;
    background-color: #5eb7e5;
    border-color: #5eb7e5;
    border-radius: 100px;
    margin-left: 15px;
}
.sidebar {} .sidebar .widget {
    margin-bottom: 80px;
}
.sidebar .widget:first-child {
    margin-top: 60px;
}
.sidebar .widget h3.widget-title {
    margin-bottom: 20px;
}
.sidebar .widget ul {
    padding-left: 20px;
}
.sidebar .widget ul li {
    padding: 5px 0;
}
.sidebar .widget ul li a {
    font-size: 16px;
    opacity: 0.5;
}
.sidebar .widget ul li a:hover {
    opacity: 1;
}
i.ico-rss {
    display: inline-block;
    width: 20px;
    height: 22px;
    background-image: url('../img/ico-rss.png');
    background-size: 100%;
    background-repeat: no-repeat;
}
.post-inner {
    background-color: #fff;
    padding: 60px 0;
}
.post-inner h1,
.post-inner h2,
.post-inner h3,
.post-inner h4,
.post-inner h5,
.post-inner h6 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin: 40px 0;
}
.post-inner h1.post-title {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
}
.post-inner img {
    margin: 15px 0;
}
.post-inner .meta {
    text-transform: uppercase;
    font-size: 12px;
    margin: 40px 0 25px 0;
    font-family: 'Roboto Slab', serif;
}
.mfp-content #buddypress .rtm-lightbox-container {
    width: 1024px;
}
.mfp-content #rtmedia-single-media-container .rtmedia-media {
    background-color: #2f2f2f !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents {
    font-family: 'Roboto Slab', serif;
}
div.mfp-bg {
    background-color: #2b2b2b !important;
    opacity: 0.95 !important;
}
.post-inner p {
    line-height: 1.8;
}
h1.post-title {
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.bg-half {
    position: fixed;
    background: #fcfcfc;
    width: 30%;
    height: 100%;
    left: 0;
    top: 0;
}
.topic-tags-wrapper {
    float: left;
    width: 100%;
}
.topic-tags-wrapper {} .topic-tags-wrapper h4 {
    width: 100%;
    text-align: center;
}
@media only screen and (min-width: 1024px) {
    .navbar-brand>img {
        height: 25px;
    }
    .navbar-nav.navbar-right .a-tw a:hover {
        background-size: 20px;
    }
    .menu-menu-1-container {
        width: 40%;
    }
    .navbar-custom .nav li a {
        font-size: 12px;
    }
    .navbar-nav.navbar-right .a-sign {
        font-size: 12px;
        padding: 20px 10px;
    }
}
@media only screen and (max-width: 1024px) {
    .menu-menu-1-container,
    .menu-right-menu-container {
        width: 40% !important;
    }
    .navbar-custom .nav li a {
        font-size: 12px;
    }
    .navbar-nav.navbar-right .a-download a {
        padding: 5px 15px!important;
        height: auto;
    }
}
@media only screen and (min-width: 1370px) {
    .hm-explore .inner {
        padding: 15px;
    }
}
@media only screen and (max-width: 768px) {
    .navbar-nav{
        margin: 0 !important;
    }
    .navbar-collapse.in, .navbar-collapse.collapsing{
        padding:80px 60px !important;
    }
    .explore-custom li a {
        font-size: 14px !important;
        padding: 0 !important;
        line-height: 17px;
    }
    .a-rss-feed {
        top: -10px;
    }
    .hentry .entry-title {
        font-size: 22px;
    }
    .blog-main {
        padding: 10px 0px;
    }
    .hentry {
        padding: 30px 0 30px 0;
    }
    body.search-results .intro-header > .row {
        margin: 0;
    }
    .mfp-content #rtmedia-single-media-container .rtmedia-media {
        height: auto !important;
        padding: 20px 0;
    }
    .mfp-content #buddypress .rtm-lightbox-container .rtm-mfp-close .mfp-close {
        margin: 20px 0;
    }
    .menu-right-menu-container {
        width: 100% !important;
        overflow: initial;
        text-align: left;
    }
    .navbar-nav.navbar-right a {
        padding-left: 0px;
    }
    body .navbar-custom .navbar-right {
        width: 100%;
    }
    .navbar-nav.navbar-right .a-tw a {
        background-position: left center;
    }
    .navbar-nav.navbar-right .a-fb a {
        background-position: left center;
    }
    .explore-custom ul li {
        width: 25%;
        font-size: 12px;
    }
    .primer-sec .image-cont img {
        width: 100%;
        margin-top: 100px;
    }
    .dictionary-sec .image-cont img {
        width: 100%;
        margin-top: 100px;
    }
    .developer-sec .image-cont img {
        width: 100%;
        margin-top: 100px;
    }
    #explore-nav {
        min-height: 40px;
        height: auto;
        position: fixed;
        z-index: 99;
        width: 100%;
        top: 50px;
    }
    #explore-nav ul {
        margin: 0;
        width: 100%;
        padding: 0 10px;
    }
    .explore-custom ul li a {
        padding: 13px 0 !important;
        font-size: 12px;
        width: 100%;
        margin: 0 !important;
        margin-left: 0 !important;
    }
    .explore-custom > .container {
        padding: 0;
    }
    .hm-explore .inner {
        margin-bottom: 60px;
        padding: 30px;
    }
    h1.section-title {
        font-size: 36px;
    }
    .navbar-custom .navbar-brand {
        padding: 12px
    }
    .navbar-custom .nav li a:hover {
        color: #fff;
    }
    .navbar-custom .nav li a:hover {} .navbar-custom {
        position: fixed;
    }
    footer.main-footer {
        text-align: center;
    }
    footer.main-footer .menu {
        width: 100%;
        text-align: left;
        height: 250px;
        z-index: 1000;
    }
    footer.main-footer .menu li {
        width: 100%;
    }
    footer.main-footer .text-right {
        height:150px;
        text-align: center;
    }
    footer.main-footer img {
        margin-bottom: 15px;
    }
}
.features-area {
    width: 100%;
    background-color: rgb(242, 242, 242);
    margin-top: 20px;
    padding: 60px 40px;
}
.features-area .feature-text {
    margin: 10px 0;
    font-size: 14px;
    min-height: 100px;
}
.panel-downloads a {
    font-size: 14px;
}
.features-area .btn {
    display: inline-block;
    margin-bottom: 15px;
}
article hr {
    border: 0;
    border-top: 1px solid #ccc;
}
article {
    padding-bottom: 7em;
}
.comments-link {
    padding-right: 1em;
}
.comment-title{
    margin-bottom: 30px;
}
article.post img {
    width: 100%;
    height: auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.sidebar-left li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.sidebar-left ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.sidebar-left {
    padding-top: 30px;
}
.sidebar-left li a {
    display: block;
    background-color: transparent;
    padding: 1em;
    font-size: 16px;
}
.sidebar-left li a:hover {
    text-decoration: none;
    background-color: transparent;
}
.hentry {
    background: #fff;
    padding: 30px 0 15px 0;
    float: left;
    width: 100%;
}
.hentry p {
    line-height: 1.8;
}
.hentry p strong {
    font-family: 'Open Sans';
    font-weight: 600;
}
.topic-content-container strong {
    font-family: 'Open Sans';
    font-weight: 600;
}
.hentry .entry-meta {
    text-transform: uppercase;
    font-size: 12px;
    margin: 25px 0;
}
label[for="reply"] {
    width: 100%;
    text-align: center;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Gallery page styles */

.upload-file-gallery-text {
    height: 50px;
}
.slideshowlink {
    display: none !important;
}
.switch-views-gallery {} .dynamo-gallery-intro-text {
    color: gray;
    font-size: 1em;
}
.thumbnail-view {
    padding-top: 10px;
}
/* overall styles for thumbnail/slideshow view */

.slideshow-view {
    padding-top: 10px;
}
.ngg-imagebrowser > h3 {
    display: none !important;
}
/* hide file name from slideshow */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Bbpress */
/* custom nextgen */

#uploadimage_form {
    border: 0 !important;
    outline: 0!important;
}
.uploader {
    border: 1px solid #dddddd;
}
#imagefiles {
    font-size: 12px !important;
    padding: 20px;
}
#imagedescription {
    display: none !important;
}
#uploadimage_btn {
    color: #ffffff;
    text-shadow: none !important;
    margin-top: -40px;
    background-color: #428bca;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 10px 16px;
    width: 145px;
    height: 40px;
    font-size: 16px;
    line-height: 1.33;
    border-radius: 6px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#uploadimage_btn:hover,
#uploadimage_btn:focus,
#uploadimage_btn:active {
    color: #ffffff;
    background-color: #3276b1 !important;
    border-color: #285e8e !important;
}
/* custom bbpress */

.bbpress-forum-widget-sidebar {
    /* sidebar widgets */
    
    margin: 20px 0 0px 0 !important;
}
.bbpress-forum-widget-footer {
    /* footer widgets */
    
    margin: -10px 0 0 0;
}
.bbpress-forum-gallery-footer {
    /* footer gallery spacer */
    
    margin: 20px 0 0 0;
}
div.bbp-template-notice {
    /* custom notice for forum */
    
    color: #31708f !important;
    background-color: #d9edf7!important;
    border-color: #bce8f1!important;
    clear: both;
    font-size: 14px !important;
    padding-bottom: 5px 0 5px 0;
    display: none;
}
div.bbp-template-notice.error {
    /* custom notice for forum */
    
    display: inherit;
}
.widget_display_replies {
    /* targeted bbpress reply widget */
    
    padding-left: 10;
    border: 0 !important;
    outline: 0 !important;
    margin-bottom: 0px;
}
.widget_display_replies h4 {
    line-height: 36px !important;
    margin-top: -1px !important;
}
/* heading of bbpress reply widget */

.widget_display_replies ul {
    padding-left: 0;
    list-style: none !important;
}
.widget_display_replies li {
    position: relative;
    font-size: 12px;
    display: block;
    color: rgb(150, 150, 150);
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
.widget_display_replies li:hover,
.widget_display_replies li:focus {
    /* list hover. */
    
    text-decoration: none;
    background-color: rgb(250, 250, 250);
}
.widget_display_replies li > a.bbp-reply-topic-title {
    margin-top: 0;
    font-size: 14px !important;
    margin-bottom: 5px;
}
.widget_display_topics {
    /* targeted bbpress reply widget */
    
    padding-left: 10;
    border: 0 !important;
    outline: 0 !important;
    margin-bottom: 0px;
}
.widget_display_topics h4 {
    line-height: 36px !important;
    margin-top: -1px !important;
}
/* heading of bbpress topics widget */

.widget_display_topics ul {
    padding-left: 0;
    list-style: none !important;
}
.widget_display_topics li {
    position: relative;
    font-size: 12px;
    display: block;
    color: rgb(150, 150, 150);
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
.widget_display_topics li:hover,
.widget_display_topics li:focus {
    /* list hover. */
    
    text-decoration: none;
    background-color: rgb(250, 250, 250);
}
.widget_display_topics li > a.bbp-forum-title {
    margin-top: 0;
    font-size: 14px !important;
    margin-bottom: 5px;
}
.ngg-galleryoverview {
    margin-left: 2px;
    margin-right: 2px;
}
/* gallery thumbnail view tweak */

.ngg-fancybox {
    /* custom gallery box to match styles of overall */
    
    display: inline-block !important;
    padding: 0px !important;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.bbp-sidebar-widget-area {
    margin-top: 20px !important;
}
.bbpress-create-new-topic-sidebar {
    line-height: inherit;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(170, 170, 170);
}
a.create-new-topic-btn {
    width: 100%;
    font-size: 16px !important;
}
.bbp-breadcrumb {
    /* bigger is better. Increased text size */
    
    font-size: 14px !important;
}
.switch-tmce,
.wp-switch-editor {
    display: none !important;
}
#ngg-webslice img {
    border: 0 !important;
    outline: 0 !important;
    padding-left: 2px;
}
.ngg-fancybox > img,
.ngg-fancybox a > img {
    display: inline-block !important;
    height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}
a.ngg-fancybox:hover,
a.ngg-fancybox:focus,
a.ngg-fancybox.active {
    border-color: #428bca;
}
.ngg-fancybox .caption {
    padding: 9px;
    color: #333333;
}
.panel-heading-widget {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-default > .panel-heading-widget {
    color: #333333;
    margin-top: -0px;
    background-color: #f5f5f5;
    border-color: #dddddd;
}
#bbpress-forums hr {
    margin: 0 0 15px 0;
    color: rgb(220, 220, 220) !important;
}
#bbpress-forums {
    background: transparent;
    clear: both;
    margin-bottom: 20px;
    margin-top: 5px;
    overflow: inherit;
    font-size: 12px;
    outline: black;
}
.bbp-topic-container {
    width: 100% !important;
    overflow-x: scroll !important;
}
#bbpress-forums div.even,
#bbpress-forums ul.even {
    background-color: transparent;
}
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
    background-color: transparent;
}
body.reply-edit .reply {
    float: none;
}
#bbpress-forums div.reply {
    height: auto;
    width: 100%;
}
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
    background-color: #f4f4f4;
}
#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
    background-color: #fee;
}
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
    background-color: rgb(248, 248, 248);
}
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #ccc;
}
#bbpress-forums ul {
    background: none;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.bbp_topic_subscription {
    /* subscription text in reply box */
    
    font-size: 14px;
    font-weight: 700;
    padding-left: 5px;
    line-height: 18px;
}
label.bbp_topic_title {
    font-size: 14px;
    line-height: 25px;
}
.bbp_topic_title-textbox {
    height: 30px;
    font-size: 16px;
    width: 50%;
    outline: none !important;
}
.max-text-notice {
    line-height: 13px;
    font-size: 12px;
    margin-left: 10px;
}
/* topic max text notice */

div.bbp-submit-wrapper {
    margin-top: 0px;
    float: right;
    clear: none;
}
/* submit button wrapper */

div.bbp-submit-wrapper .btn {
    margin-bottom: 30px !important;
    background-color: transparent;
    border-color: rgba(43, 43, 43, 0.6);
    color: #2b2b2b;
    border-width: 1px;
}
div.bbp-submit-wrapper .btn:hover {
    border-color: #2b2b2b;
}
/* Sticky Topics
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
    /* Sticky post highlight */
    
    background-color: rgb(238, 250, 255) !important;
    font-size: 1.1em;
    outline: none !important;
}
.selected-highlight {
    background-color: rgb(238, 250, 255) !important;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    /*border-top: 1px solid #eee;*/
    
    overflow: hidden;
    padding: 8px;
}
#bbpress-forums .bbp-body div.bbp-reply-author {
    margin: -15px 10px 10px;
    min-height: 100px;
    padding-left: 80px;
    position: relative;
    text-align: center;
    width: 100%;
}
#bbpress-forums .bbp-body div.bbp-reply-content {
    clear: both;
    margin: 10px;
    padding: 0;
}
#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
    background: none;
    border: none;
    font-size: 16px;
    line-height: 1em;
    margin: 8px 0;
    padding: 0;
    text-transform: none;
}
#bbpress-forums li.bbp-header div.bbp-reply-content {} #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
    list-style-type: none;
}
.single-post-response {
    margin: 1% 1%;
    margin-top: 20px;
}
.post-header {
    height: auto;
    min-height: 40px;
}
.post-meta-info {
    line-height: 20px;
    margin-top: 7px !important;
}
.post-body-content {
    color: #1a1a1a !important;
    padding-bottom: 5px;
}
.bbp-reply-author {
    display: none !important;
    text-transform: capitalize;
}
/* author forum text */

.bbp-author-role {
    text-transform: uppercase;
    font-size: 12px;
}
.bbp-reply-post-date {
    text-transform: uppercase;
    font-size: 12px;
    color: rgb(150, 150, 150);
    line-height: 20px;
}
.bbp-admin-edit {
    float: left;
    font-size: 14px !important;
    font-family: inherit !important;
}
.bbp-admin-links a {
    color: rgb(41, 128, 185) !important;
    font-size: 12px !important;
}
.post-body-content ul {
    /* Revisions */
    
    border-top: 1px solid rgb(220, 220, 220) !important;
    width: 100%;
    margin: 0 !important;
    padding: 8px 0 5px 0 !important;
    font-size: 12px !important;
    color: rgb(120, 120, 120) !important;
    list-style-type: none;
}
.mceIframeContainer {
    border: 1px solid #aaa!important;
}
/*force tags to be small*/

.textwidget a {
    font-size: 1em!important;
    background-color: rgb(220, 238, 247);
    color: rgb(41, 128, 185);
    padding: 5px;
    margin-right: 0px;
}
.textwidget a:hover {
    background-color: #eee;
    text-decoration: none;
}
/*hide unused button in format bar for forum*/

.mce_nextgenPublicUpload {
    display: none!important;
}
.bbp-breadcrumb {
    display: none!important;
}
/*hide breadcrumbs*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
  Custom bbpress theme styles 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.well {
    background-color: transparent;
    border: 0;
}
/* Reply + topic forms */

#topictags {
    margin-bottom: 15px !important;
}
.bbp_topic_subscription {
    font-weight: normal !important;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    color: rgb(26, 26, 26) !important;
}
#wp-bbp_reply_content-media-buttons,
#wp-bbp_topic_content-media-buttons {
    float: left !important;
    margin-top: -15px;
}
.wp-editor-container {
    margin-top: -5px !important;
}
.wp-editor-container {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.428571429;
}
.wp-editor-container textarea:focus {
    border-color: #66afe9 !important;
    color: rgb(26, 26, 26);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.wp-editor-container:-moz-placeholder {
    color: #999999;
}
.wp-editor-container::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.wp-editor-container:-ms-input-placeholder {
    color: #999999;
}
.wp-editor-container::-webkit-input-placeholder {
    color: #999999;
}
.wp-editor-container[disabled],
.wp-editor-container[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
}
body.single-topic .go-back {
    display: block;
    position: absolute;
}
body.single-topic .go-back a {
    top: 0;
}
.reply-textbox textarea {
    margin-bottom: 10px;
}
.reply-form h4 {
    font-weight: normal;
    font-size: 20px;
    color: rgb(26, 26, 26) !important;
    padding: 20px 0;
    float: left;
    height: auto !important;
}
.attachments-area {
    /* gd-attachments */
    
    min-height: 20px;
    min-height: 330px;
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
    background-color: rgb(238, 238, 238);
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.attachments-area .bbp-attachments-form > input {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 10px;
    width: 100% !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.attachments-area .file-max-text {
    font-size: 12px !important;
    font-size: 1.2rem !important;
    text-align: left;
}
/*.attachments-area > .bbp-template-notice {display: none !important;}*/

.bbp-attachments-form label {
    display: none !important;
}
.attachment-section {
    height: 300px;
    position: relative;
}
.bbp-submit-wrapper .submit-actions {
    position: absolute;
    bottom: 0;
}
.bbp-template-notice .error {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
}
.bbp-template-notice .error hr {
    border-top-color: #e4b9c0 !important;
}
.create-new-topic-section {
    font-size: 20px;
    font-size: 2.0rem;
    margin-left: 20px;
}
.bbp_topic_title-textbox {
    margin-top: -15px;
    margin-bottom: 25px;
    width: 100% !important;
}
.max-text-notice {
    color: rgb(127, 140, 141);
    font-weight: normal !important;
    line-height: 40px;
}
.admin-topic-toolbar {
    margin-bottom: 25px;
    color: rgb(26, 26, 26);
}
li.topic-container {
    height: 95px !important;
    padding: 20px !important;
}
.bbp-user-avatar {
    margin-left: -10px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.avatar-container {
    margin-right: -20px;
}
.topic-title-bbpn,
.bbp-topic-permalink {
    font-size: 16px !important;
    font-size: 1.6rem !important;
    line-height: 20px !important;
}
.topic-post-meta-info {
    margin: 0px;
    padding: 15px 0 0 0;
}
.bbp-attachments-count,
.bbp-atticon,
ol.with-icons {
    display: none !important;
}
.bbp-author-name {
    text-transform: capitalize !important;
    width: calc(100% - 95px);
}
.bbp-author-avatar,
img.avatar {
    outline: 0 !important;
    border: 0 !important;
    max-width: 270px;
    max-height: 270px;
    border-radius: 100%;
}
/* clean avatars */

.forum-tags-container {
    font-size: inherit;
    text-align: center;
    padding: 0;
}
.forum-tags-container a {
    margin-right: 10px !important;
    margin-bottom: 15px;
    display: inline-block;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-size: 12px !important;
    color: #818181 !important;
    background-color: #d4e1e6 !important;
}
.forum-tags-container a:hover {
    color: #3c3c3c !important;
    background-color: #e8f3f7 !important;
}
.tags-section-title {
    line-height: 26px;
    font-size: 34px !important;
    color: #818181;
    margin-left: 0;
    position: relative;
    float: none !important;
    display: inline-block;
    width: 100%;
}
/* tag section title */

.forum-section-title {
    line-height: 26px;
    color: rgb(26, 26, 26);
    margin-left: 12px;
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: -5px;
}
.topic-latest-activity-meta {
    text-align: left !important;
    font-size: 13px;
    font-size: 1.3rem;
    padding-top: 10px;
    margin-left: 100px !important;
}
/* latest activity */

.timestamp-link-active a {
    color: black !important;
    color: rgb(26, 26, 26) !important;
}
.timestamp-link-active a:hover {
    color: inherit;
    text-decoration: none !important;
    text-align: left !important;
}
.author-last-active {
    color: rgb(41, 128, 185) !important;
}
.topic-reply-count-area {
    width: 100%;
    padding: 15px 0;
    font-size: 32px;
    color: #347596;
}
.bbp-topic-freshness {
    width: 25% !important;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 12px;
    overflow: hidden;
    border: 0 !important;
    margin-bottom: 20px;
    clear: both;
}
#bbpress-forums li.bbp-header {
    margin-bottom: 0;
    padding: 15px 0;
}
#bbpress-forums li.bbp-footer {
    height: 10px !important;
    margin-top: 10px;
    padding: 8px;
    background-color: transparent !important;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    background: #edece7;
    border-top: 0px solid rgb(236, 240, 241) !important;
    font-weight: bold;
    text-align: center;
    float: left;
    width: 100%;
}
.bbp-pagination-count {
    float: left;
    margin-bottom: 15px;
    border: 1px solid transparent;
}
.bbp-pagination {
    margin-top: 5px !important;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border: none !important;
    overflow: hidden;
    padding: 8px !important;
    border-bottom: 1px solid #ededed !important;
}
a.create-new-post-btn {
    margin-left: 15px;
    font-weight: 300 !important;
}
input.describe {
    display: none !important;
}
.reason-for-editing {
    margin-top: -30px;
}
fieldset {
    margin-top: 30px;
    margin-bottom: 30px !important;
    outline: 1px solid rgb(190, 190, 190);
}
.submit-reply {
    padding-right: 30px;
    padding-left: 30px;
}
.bbp-reply-content {
    background-color: rgb(236, 240, 241) !important;
    max-height: 30px;
    height: 50px !important;
}
.bbp-reply-content h4 {
    color: rgb(26, 26, 26) !important;
    font-size: 14px !important;
    font-size: 1.4rem !important;
    font-weight: normal;
}
/* post header bar */

.contributors-col {
    border-right: 1px solid rgb(255, 255, 255);
    height: 50px;
    margin-top: -10px;
}
.contributors-col h4 {
    color: rgb(51, 51, 51) !important;
    margin-top: 20px;
    font-size: 14px !important;
    font-size: 1.4rem;
    font-weight: normal;
}
.posts-col {} .posts-col h4 {
    text-align: left !important;
    color: rgb(51, 51, 51) !important;
    font-size: 14px !important;
    font-size: 1.4rem;
    font-weight: normal;
}
.subscribe-col {
    margin-left: -15px;
}
.subscribe-col h4 {
    text-align: right;
    color: rgb(51, 51, 51) !important;
    font-size: 14px !important;
    font-size: 1.4rem;
    font-weight: normal;
}
/* post reply section divider */

.reply-section-divider {
    height: 45px;
    border-bottom: 1px solid rgb(220, 220, 220);
}
.reply-section-title {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 35px !important;
    color: rgb(26, 26, 26) !important;
}
.reply-display-count {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 35px !important;
    color: rgb(127, 140, 141) !important;
}
/* post content styles */

.topic-content-container {
    background-color: rgb(248, 248, 248) !important;
    padding: 25px;
    min-height: 200px !important;
    height: auto;
    margin-bottom: 30px;
    font-size: 14px;
    font-size: 1.4rem;
    color: rgb(51, 51, 51) !important;
}
.user-metadata-container {
    text-align: center !important;
}
.bbp-reply-permalink {
    text-align: center !important;
}
.author-link {
    color: #2980b9 !important;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    line-height: 25px;
    padding-top: 10px;
}
.user-role-display {
    margin-top: -10px;
    color: rgb(127, 140, 141) !important;
}
.post-timestamp-disyplay {
    color: rgb(127, 140, 141) !important;
    text-align: center;
}
.comment-loggedout {
    padding: 80px 0;
    border-top: 1px solid #ddd;
    float: left;
    width: 100%;
    margin-top: 80px;
}
.comment-loggedout .create-account {
    font-family: 'Roboto Slab', serif;
    color: #5eb7e5;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    display: block;
    text-align: center;
    margin: auto;
    border: 0;
    background-color: transparent;
    margin-top: 7px;
}
.comment-loggedout h4 {
    margin-bottom: 40px;
}
.comment-loggedout .btn {
    padding: 10px 60px;
    font-size: 14px;
}
.reply-text-form {
    height: 30px !important;
}
/* Reply form title */

.form-cancel-link {
    font-size: 18px !important;
    line-height: 20px;
    margin-right: 30px;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
  iFrame styles
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#oldforum-iframe {
    width: 100%;
    height: 800px;
    border: 1px solid #ccc;
}
/* Tags
-------------------------------------------------------------- */

.started-by-meta-text {
    height: 25px;
    color: rgb(127, 140, 140);
}
div.bbp-topic-tags {
    color: rgb(127, 140, 140);
}
div.bbp-topic-tags a {
    font-size: 12px;
    background-color: rgb(238, 238, 238);
    color: rgb(62, 140, 191) !important;
    border-radius: 100px;
    margin-right: 10px;
    text-decoration: none;
    margin-bottom: 10px;
    padding: 0 10px !important;
}
.rtmedia-author-actions {
    display: none !important;
}
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title a {
    font-family: 'Roboto Slab', serif;
    font-size: 23px !important;
    font-weight: 300;
}
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title {
    line-height: 1.3;
    padding: 13px 10px;
    height: 55px;
}
.topic-tag-data #bbpress-forums div.bbp-topic-tags {
    float: left;
    position: absolute;
    margin-top: -8px;
}
.topic-tag-data .topic-post-meta-info {
    margin-top: -12px;
}
div.bbp-topic-tags a:hover {
    background-color: #eee;
    text-decoration: none;
    text-decoration: none;
}
#bbpress-forums div.bbp-topic-tags p {
    margin-bottom: 10px
}
#bbpress-forums div.bbp-topic-tags {
    float: left;
}
#bbp-topic-hot-tags {
    clear: both;
}
/* =Base Styles
-------------------------------------------------------------- */

.social-sharing-area,
.subscribe-to-post-area {
    margin-top: 8px;
}
div.sharedaddy div.sd-block {
    border-top: none !important;
    line-height: 1px;
    padding: 0px 0 5px !important;
    margin: 0;
    font-weight: normal !important;
    width: 100px !important;
}
div.sharedaddy.sharedaddy-dark .sd-block {
    border-top-color: none !important;
    border-top-color: none !important;
}
div.sharedaddy .sd-content {
    width: 300px !important;
    /* 530px / 640px */
    
    float: right !important;
    margin: -2px 0 0 0;
    margin-left: 15px !important;
}
div.sharedaddy .sd-content ul {
    margin: 0;
}
div.sharedaddy .sd-content li {
    float: right;
    margin: 0 5px 5px 0 !important;
    display: block;
}
/* @noflip */

.rtl div.sharedaddy .sd-content {
    float: right;
}
/* @noflip */

.rtl div.sharedaddy .sd-content li {
    float: right;
    margin: 0 0 5px 5px !important;
}
/* Base Button .sd-button */

div.sharedaddy a.sd-button {
    margin: 0;
    padding: 0;
    display: inline-block;
    background: #efefef;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
    background: linear-gradient(top, #f7f7f7 0%, #efefef 100%);
    border-radius: 3px;
    border: 1px solid rgb(189, 195, 199) !important;
    box-shadow: inset 0 1px 0 #fff;
    color: #323232 !important;
    text-decoration: none;
    line-height: 1;
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
div.sharedaddy a.sd-button:hover {
    color: #323232;
    text-shadow: 0 1px 0 #fff;
    border-color: #ccc;
    background: #eee;
    background: -moz-linear-gradient(top, #efefef 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #efefef 0%, #eee 100%);
    background: -o-linear-gradient(top, #efefef 0%, #eee 100%);
    background: -ms-linear-gradient(top, #efefef 0%, #eee 100%);
    background: linear-gradient(top, #efefef 0%, #eee 100%);
}
div.sharedaddy a.sd-button:active {
    background-color: #efefef;
    box-shadow: inset 0 -1px 0 #fff;
    border-color: #ddd;
}
a.sd-button > span {
    padding: 4px 8px;
    display: block;
    opacity: .8;
    line-height: 1.5em;
    text-shadow: none;
}
a.sd-button:hover span {
    opacity: 1;
}
.sd-button span.share-count {
    font-size: 90%;
    color: #666;
    margin-left: 5px;
    line-height: 1;
}
/* @noflip */

.rtl .sd-button span.share-count {
    margin-right: 5px;
}
/* Button Style Options */

.sd-social-icon-text a.sd-button > span,
a.sd-button > span {
    padding: 1px 5px 1px 23px;
    background-position: 2px center;
    background-repeat: no-repeat;
}
.sd-social-icon a.sd-button > span {
    padding: 3px;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background-position: center center;
    background-repeat: no-repeat;
}
.sd-social-text a.sd-button > span {
    background: none !important;
    padding-left: 5px
}
.sd-social-official li {
    height: 21px;
}
div.sharedaddy .no-text {
    width: 21px;
    height: 21px;
}
div.sharedaddy .no-text a {
    text-decoration: none;
}
div.sharedaddy .no-icon a span,
div.sharedaddy li.no-icon div a span {
    padding-left: 5px;
    background-image: none;
}
/* @noflip */

.rtl .sd-social-icon-text a.sd-button > span,
.rtl a.sd-button > span {
    padding: 3px 23px 3px 5px;
    background-position: 98% center;
}
/* @noflip */

.rtl .sd-social-text a.sd-button > span {
    padding-left: 0;
    padding-right: 5px
}
/* @noflip */

.rtl div.sharedaddy .no-icon a span,
.rtl div.sharedaddy li.no-icon div a span {
    padding-left: 0;
    padding-right: 5px;
}
/* Subscribe Button Style */

#bbpress-forums > #subscription-toggle {
    float: left !important;
}
#bbpress-forums div.bbp-reply-content a.subscription-toggle,
#subscription-toggle a:hover
#favorite-toggle a:hover {
    font-weight: normal !important;
    padding: 5px;
    color: #323232;
    text-shadow: 0 1px 0 #fff;
    border-color: #ccc;
    background: #eee;
    background: -moz-linear-gradient(top, #efefef 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #efefef 0%, #eee 100%);
    background: -o-linear-gradient(top, #efefef 0%, #eee 100%);
    background: -ms-linear-gradient(top, #efefef 0%, #eee 100%);
    background: linear-gradient(top, #efefef 0%, #eee 100%);
}
#bbpress-forums div.bbp-reply-content .is-subscribed a.subscription-toggle,
#subscription-toggle .is-subscribed a.subscription-toggle {
    background-color: inherit !important;
}
/* p.pitch { width: 70% !important; } /* better organized text for pitch on home page */

p.small-text {
    display: none !important;
}
.entry-header a {
    color: #1a1a1a;
}
/* change header color to black */
/* social buttons */

.social-buttons-wrapper {
    margin-top: -10px !important;
}
.social-sharing-area {
    line-height: 8px;
}
.social-sharing-area .twitter-share-button {
    margin-right: 1px;
}
/* tweet button */

.share-text {
    line-height: 38px !important;
    margin-right: 10px;
}
/* 'share'copy */

.topic-tags-wrapper {
    margin-top: 20px;
    border: 1px solid rgb(198, 198, 198) !important;
}
.topic-tags-wrapper .topic-tag-selections {
    text-transform: capitalize;
    font-size: 14px;
    font-size: 1.3rem;
}
/* User profile */

.icon-gs {
    color: rgb(180, 180, 180) !important;
}
/* user profile: social icons in gray scale */

.bbp-user-description {
    font-size: 13px !important;
    font-size: 1.3rem;
    color: rgb(150, 150, 150) !important;
    padding-bottom: 5px;
}
.user-profile-roles {
    text-transform: uppercase;
    color: rgb(180, 180, 180);
    font-size: 12px;
}
.user-stats-container {
    text-align: center !important;
    margin-top: 5px !important;
}
.user-topics-stats,
.user-replies-stats {
    font-size: 14px !important;
    line-height: 20px;
}
.show-user-stat-count {
    text-align: center !important;
    font-size: 18px !important;
    line-height: 20px;
}
.show-user-topics,
.show-user-favorites {
    float: left;
    width: 100%;
}
.no-content-display-message {
    text-align: center !important;
    font-size: 16px !important;
}
.sunscribe-icon {
    color: orange !important;
}
.media-toolbar-primary .search {
    width: 300px;
    outline: 0 !important;
}
.search {
    float: left !important;
    width: 100%;
}
.media-button-insert {
    float: right;
}
.media-menu,
.media-frame-menu {
    width: 1px !important;
    display: none !important;
}
/* hide sidebar menu in media library */

.media-frame-title {
    margin-left: -200px;
}
/* shift media content left after menu list is hidden */

.media-frame-content {
    margin-left: -200px;
}
.media-frame-router {
    margin-left: -200px;
}
.attachment-display-settings .settings {
    display: none !important;
}
.attachment-display-settings {
    display: none !important;
}
label[data-setting=caption],
label[data-setting=alt] {
    display: none !important;
}
.link-to option[value=custom] {
    display: none !important;
}
input.embed-url {
    outline: 0 !important;
}
/* hide caption, alternative text in media library */

#learn-nav .nav-pills>li>a:hover {
    background: #fff;
}
#learn-nav .nav-pills>li>a {
    border-radius: 0;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item {
    width: 20% !important;
    margin: 0 !important;
    line-height: 1;
    margin-bottom: 0px !important;
}
.rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail {
    width: 100% !important;
    height: 100% !important;
    line-height: 1.5 !important;
}
.rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail {
    padding: 15px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    background-image: url('../img/ico-arrows.png');
    display: block;
    width: 41px !important;
    height: 56px !important;
    background-repeat: no-repeat;
    background-position: -45px -15px;
    content: "" !important;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    background-image: url('../img/ico-arrows.png');
    display: block;
    width: 41px !important;
    height: 56px !important;
    background-repeat: no-repeat;
    background-position: 0px -15px;
    content: "" !important;
}
.rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img {
    border: 0;
    width: 100%;
    height: auto;
    -webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    max-height: none !important;
    max-width: none !important;
}
.rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img:hover {
    opacity: 0.8;
    border: 1px solid transparent;
}
.textwidget a {
    font-size: 14px;
    background-color: #eee;
    color: rgb(41, 128, 185);
    margin-right: 0px;
    border-radius: 100px;
    padding: 5px 20px;
}
.tags-container .panel-body,
.tags-container .textwidget {
    display: inline-block;
}
.usermeta {
    color: #777;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item {
    text-align: center;
 /*   height: auto !important; */
}
.rtmedia-container .rtmedia-list .rtmedia-list-item-a {
    height: 100% !important;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item img {
    height: 100% !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtm-mfp-close .mfp-close {
    width: auto;
    font-weight: normal;
    font-size: 1.3em;
    color: #C01B1B;
    line-height: 20px;
    position: absolute;
    right: 6px;
    z-index: 2;
    cursor: pointer;
}
.rt_media_comment_form {
    text-align: right;
}
.mfp-close-btn-in .mfp-close {
    color: transparent !important;
}
.mfp-close-btn-in .mfp-close:before {
    content: "✕";
    display: inline-block;
    position: absolute;
    top: 5px;
    right: -15px;
    width: 30px;
    height: 30px;
    color: #2b2b2b;
    font-size: 21px;
}
.rtmedia-container .drag-drop,
.rtmedia-activity-container .drag-drop,
#buddypress div.rtmedia-activity-container .drag-drop {
    border: 0 !important;
    margin-bottom: -10px !important;
}
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container,
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container {
    display: block;
}
body.media {
    overflow-y: scroll;
}
.rtmedia-container .drag-drop,
.rtmedia-activity-container .drag-drop,
#buddypress div.rtmedia-activity-container .drag-drop {
    border: 0 !important;
    background-color: #2B2B2B !important;
    padding: 40px 0 !important;
    position: relative !important;
    z-index: 999999;
    border-top: 2px solid rgba(221, 221, 221, 0.07) !important;
    border-bottom: 2px solid rgba(221, 221, 221, 0.07) !important;
}


.rtmedia-container #rtMedia-upload-button,
.rtmedia-activity-container #rtMedia-upload-button,
#buddypress div.rtmedia-activity-container #rtMedia-upload-button {
    background-color: transparent;
    padding: 15px 30px;
    color: #ccc;
}


.rtmedia-container #rtMedia-upload-button:hover,
.rtmedia-activity-container #rtMedia-upload-button:hover,
#buddypress div.rtmedia-activity-container #rtMedia-upload-button:hover {
    background-color: #5eb7e5;
    padding: 15px 30px;
    color: #fff;
}


.rtmedia-container .drag-drop .rtm-seperator, .rtmedia-activity-container .drag-drop .rtm-seperator, #buddypress div.rtmedia-activity-container .drag-drop .rtm-seperator{
        margin: 0px 5px 0 25px !important;
         font-size: 14px !important;
    line-height: 20px;
    text-transform: uppercase;
    color: rgba(204, 204, 204, 0.35);
        font-weight: 100;
    letter-spacing: 1px;
}

.rtmedia-container .drag-drop .rtm-file-size-limit, .rtmedia-activity-container .drag-drop .rtm-file-size-limit, #buddypress div.rtmedia-activity-container .drag-drop .rtm-file-size-limit{
    display: none;
}

.rtmedia-container .drag-drop .drag-drop-info, .rtmedia-activity-container .drag-drop .drag-drop-info, #buddypress div.rtmedia-activity-container .drag-drop .drag-drop-info {
    font-size: 14px !important;
    line-height: 20px;
    text-transform: uppercase;
    color: rgba(204, 204, 204, 0.35);
        font-weight: 100;
    letter-spacing: 1px;
}

.start-media-upload {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.rtmedia-container,
.rtmedia-activity-container,
#buddypress div.rtmedia-activity-container {
    margin: 0;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item a h4,
.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4,
#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4 {
    font-size: 16px;
    margin: 0 !important;
    padding: 0 !important;
}
.rtmedia-container span {
    font-size: 12px !important;
}
.rtmedia-container .drag-drop,
.rtmedia-activity-container .drag-drop,
#buddypress div.rtmedia-activity-container .drag-drop {
    max-width: 100% !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments textarea {
    min-height: 60px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    padding: 4px !important;
    border: 1px solid #ddd !important;
    padding: 15px !important;
    margin-bottom: 20px !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtm-mfp-close .mfp-close {
    height: 20px !important;
    width: 24px !important;
    font-size: 20px !important;
    line-height: 20px !important;
    position: absolute !important;
    right: 25px !important;
    z-index: 2 !important;
    top: 7px !important;
    cursor: pointer !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.single-forum .panel-default {
    margin-top: 60px;
}
.mfp-content #buddypress .rtm-lightbox-container {
    background: transparent !important;
    position: relative !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
}
.rtmedia-container ul#rtmedia_comment_ul li,
.rtmedia-activity-container ul#rtmedia_comment_ul li {
    background: #f6f6f6 !important;
    padding: 15px !important;
    font-family: 'Open Sans';
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-author {
    color: #2b2b2b !important;
}
.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-delete-comment,
.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-delete-comment {
    right: 5px !important;
    top: 7px !important;
}
.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic img,
.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic img {
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -o-border-radius: 100% !important;
    border-radius: 100% !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-date {
    font-size: 11px !important;
    margin-top: 15px !important;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item a,
.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a,
#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a {
    outline: 0;
}
.welcome-community-text h5 {
    font-size: 18px;
    margin-right: 15px;
}
.modal-iframe {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}
.modal-iframe .inner {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.11);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
        width: 80%;
    background-color: #1b1b1b;
    height: 70%;


}

.modal-iframe .inner iframe{
    width: 100%;
    height: 100%;
}

.modal-iframe .close-modal {
    position: absolute;
    right: 5px;
    background-color: transparent;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    text-align: center;
    top: 5px;
    line-height: 23px;
    font-size: 28px;
    color: #fff;
    text-shadow: 0 0 1px #000;
}
.modal-iframe .close-modal:hover {
    color: #fff;
    text-decoration: none;
}
.navbar-collapse.in,
.navbar-collapse.collapsing {
    position: fixed;
    background-color: #2b2b2b;
    border: 0;
    margin: 0px;
    top: 0;
    border-radius: 0;
    box-shadow: 0 0 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    padding: 80px;
    max-height: none;
    overflow-y: scroll;
}
.navbar-collapse button,
.navbar-collapse a {
    font-size: 14px;
}
body .navbar-collapse.in .sub-menu,
body .navbar-collapse.collapsing .sub-menu {
    display: block !important;
    position: relative;
    background-color: transparent !important;
    padding: 0;
}
.error-container {
    padding: 25% 0;
}
.error-container .error-title {
    font-size: 48px;
}
.error-container img {
    width: 66px;
}
.top-title {
    background-color: #f6f6f6;
    border-bottom: 2px solid rgb(93, 181, 227);
    padding: 5%;
    margin-bottom: 0;
}
.top-title h1 {
    margin: 0;
}
.inner-content {
    padding: 80px 40px;
}
.inner-content h3 {
    line-height: 1.7;
    margin: 0 0 25px;
}
/*
.inner-content * {
    line-height: 2;
    font-size: 16px;
    color: #323232;
}
*/
.list-credits {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
}
.list-credits li {
    float: left;
    width: 33.33%;
    padding: 8px 0;
    text-align: left;
    list-style-type: none;
    font-size: 14px;
}
.list-credits li a {
    color: #347596;
}
.list-credits li a:hover {
    text-decoration: none;
    color: #245670;
}
.download-option {
    margin: 0;
    float: left;
    width: 100%;
}
.download-option .item {
    text-align: center;
    padding: 0px 30px;
    border: 1px solid #ddd;
    width: 95%;
    margin: auto auto 30px auto;
    min-height: 715px;
    max-height: 715px;
}
.margin-top-title {
	margin: 20px 0px 0px -20px;
	text-align:left;	
}
.main-grid{
	width:1400px;
}
.download-option .item:hover {
    border-color: #5EBDE9;
}
.section{
	padding-right:0;
	padding-left:0;
	margin:0;
}
.download-option .item:hover .btn {
    border-color: #5EBDE9;
    background-color: #fff;
    color: #5EBDE9;
}
.download-option .item h5 {
    text-transform: uppercase;
    margin: 0;
}
.download-option .item {
    margin: 10px 0;
}
.download-option .item p {
    font-size: 14px;
}
.download-option .item hr {
    width: 30%;
    border-color: #ddd;
    margin: 20px auto;
}
.download-option .item ul {
	text-align: left;
    padding: 0;
    margin: 0;
}
.download-option .item ul li {
    list-style-type: none;
    margin: 10px 0;
    font-size: 14px;
}
.download-option .item ul li:before {
    content: "\e013";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    margin-right: 5px;
    color: #5EBDE9;
}
.download-option .item .btn {
    margin: 30px 0;
    padding: 10px 40px;
    background-color: transparent;
    color: #d9d9d9;
}
.builds-list hr {
    border-color: #ddd;
    width: 20%;
    margin: 30px auto;
    opacity: 0.3;
}
.builds-list a.build-link {
    font-size: 16px;
    display: block;
    margin: auto;
    text-align: center;
    padding: 15px;
}
.builds-list a.build-link:hover {
    text-decoration: none;
}
.builds-list .btn {
    background-color: transparent;
    margin-top: 30px;
}
.builds-list .btn:hover,
.builds-list .btn:focus,
.builds-list .btn:active{
    color: #5eb7e5;
    border-color: #5eb7e5;
}
.addit-res{
    background-color: #f9f9f9;
    padding:20px 0;
    float: left;
    width: 100%;
    text-align: center;
}
.addit-res a{
    color: #959595;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 10px 0;
    line-height: 3;
     -webkit-transition: color 250ms ease-in-out;
    -moz-transition: color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
        font-family: 'Roboto Slab', serif;
    letter-spacing: 0.5px;
}

.addit-res a:hover{
color:#323232
}

.addit-res a:hover:before{
    opacity: 0.7;
}

.addit-res a:before{
    content: "";
    -webkit-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
    display: inline-block;
    width: 18px;
    height: 24px;
    background-image: url('../img/ico-pdf.png');
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    top: 6px;
    margin-right: 10px;
    opacity: 0.4;
}
.addit-res h3{
    margin: 10px 0;
    font-size: 19px;
    position: relative;
    top: 5px;
    text-align: center;
}
.packages {
    padding: 60px 0;
    float: left;
    width: 100%;
}
.packages hr {
    width: 20%;
    margin: 60px auto;
}
.packages h2 {
    margin: 0;
    line-height: 1;
    font-size: 60px;
}
.packages .dl {
    color: #3196a2;
}
.packages .pk {
    color: #a43530;
}
.packages .at {
    color: #704d76;
}
.packages .btn {
    margin: 60px 0;
}
.dl-community {
    padding: 30px 0 60px;
    background-color: #e8f3f7;
    float: left;
    width: 100%;
    padding: 60px 0;
}
.dl-community hr {
    width: 20%;
    border-color: #ddd;
    margin: 60px auto;
}
.dl-community .btn {
    padding: 15px 35px;
    margin-top: 15px;
}
.dl-community a.a-link {
    padding: 0px 15px;
    margin-top: 60px;
    display: inline-block;
    text-transform: uppercase;
    color: #347596;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Roboto Slab', serif;
}
.dl-community a.a-link:hover {
    text-decoration: none;
    color: #245670;
}
#blog-hero-header .item {
    background-position: center center;
    background-size: cover;
    height: 500px;
}
#blog-hero-header .item .btn {
    background-color: transparent;
    padding: 10px 30px;
    margin: auto;
    display: table;
    line-height: 1;
    opacity: 0.8;
}
#blog-hero-header .item .btn:hover {
    opacity: 1;
    color: #fff;
    border-color: #fff;
}
.blog-search {} .blog-sidebar {
    margin-top: -90px;
}
.blog-sidebar li a {
    line-height: 2.2;
    color: #323232;
    opacity: 0.5;
}
.blog-sidebar li a:hover {
    opacity: 1;
    text-decoration: none;
    color: #323232;
}
.blog-search .input-group-btn {
    display: none;
}
.blog-main {
    padding: 30px 60px;
}
.blog-main .input-group {
    width: 100%;
}
.blog-main .input-group input {
    background-color: #e8f3f7;
    border: 0;
    border-radius: 100px !important;
    padding: 15px 30px;
    font-size: 18px;
    height: auto;
    text-align: center;
    width: 100%;
    display: block;
    box-shadow: none;
}
.hentry .entry-title {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 40px;
}
.entry-content {} .blog-resume {
    line-height: 2;
    font-size: 16px;
    color: #b1b1b1;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
}
.pagination {
    margin: 50px auto;
    display: table;
    font-size: 16px;
    float: left;
    width: 100%;
    text-align: center;
}
.pagination li {
    display: inline-block;
}
.pagination li a {
    border: 0 !important;
    color: #323232 !important;
    font-family: 'Roboto Slab', serif;
}
.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a span:hover,
.pagination li.active a span {
    background-color: transparent;
    color: #323232 !important;
    font-weight: bold;
}
.a-rss-feed {
     position: absolute;
    bottom: 20px;
    left: 15px;
    color: #CECECE;
    z-index: 99999;
}
.a-rss-feed:hover {
    color: #fff;
}
.help-hero {
    text-align: center;
}
.help-hero .input-group-btn {
    display: none;
}
.help-hero .input-group input {
    background-color: #e8f3f7;
    border: 0;
    border-radius: 100px !important;
    padding: 15px 30px;
    font-size: 18px;
    height: auto;
    text-align: center;
    width: 100%;
    display: block;
    box-shadow: none;
}
.single-blog-hero {
    background-image: url('../../../uploads/forum-assets/admin/07/23/download-hero.png');
}
.forum-hero {
    background-image: url('../../../uploads/forum-assets/admin/07/23/download-hero.png');
}
.bbp-user-page .forum-hero {
    height: 320px;
    margin-bottom: 0;
}
.forum-hero input[type=submit] {
    display: none;
}
.forum-hero input[type="text"] {
    background-color: #e8f3f7;
    border: 0;
    border-radius: 100px !important;
    padding: 15px 30px;
    font-size: 18px;
    height: auto;
    text-align: center;
    width: 100%;
    display: block;
    box-shadow: none;
    font-style: normal;
    float: left;
    max-width: none;
}
.forum-hero .form-group .btn-default {
    background-color: transparent;
    font-size: 18px;
    max-width: 35%;
    padding: 13px 25px;
    border-color: #bababa;
    opacity: 0.5;
}
.forum-hero .form-group .btn-default:hover {
    border-color: #5eb7e5;
    color: #5eb7e5;
}
.forum-hero .form-group {
    width: 100%;
    margin: 15px auto 0 auto;
}
.help-hero .input-group {
    width: 70%;
    margin: 15px auto 0 auto;
}
.issue-loop {
    padding-top: 60px;
    padding-bottom: 60px;
    float: left;
    width: 100%;
}
.issue-loop .item {
    padding: 30px;
    text-align: center;
}
.issue-loop .item hr {
    width: 40%;
}
.issue-loop .item p {
    text-align: left;
    font-size: 14px;
    margin-bottom: 30px;
    display: block;
}
.issue-loop .item p strong{
    font-weight: 300;
    font-style: normal;
}
.issue-loop .item p img{
    display: none;
}
.issue-loop .item .btn {
    font-size: 12px;
    border-width: 1px;
}
.common-questions {
    padding: 30px;
    float: left;
    width: 100%;
    background-color: #e8f3f7;
}
.common-questions h1 {
    padding: 0 0 60px 0;
}
.common-questions p {
    opacity: 0.7;
    margin-bottom: 40px;
}
.common-questions .col-sm-4{
    padding:20px 30px;
}
/* Selector for bottom boxes on help center */
.rel-links .col-sm-4 a {
    height: 205px;
    padding: 17px !important;
}
@media only screen and (max-width: 1047px) and (min-width: 831px){
.rel-links .col-sm-4 a {
    height: 220px !important;
}
}
@media only screen and (max-width: 831px) and (min-width: 817px){
.rel-links .col-sm-4 a {
    height: 250px !important;
}
}
@media only screen and (max-width: 817px) and (min-width: 768px){
.rel-links .col-sm-4 a {
    height: 280px !important;
}
.rel-links .col-sm-4 h4 {
    height: 66px !important;
}
}
.rel-links .col-sm-4 p {
   font-size: 14px;
   color: #848484;
}
/* Selector for bottom boxes on issues page */
.rel-links .col-sm-5 a {
    height: 200px;
    padding: 17px !important;
}
@media only screen and (max-width: 992px) and (min-width: 768px){
.rel-links .col-sm-5 a {
    height: 220px !important;
}
}
.rel-links .col-sm-5 p {
   font-size: 14px;
   color: #848484;
}
/* Selector for bottom boxes on learn page */
.rel-links .col-md-4 a {
   height: 200px;
   padding: 17px !important;
}
.the-learn-page .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
@media only screen and (max-width: 1200px) and (min-width: 992px){
.rel-links .col-md-4 a {
    height: 220px !important;
}
}
@media only screen and (max-width: 991px) and (min-width: 587px){
.rel-links .col-md-4 a {
    height: 180px !important;
}
}
@media only screen and (max-width: 587px){
.rel-links .col-md-4 a {
    height: 200px !important;
}
}
.rel-links .col-md-4 p {
   font-size: 14px;
   color: #848484;
}
.common-questions p.question {
    margin-bottom: 5px;
}
.common-questions > a {
    margin-bottom: 0px;
    display: inline-block;
    text-decoration: none;
    color: #1b1b1b;
    height: 50px;
}
.common-questions a.ttl {
font-size: 15px;
    margin-bottom: 10px;
    display: block;
    color:#323232;
}
.common-questions a.ttl:hover {
    text-decoration: none;
    color:#323232;
}
.common-questions a.collapsed {
    color: #2b2b2b;
}
.rel-links {
    padding-top: 80px;
    padding-bottom: 80px;
    float: left;
    width: 100%;
}
.ext-links {
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 80px 0;
    float: left;
    width: 100%;
}
.ext-links h1 {
    text-transform: none;
}
.ext-links hr {
    width: 10%;
    border-color: #ddd;
    margin: 30px auto;
}
.ext-links .links {
    font-family: 'Roboto Slab';
    font-size: 13px;
    height: 90px;
    overflow: hidden;
}
.ext-links .links.open {
    height: auto;
    overflow: normal;
}
.rel-links .links a {
    display: inline-block;
    padding: 0;
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
}
.rel-links a {
    display: block;
    padding: 30px 10px;
    border: 1px solid #ddd;
    color: #323232;
    text-align: center;
    margin: 15px;
    font-size: 16px;
}
.rel-links a:hover {
    border-color: #347596;
    text-decoration: none;
}
.rel-links a:hover h4 {
    color: #171717;
}
.rel-links a:hover p {
    color: #323232;
}
.rel-links a hr {
    width: 20%;
    margin: 30px auto;
}
.rel-links h4 {
    color: #171717;
    font-size: 22px;
}
.inner-content {
    padding: 60px 0;
}
/*
.inner-content h1 {
    text-align: center;
    padding-bottom: 40px;
    font-size: 30px !important;
}
*/
.inner-content hr {
    border-color: #CCC !important;
    
}
.go-back a {
    font-family: 'Roboto Slab', serif;
    color: #3c3c3c;
    text-transform: uppercase;
    top: 30px;
    display: inline-block;
    position: relative;
}
.search .go-back a {
    top: 10px;
    display: inline-block;
    position: relative;
}
.go-back a:hover {
    color: #5eb7e5;
    text-decoration: none;
}
.blog-header {
    position: relative;
    z-index: 9;
    float: left;
    width: 100%;
}
.blog-header > .row {
    position: relative;
    z-index: 99;
}
.blog-header .carousel-inner {
    height: 460px;
}
.blog-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 460px;
    background-color: rgba(43, 43, 43, 0.45);
    top: 0;
    left: 0;
}
.single-post-meta {
    text-align: center;
    padding: 40px 0 60px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 60px;
}
.single-post-meta a {
    color: #323232;
}
.single-post-meta strong {
    display: block;
    font-size: 12px;
    color: #323232;
}
.single-post-meta .author {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    display: inline-block;
    margin-top: 5px;
}
i.ico {
    background-image: url('../img/sprite-social.png');
    background-repeat: no-repeat;
    display: inline-block;
}
.ico.ico-fb {
    background-position: -48px -1px;
    background-size: 94px 43px;
    width: 8px;
    height: 17px;
}
.ico.ico-twt {
    background-position: 0 -3px;
    background-size: 94px 43px;
    width: 23px;
    height: 14px;
}
.ico.ico-goo {
    background-position: -83px -3px;
    background-size: 94px 43px;
    width: 10px;
    height: 17px;
}
.single-footer {
    border-top: 1px solid #ddd;
    padding-top: 30px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.single-footer .go-back {
    text-align: center;
    padding: 120px 0;
}
.single-footer .go-back a {
    top: 0;
    position: relative;
}
.single-footer .btn {
    line-height: 1;
}
.single-footer .btn:hover {} .list-social {
    float: left;
    width: 100%;
    margin: 0;
}
.list-social li a i {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.list-social li {
    margin-right: 10px;
}
.list-social li a {
    display: inline-block;
    opacity: 0.4;
}
.list-social li a:hover {
    opacity: 1;
}
.list-social li a.fb-share:hover i {
    background-position: -48px -22px;
    background-size: 94px 43px;
    width: 8px;
    height: 17px;
}
.list-social li a.tw-share:hover i {
    background-position: 0 -24px;
    background-size: 94px 43px;
    width: 23px;
    height: 14px;
}
.list-social li a.goo-share:hover i {
    background-position: -83px -24px;
    background-size: 94px 43px;
    width: 10px;
    height: 17px;
}
li.bbp-forum-info,
li.bbp-topic-title {
    width: 50%;
}
.bbp-body li.bbp-topic-title {
    padding: 15px 0;
}
.bbp-topic-reply-count {
    color: rgb(26, 26, 26) !important;
    font-size: 25px;
    font-size: 2.5rem;
}
li.bbp-topic-reply-count-title {
    font-size: 14px !important;
    font-weight: normal !important;
    color: rgb(51, 51, 51);
    line-height: 35px !important;
}
li.bbp-topic-title {
    font-size: 14px !important;
    font-weight: normal !important;
    color: rgb(51, 51, 51);
    line-height: 35px !important;
}
li.bbp-topic-freshness {
    width: 20% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    float: right;
}
li.bbp-topic-freshness-title {
    font-size: 14px !important;
    font-weight: normal !important;
    color: rgb(51, 51, 51);
    line-height: 35px !important;
    text-align: left;
    width: 20% !important;
    float: left;
}
li.bbp-topic-creator {
    width: 20%;
    float: left;
    padding-top: 10px;
}
li.bb-creator {
    font-size: 14px !important;
    font-weight: normal !important;
    color: rgb(51, 51, 51);
    line-height: 35px !important;
    text-align: left;
    width: 20%;
    float: left;
}
#bbpress-forums .forum-titles li {
    background: none;
    margin: 0;
    list-style: none;
    font-family: 'Roboto Slab', serif;
    color: #818181 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
}
.bbp-topic-creator img,
.bbp-topic-freshness img {
    width: 50px;
    margin-top: 5px;
}
.topic-not-resolved {
    display: none;
}
#bbpress-forums li {
    font-family: 'Roboto Slab', serif;
}
#bbpress-forums .user-metadata-container a {
    color: #323232;
    font-weight: 300;
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans';
}
#bbpress-forums .user-metadata-container a:hover {
    color: #5eb7e5;
}

#bbpress-forums .bbp-topic-title a {
    color: #323232;
    font-weight: 300;
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans';
}
#bbpress-forums .bbp-topic-title a:hover {
    color: #5eb7e5;
}

#bbpress-forums .bbp-topic-creator a {
    color: #323232;
    font-weight: 300;
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans';
}
#bbpress-forums .bbp-topic-creator a:hover {
    color: #5eb7e5;
}

#bbpress-forums .bbp-topic-freshness a {
    color: #323232;
    font-weight: 300;
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans';
}
#bbpress-forums .bbp-topic-freshness a:hover {
    color: #5eb7e5;
}

#bbp-user-wrapper .nav-pills a {
    color: #323232;
    font-weight: 300;
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans';
}
#bbp-user-wrapper .nav-pills a:hover {
    color: #5eb7e5;
}

#bbpress-forums .topic-content-container ul li {
list-style: inside disc;
}

#bbpress-forums .topic-content-container ol li {
list-style: decimal;
}





#bbpress-forums li small {
    display: block;
    margin-top: 10px;
}
.panel-login-forums {
    margin: 0;
    border: 0;
    margin-top: -60px !important;
    background-color: transparent;
}
.panel-login-forums .btn {
    padding: 5px 20px;
    font-weight: bold;
    font-size: 12px;
}
.single-topic-title {
    text-align: center;
    padding: 60px 0;
    font-size: 50px;
}
#bbpress-forums .bbp-pagination {
    padding: 20px;
    margin: 0;
    float: left;
    width: 100%;
    left: 0;
    right: 0;
}
.bbp-topic-form {
    overflow: hidden;
}
body.single-topic .forum-tags-container {
    border-bottom: 1px solid #ededed;
    padding: 15px 0 0px 0;
    margin-top: -30px;
    left: 0;
    width: 100%;
}
.forum-tags-container a {} .forum-tags-container h4 {
    float: left !important;
    width: auto;
    text-align: right;
    margin: 0;
    line-height: 1.6;
}
.well.reply-form {
    float: left;
    width: 100%;
    margin: 0;
}
.div-notifyform {
    float: right;
    padding: 10px 0;
    font-weight: 100;
}
.div-notifyform label {
    font-weight: 500;
    font-size: 12px;
}
.bbp-topic-form label[for="topic"],
.reply-textbox label[for="reply"] {
    display: block;
    width: 100%;
    float: left;
}
.bbp-topic-form label[for="topic"] h4,
.reply-textbox label[for="reply"] h4 {
    width: 100%;
    text-align: center;
    margin-top: 60px;
}
#bbpress-forums div.bbp-the-content-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
body.single-topic .forum-tags-container .widget_text {
    float: left;
}
body.single-topic .bbp-header {
    display: none;
}
body.single-topic .user-role-display {
    display: none;
}
body.single-topic .post-timestamp-disyplay {
    text-align: center;
    width: 100%;
    display: block;
    float: left;
    position: relative;
    top: -5px;
}
body.single-topic .author-link {
    float: left;
    width: 100%;
    text-align: center;
    display: block;
}
body.single-topic .author-link a {
    float: none !important;
    text-decoration: none;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
body.single-topic .bbp-author-avatar {
    float: none !important;
    position: relative;
    top: 10px;
}
body.single-topic .topic-content-container {
    background-color: #e8f3f7 !important;
    padding: 40px;
}
body.single-topic .topic-content-container:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #E8F3F7;
    position: absolute;
    left: -18px;
    top: 45px;
}
.user-links {} .user-links li {
    padding: 0;
}
.user-links p i {
    float: left;
    position: relative;
    top: 6px;
    margin-right: 10px;
}
body.bbp-user-page .site-heading h1 {
    display: none;
}
body.bbp-user-page .site-heading form,
body.bbp-user-page .panel-login-forums {
    display: none;
}
body.bbp-user-page .hentry {
    padding-top: 0;
}
.site-heading #bbp-search-form {
    float: left;
    width: 60%;
}
.site-heading .community-login {
    float: left;
    width: 40%;
    margin-bottom: 60px;
}
.site-heading .community-login .btn-default {
    width: 90%;
    max-width: none;
    font-size: 14px;
    padding: 15px;
    margin-top: 15px;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
}
.site-heading .community-login .btn-default {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.65);
    color:rgba(255, 255, 255, 0.65);
}
.site-heading .community-login .btn-default:hover {
    background-color: transparent;
    border-color: #fff;
    color:#FFF;
}
.over-he {
    position: absolute;
    top: -200px;
}
.over-he .go-back a {
    top: -30px;
    color: #fff;
}

.over-he .go-back a span{
    position: relative;
    left: 8px;
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;
}

.over-he .go-back a:hover span{
    text-decoration: none;
    left: 0px;
}
.top-username h1 {
    margin: 0;
    padding: 0 0 30px 0;
    padding-bottom: 30px !important;
    font-size: 50px !important;
    font-weight: 300 !important;
}
.user-stats-left h2 {
    margin: 0;
}
.user-stats-left p {
    font-size: 14px;
}
.user-stats-left .user-topics h2 {
    color: #a43530;
}
.user-stats-left .user-replies {
    color: #704d76;
}
ul.user-links {
    float: left;
    width: 100%;
    padding: 20px 0 !important;
}
ul.user-links li {
    font-size: 14px;
}
ul.user-links li a {
    text-decoration: none;
}
p.user-bio {
    font-size: 14px;
    line-height: 1.8;
    display: block;
    margin-bottom: 30px;
}
.edit-profile {
    float: left;
    padding: 60px 30px 30px 45px;
    width: 100%;
}
.forum-section {
    float: left;
    padding: 60px 30px 30px 45px;
    width: 100%;
}
.forum-section img {
    margin-right: 10px;
}
span.topic-resolved {
    background-color: transparent;
    color: green;
    display: inline-block;
    float: left;
    position: absolute;
    width: 18px;
    overflow: hidden;
    height: 12px;
    left: -30px;
    top: 18px;
}
span.topic-resolved:after {
    content: "\e013";
    position: absolute;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
span.topic-not-resolved {
    background-color: transparent;
    color: #DE0000;
    display: inline-block;
    float: left;
    position: absolute;
    width: 18px;
    overflow: hidden;
    height: 13px;
    left: -30px;
    top: 18px;
}
span.topic-not-resolved:after {
    content: "\e003";
    position: absolute;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
    font-family: 'Open Sans';
}
.alert {
    float: left;
    width: 100%;
}
.hero-about {
    background-color: #323232;
    padding: 30px 0 0 0;
}
.hero-about .site-heading h1 {
    font-size: 44px;
}
.hero-about .icon-symbol {
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    width: 60px;
}
.hero-about hr {
    width: 20%;
    opacity: 0.2;
}
.hero-about .site-heading {
    padding: 75px 0;
    line-height: 1.8;
}
.dyn-features {
    padding: 80px 0;
}
.dyn-features > .row {
    padding-bottom: 60px;
    padding-top: 60px;
}
.dyn-features > .row h1 {
    margin-top: -15px;
}
.dyn-features > .row img {
    height: 160px;
    position: absolute;
    top: 50%;
}
.dyn-features > .row hr {
    width: 20%;
    float: left;
    display: block;
}
.dyn-features > .row p {
    width: 100%;
    float: left;
    line-height: 1.8;
}
.about-info {
    padding: 30px 0;
    background-color: #e8f3f7;
}
.about-info h2 {
    font-size: 42px;
    margin-bottom: 0;
}
.about-info .dl {
    color: #a43530;
}
.about-info .pk {
    color: #3196a2;
}
.about-info .at {
    color: #704d76;
}
.about-info .info-stats {
    padding: 15px 0;
}
.about-info .info-stats p {
    font-size: 12px;
}
.about-contrib {
    padding: 30px 0;
    background-color: #2b2b2b;
    color: #fff;
    text-align: center;
}
.about-contrib hr {
    width: 20%;
    margin: 50px auto;
    opacity: 0.3;
}
.about-contrib li {
    padding: 30px;
}
.about-contrib .btn-default {
    border-color: #fff;
    color: #fff;
}
.list-avatars li a {
    position: relative;
    font-family: 'Roboto Slab', serif;
    display: block;
    overflow: hidden;
    border-radius: 100%;
}
.list-avatars li a span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
    left: 0;
    z-index: 9;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.list-avatars li a img {
    border-radius: 100%;
    display: block;
    margin: 0;
    width: 100%;
}
.list-avatars li a:hover span {
    opacity: 1;
}
.list-avatars li a:hover:after {
    opacity: 1;
}
.list-avatars li a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(59, 59, 59, 0.84);
    width: 100%;
    height: 100%;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.hero-learn {
    padding: 140px 0;
    color: #fff;
}
.hero-learn hr {
    width: 20%;
    float: left;
    margin-top: 10px;
    opacity: 0.5;
}
.hero-learn p {
    width: 100%;
    float: left;
    line-height: 1.8;
}
.hero-learn .btn-default {
    background-color: transparent;
    font-size: 12px;
    margin-top: 15px;
    border-color: rgba(255, 255, 255, 0.8);
    color: rgba(255, 255, 255, 0.8);
}
.hero-learn .btn-default:hover {
    border-color: #fff;
    color:#fff;
}
.hero-learn .embed-link {
    display: block;
    position: relative;
    top: 50px;
    -webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.hero-learn .embed-link:hover {
    opacity: 0.7;
}
.hero-learn .embed-link img {
    width: 90px;
    position: relative;
    top: 25px;
}
.primer-sec {
    float: left;
    width: 100%;
    padding: 120px 0 60px 0;
    background-color: #e8f3f7;
    overflow: hidden;
}
.primer-sec .image-cont img {
    max-width: none !important;
}
.dictionary-sec {
    float: left;
    width: 100%;
    padding: 120px 0 60px 0;
    background-color: #ededed;
    overflow: hidden;
}
.dictionary-sec .image-cont img {
    max-width: none !important;
}
.developer-sec {
    float: left;
    width: 100%;
    padding: 120px 0 60px 0;
    background-color: #e8f3f7;
    overflow: hidden;
}
.developer-sec .image-cont img {
    max-width: none !important;
}
.vid-tut {
        float: left;
    width: 100%;
    padding: 80px 5px 0 5px;
    margin: 0;
}
.vid-tut hr {
    width: 20%;
}
.vid-tut .muted {
    opacity: 0.6;
}
.vid-tut a {
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}
.vid-tut .youtube-player {
    position: relative;
    min-height: 220px;
    overflow: hidden;
}
.vid-tut .youtube-player img {
    width: 120%;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    height: auto;
}
.vid-tut .play-button {
    display: inline-block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.65);
    background-image: url('../img/play-hero.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    height: 100%;
    background-size: 70px;
    cursor: pointer;
}
.vid-tut .youtube-player .play-button:hover {
    background-color: rgba(0, 0, 0, 0.35);
}
.youtube-container {
    min-height: 220px;
}
.youtube-player iframe {
    height: 290px;
    width: 100%;
}
.vid-ite {
    padding: 0 5px;
    text-align: left;
    min-height: 480px;
    margin-bottom: 30px;
}
.vid-ite h5 {
    text-transform: uppercase;
    font-size: 13px;
    padding: 15px 15px 0 15px;
    font-weight: 500;
}
.vid-ite p {
    font-size: 12px;
    padding: 0 15px;
}
.dl-res {
    padding: 60px 0;
    background-color: #e8f3f7;
    float: left;
    width: 100%;
}
.dl-res-grey {
    padding: 60px 0;
    background-color: #ededed;
    float: left;
    width: 100%;
}
.dl-res.wt {
    background: #fff;
}
.dl-res hr {
    width: 10%;
    border-color: #ddd;
    margin: 30px auto;
}
.dl-res .btn {
    padding: 15px 35px;
}
.dl-res a.a-link {
    padding: 10px 15px;
    margin-top: 0px;
    display: block;
    font-size: 16px;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;
}
.secondary-menu {
    background-color: #f6f6f6;
    width: 100%;
    float: left;
    position: fixed;
    top: 0;
    z-index: 9;
}
.secondary-menu ul {
    display: block;
    text-align: center;
    margin: 0;
    float: left;
    width: 100%;
}
.secondary-menu ul li {
    margin: 0 10px;
}
.secondary-menu ul li a {
    border-bottom: 3px solid transparent;
    padding: 15px 0 11px 0;
    display: block;
    color: #2b2b2b;
}
.secondary-menu ul li a:hover {
    border-bottom: 3px solid #777;
}
.secondary-menu ul li a.active,
.secondary-menu ul li a.active:hover {
    border-bottom: 3px solid #4bb1df;
}
.wp-caption {
    width: 100% !important;
    float: left;
    margin: 40px 0;
}
.wp-caption-text {
    text-align: center;
    font-size: 13px !important;
    font-family: 'Roboto Slab', serif;
    padding: 10px 0;
}
.usecase-hero {
    font-size: 20px;
    position: relative;
    height: 100vh;
}
.usecase-hero > .container {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.p-sub {
    color: #969696;
    font-size: 20px;
    font-family: 'Roboto Slab', serif;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
.usecase-hero:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(43, 43, 43, 0.8);
}
.single-use p {
    text-transform: none;
}
.single-use p {
    line-height: 2;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    color: #b1b1b1;
}
.rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail {
    padding: 0;
}
.rtmedia-container .rtmedia-item-title {
    position: absolute;
    bottom: 30px;
    left: 10px;
    font-size: 12px;
    color: transparent;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    z-index: 99;
    -webkit-transition: color 500ms ease;
    -moz-transition: color 500ms ease;
    -o-transition: color 500ms ease;
    transition: color 500ms ease;
}
.rtmedia-container .rtmedia-item-title h4 {
    font-size: 14px !important;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item a h4 {
    font-size: 14px !important;
}
.rtmedia-container span.usermeta {
    position: absolute;
    bottom: 12px;
    left: 10px;
    color: transparent;
    font-size: 85% !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    z-index: 99;
    color: transparent;
    -webkit-transition: color 500ms ease;
    -moz-transition: color 500ms ease;
    -o-transition: color 500ms ease;
    transition: color 500ms ease;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-transition: background 500ms ease;
    -moz-transition: background 500ms ease;
    -o-transition: background 500ms ease;
    transition: background 500ms ease;
}
.rtmedia-container .rtmedia-list .rtmedia-list-item a:hover:after {
    background-color: rgba(50, 50, 50, 0.85);
}
/*
.rtmedia-container .rtmedia-list .rtmedia-list-item a:hover .rtmedia-item-thumbnail{
      -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}
*/

.rtmedia-container .rtmedia-list .rtmedia-list-item a:hover .rtmedia-item-title,
.rtmedia-container .rtmedia-list .rtmedia-list-item a:hover .usermeta {
    color: #fff;
}
.rtmedia-container .rtmedia_next_prev .pagination .rtmedia-page-no {
    display: none !important;
}
.rtmedia-container .rtmedia_next_prev .pagination {
    width: 100% !important;
    text-align: center !important;
    padding: 40px 0 !important;
}
.rtmedia-container .rtmedia_next_prev .pagination .current {
    font-weight: bold !important;
    background-color: transparent !important;
    color: #000 !important;
    font-size: 16px !important;
}
.rtmedia-container .rtmedia_next_prev .pagination a,
.rtmedia-activity-cont {
    background-color: transparent !important;
    color: #000 !important;
    font-size: 16px !important;
}
.rtmedia-container .rtmedia_next_prev .pagination a:hover {
    color: #000 !important;
    background-color: transparent !important;
    text-decoration: underline !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents {
    padding: 0px !important;
    margin: 0;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta {
    padding: 0 !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .userprofile .avatar {
    width: 65px !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .userprofile {
    padding: 0 !important;
    margin: 20px;
}
.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author a {
    font-family: 'Roboto Slab', serif;
    color: #2b2b2b !important;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 15px;
    display: inline-block;
}
.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.username a {
    color: #323232;
    text-transform: uppercase;
    margin-top: 30px;
    position: relative;
    display: inline-block;
    font-size: 12px;
}
.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic {
    padding: 5px 20px !important;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-media-description {
    padding: 0 20px;
}
.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtmedia-like-info {
    padding: 10px 20px !important;
    font-style: italic !important;
}
.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtmedia-like-info span {
    font-style: italic !important;
    font-size: 11px !important;
}
.rtmedia-container ul#rtmedia_comment_ul li {
    background-color: transparent !important;
}
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container {
    background-color: #262626;
}
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title {
    max-height: none !important;
}
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title a {
    opacity: 1 !important;
    font-size: 18px !important;
}
.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title {
    width: 100% !important;
}
.mfp-arrow-right:before {
    content: "\e258";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
}
span.bbp-admin-links {
    color: transparent;
}
.exp-galinsp {
    overflow: hidden;
    background-color: #f9f9f9;
    margin: 100px 0 100px 0;
    float: left;
    width: 100%;
}
.exp-galinsp img {
    max-width: none !important;
    position: absolute;
    right: -50%;
    float: right;
}
.exp-galinsp hr {
    width: 100px;
    float: left;
    margin: 15px 0 30px;
}
.exp-feat {
    padding-top: 60px;
    float: left;
    width: 100%;
}
.exp-feat hr {
    width: 100px;
}
.exp-galinsp .left-cont {
    padding-top: 95px;
    padding-bottom: 95px;
}
#carousel-features {
    padding: 0;
    text-align: center;
}
.spacing-indicator {
    position: relative;
    display: block;
    width: 100%;
    height: 160px;
    margin: 30px 0;
}
#carousel-features {
    line-height: 1.7;
}
#carousel-features .carousel-indicators {
    height: 100px;
    position: absolute;
    top: 223px;
    bottom: 0;
    padding: 40px 0;
    width: 100%;
    left: 0;
    margin: 0;
}
#carousel-features .carousel-indicators:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ddd;
    left: 0;
    top: 50px;
}
#carousel-features .carousel-indicators li {
    text-indent: 0;
    margin: 0 20px;
    background-color: transparent;
    text-align: center;
    border: 0;
    border-radius: 0;
    width: auto;
    font-size: 12px;
    position: relative;
    color: #777;
}
#carousel-features .carousel-indicators li:active {
    top: 2px;
}
#carousel-features .carousel-indicators li.active {
    background-color: transparent;
    color: #2b2b2b;
}
#carousel-features .carousel-indicators li:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: #8EC7E4;
    border-radius: 100%;
    margin: auto;
}
#carousel-features .carousel-indicators li.active:before {
    background-color: #5eb7e5;
}
.wide-row {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    position: relative;
    top: 52px;
}
.sub-menu {
    background-color: rgb(44, 44, 44) !important;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    /* width: 100%; */
    text-align: left;
    display: none;
    border-radius: 0 0 3px 3px;
    z-index: 999;
}

@media only screen and (min-width: 875px) {
.menu-item-has-children:hover {
    background-color: rgba(000, 000, 000, 0.75) !important;
}
}

.sub-menu a {
    opacity: 0.7;
}
.sub-menu a:hover {
    text-decoration: none;
    opacity: 1;
}
.is-visible .sub-menu {
    background-color: #2b2b2b !important;
}

.navbar-nav>li.dropdown:hover > a {
    background-color: rgba(000, 000, 000, 0.7) !important;
    color: rgba(255, 255, 255, 0.7) !important;
}
.is-visible .navbar-nav>li.dropdown:hover > a {
    background-color: #2b2b2b !important;
}

.navbar-nav>li>a img {
    float: left;
    width: 15px;
    margin-right: 6px;
    position: relative;
    top: 2px;
}
.navbar-nav>li.dropdown:hover .sub-menu {
    display: block;
}
.sub-menu li {
    display: block;
    width: 100%;
}
.sub-menu li a {
    display: block;
    padding: 5px;
}

#bbpress-forums .bbp-topics {
  overflow-x: scroll;
  white-space: nowrap;
}

#bbpress-forums .bbp-topics li {
    display: inline-block;

    /* ie7 support */
    display: inline;
    zoom: 1
}

.show-user-topics,
.show-user-subscriptions,
.show-user-favorites {
    overflow-x: scroll;
    float: left;
    width: 100%;
}
.bbp-topics {
    min-width: 992px;
    padding: 0px !important;
}
.bbp-topics a:hover {
    text-decoration: none !important;
}
/*
.bbp-pagination-links a,
.bbp-pagination-links span.current {
    font-weight: bold !important;
    background-color: transparent !important;
    color: #000 !important;
    font-size: 16px !important;
    border: 0 !important;
}
.bbp-pagination-links a:hover {} .bbp-pagination-count {
    display: none;
}
.bbp-pagination-links {
    float: none;
    margin: auto;
    display: table;
}
*/

.bbp-pagination-links a {
    /* padding: 6px 12px;
    margin-left: -1px; */
    font-weight: 300 !important;
    background-color: transparent !important;
    color: #323232;
    font-family: 'Roboto Slab', serif;
    text-decoration: none;
    font-size: 16px !important;
    border: 0 !important;
}
.bbp-pagination-links span {
    /* position: relative;
    float: left; */
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #323232;
    font-family: 'Roboto Slab', serif;
    text-decoration: none;
    background-color: transparent;
    font-size: 16px !important;
    border: 0 !important;
}
.bbp-pagination-links span.current {
    padding-top: 3px;
   /* margin-left: px; */
    font-weight: bold !important;
    background-color: transparent !important;
    color: #323232 !important;
    font-family: 'Roboto Slab', serif;
    text-decoration: none;
    font-size: 16px !important;
    border: 0 !important;
}
.bbp-pagination-links a:hover {
    background:#eee !important;
    opacity: 0.8;
}

.bbp-pagination-links a:hover {} .bbp-pagination-count {
    display: none;
}
.bbp-pagination-links {
    float: none;
    margin: auto;
    display: table;
}

.button-toggle-navigation {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fafafa;
    border-top: 1px solid #fafafa;
    font-size: 32px;
    cursor: pointer;
    height: 22px;
    margin: 13px 0 0 0;
    outline: 0;
    float: right;
    position: relative;
    -webkit-transition: border-color 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: border-color 150ms ease-out, transform 150ms ease-out;
    width: 35px;
    z-index: 999;
    display: none;
    
}

.menu-menu-2-container .menu-item a {
    cursor: pointer;
}

@media only screen and (max-width: 992px) {

    .bbp-user-page .forum-hero{
        margin-bottom: 80px;
    }
    .over-he {
        position: relative;
        top: 0;
        text-align: center;
    }
    .top-username {
        text-align: center;
    }
    .navbar-custom .nav li a {
        font-size: 12px;
        padding: 20px 8px !important;
    }
}
@media only screen and (max-width: 768px) {



.rtmedia-container #rtMedia-upload-button, .rtmedia-activity-container #rtMedia-upload-button, #buddypress div.rtmedia-activity-container #rtMedia-upload-button{
        display: block !important;
    width: 90% !important;
    margin: auto auto 20px auto !important;
}
.rtmedia-container .rtMedia-queue-list tr td, .rtmedia-activity-container .rtMedia-queue-list tr td, #buddypress div.rtmedia-activity-container .rtMedia-queue-list tr td, .rtmedia-container .rtMedia-queue-list tr th, .rtmedia-activity-container .rtMedia-queue-list tr th, #buddypress div.rtmedia-activity-container .rtMedia-queue-list tr th{
        padding: 3px 6px !important; 
    font-size: 12px !important;
}

    .mfp-close-btn-in .mfp-close:before{
        color:#fff;
    }

    .mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container, .mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container{
        background-color: transparent;
        color:#fff;
    }

    .explore-custom li a {
        font-size: 14px;
    }
    .navbar-nav.navbar-right .a-download a {
        text-align: center;
        font-size: 18px !important;
    }
    .navbar-collapse.in,
    .navbar-collapse.collapsing {
        padding-left: 20%;
    }
    .navbar-collapse .community-login {
        width: 100%;
        float: left;
    }
    .navbar-nav.navbar-right .a-sign {
        font-size: 20px;
        font-weight: normal;
        text-align: left;
        float: left;
        width: 100%;
    }
    .navbar-custom .nav li a {
        font-size: 22px;
        color: #ddd;
    }
    .navbar-nav>li {
        width: 100%;
        float: left;
    }
    .navbar-header {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .forum-section {
        float: left;
        padding: 30px 30px 10px 20px;
    }
    .bbp-author-avatar,
    img.avatar {
        width: 50px;
    }
    .topic-content-container ul {
        padding: 0;
    }
    body.single-topic .topic-content-container {
        padding: 30px;
        float: left;
        width: 100%;
        font-size: 12px;
    }
    .forum-hero .form-group .btn-default {
        width: 90%;
        max-width: none;
        font-size: 14px;
        padding: 10px;
    }
    .forum-hero input[type="text"] {
        width: 90%;
        font-size: 14px;
        padding: 13px;
        margin: auto;
        float: none;
    }
    .rtmedia-container .rtmedia-list .rtmedia-list-item {
        width: 50% !important;
        height: 50vw !important;
    }
    #carousel-features .carousel-indicators {
        top: 300px;
    }
    .exp-galinsp img {
        position: relative;
    }
    .button-toggle-navigation {
        display: block;
    }
    .navbar-custom {
        background-color: rgba(50, 50, 50, 0.95) !important;
        position: fixed !important;
        top: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 875px) {
    #explore-nav{
        top: 50px !important;
    }
    #menu-menu-2 {
        display: none;
    }
    #menu-menu-3 {
        display: none;
    }
    .menu-right-menu-container{
        display: none;   
    }
    .in #menu-menu-3 {
        display: inline-block;
    }
    .in #menu-menu-2 {
        display: inline-block;
    }
    .in .menu-right-menu-container{
        display: inline-block;   
    }
    .menu-right-menu-container {
        width: 100% !important;
        overflow: initial;
        text-align: left;
    }
    .navbar-nav.navbar-right a {
        padding-left: 0px;
    }
    body .navbar-custom .navbar-right {
        width: 100%;
    }
    .navbar-nav.navbar-right .a-tw a {
        background-position: left center;
    }
    .navbar-nav.navbar-right .a-fb a {
        background-position: left center;
    }
    .navbar-custom .navbar-brand {
        padding: 12px
    }
    .navbar-custom .nav li a:hover {
        color: #fff;
    }
    .navbar-custom .nav li a:hover {} .navbar-custom {
        position: fixed;
    }
    footer.main-footer {
        text-align: center;
    }
    footer.main-footer .menu {
        width: 100%;
        text-align: left;
        height: 250px;
        z-index: 1000;
    }
    footer.main-footer .menu li {
        width: 100%;
    }
    footer.main-footer .text-right {
        height:150px;
        text-align: center;
    }
    footer.main-footer img {
        margin-bottom: 15px;
    }
    .mfp-close-btn-in .mfp-close:before{
        color:#fff;
    }
    .navbar-nav.navbar-right .a-download a {
        text-align: center;
        font-size: 18px !important;
    }
    .navbar-collapse.in,
    .navbar-collapse.collapsing {
        padding-left: 20%;
    }
    .navbar-collapse .community-login {
        width: 100%;
        float: left;
    }
    .navbar-nav.navbar-right .a-sign {
        font-size: 20px;
        font-weight: normal;
        text-align: left;
        float: left;
        width: 100%;
    }
    .navbar-custom .nav li a {
        font-size: 22px;
        color: #ddd;
    }
    .navbar-nav>li {
        width: 100%;
        float: left;
    }
    .navbar-header {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .button-toggle-navigation {
        display: block;
    }
    .navbar-custom {
        background-color: rgba(50, 50, 50, 0.95) !important;
        position: fixed !important;
        top: 0;
    }


}

.button-toggle-navigation::after,
.button-toggle-navigation::before {
    border-bottom: 1px solid #fafafa;
    bottom: 10px;
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transition: -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out;
}
.button-toggle-navigation span {
    color: transparent;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
}
.isActive {
    border-color: transparent;
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}
.isActive::after,
.isActive::before {
    -webkit-transition: -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out;
}
.isActive::after {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.isActive::before {
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}
.menu-menu-1-container {
    float: left;
    width: 50%;
}
.menu-right-menu-container {
    float: right;
    width: 40%;
}
.fullw-gallery {
    float: left;
    width: 100%;
    overflow: hidden;
}
.fullw-gallery .rtmedia-container {
    padding: 0;
}
#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments {
    padding: 0 20px;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtm-like-comments-info:before {
    top: 14px;
    left: 37px;
}
.post-fluid {
    float: left;
    width: 100%;
    padding-bottom: 60px;
}
.post-fluid p {
    margin: auto;
    max-width: 750px;
    line-height: 2;;
}
.post-fluid img {
    width: 100%;
    height: auto;
}
.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta,
.mfp-content #rtmedia-single-media-container .rtmedia-media {
    height: 675px !important;
}

.topic-share {
    padding-bottom: 20px !important;
}
.topic-share a.btn {
    padding: 5px 35px;

    position: relative;
    top: 5px;
    padding-right: 35px !important;
    border-width: 1px;
    color: #3c3c3c !important;
    border-color: #d9d9d9;
    font-size: 12px;
}
.topic-share a.btn:hover {
    border-color: #bfbfbf;
    color: #3c3c3c !important;
    background: transparent;
}
.topic-share a img {
    height: 20px;
    -webkit-filter: contrast(0);
    filter: contrast(0);
    opacity: 0.5;
}
.topic-share a img:hover {
    opacity: 0.7;
}
.topic-subfav {
    color: transparent;
    padding-left: 0;
}
.topic-subfav a {} #bbpress-forums div.bbp-reply-content a.subscription-toggle,
#subscription-toggle a,
#favorite-toggle a {
    padding: 7px 30px;
    position: relative;
    top: 10px;
    border: 1px solid #d9d9d9;
    color: #3c3c3c;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    border-radius: 100px;
    text-decoration: none;
    position: relative;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#bbpress-forums div.bbp-reply-content a.subscription-toggle:hover,
#subscription-toggle a:hover,
#favorite-toggle a:hover {
    border-color: #bfbfbf;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background-color: transparent !important;
}

.navbar-default .navbar-nav .dropdown>.active>a:hover {
    background-color: rgba(000, 000, 000, 0.25) !important;
    color: rgba(255, 255, 255, 0.7) !important;
}

@media only screen and (max-width: 992px) {
    
    #bbpress-forums #bbp-user-wrapper{
        margin-top: -300px;
    }

    .top-username h1 {
        padding: 30px 0 30px 0 !important;
        font-size: 50px !important;
    }

    .navbar-custom > .container {
        width: 100%;
    }
    .menu-menu-1-container {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .spacing-indicator {
        display: none;
    }
    #carousel-features .carousel-indicators {
        position: relative;
        top: 0;
        height: auto;
    }
    #carousel-features .carousel-indicators:before {
        display: none;
    }
    #carousel-features .carousel-indicators li {
        width: 100%;
        margin: 20px 0;
    }
    .navbar-custom .navbar-brand {
        padding-left: 0;
        padding-top: 9px;
    }
    .intro-header .site-heading h1,
    .intro-header .page-heading h1,
    .hm-how h1,
    .hm-started,
    h1.post-title {
        font-size: 24px;
        line-height: 1.4;
    }
    .intro-header .site-heading h3,
    .intro-header .page-heading h3 {
        font-size: 16px;
    }
    .navbar-nav>li {
        width: 100%;
    }
    .navbar-nav.navbar-right .a-download a {
        padding: 10px !important;
    }
    .explore-custom ul li {
        width: 50%;
        font-size: 12px;
        height: 50px;
    }
    .navbar-custom .nav li a,
    .navbar-custom .nav li button {
        font-size: 12px !important;
        text-align: left;
        text-transform: capitalize;
        padding: 15px !important;
        text-align: left;
    }
    .navbar-nav>li.dropdown:hover > a {
       /* background-color: transparent !important; */
    }
    .navbar-nav.navbar-right .a-fb a,
    .navbar-nav.navbar-right .a-tw a {
        background-position: 15px center;
    }
    .home.page .intro-header .site-heading .btn-link{
        margin-left: 0;
        display: block;
        margin-top: 10px;
    }
    .forum.bbpress  .intro-header .site-heading .btn {
        display: block;
        margin: 15px 0;
        float: right;
        position: absolute;
        right: 15px;
        width: 30%;
        bottom: 23px;
        padding: 14px;
        background-color: rgba(255, 255, 255, 0.8);
        color: #777;
        border: 0;
    }
    .forum.bbpress .intro-header .site-heading .btn:hover {
        background-color:#fff;
    }
    .forum-hero{

    }
    .forum-tags-container h4{
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }
    .forum-hero .site-heading{
            padding: 100px 0;
    position: relative;
    }
    .intro-header .create-new-post-btn{
        display: none !important;
    }
    .hm-started .btn {
        margin: 15px;
        display: block;
    }
    .hm-explore .inner p {
        font-size: 14px;
    }
    .hm-explore .inner h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }
}
.intro-header {
    position: relative;
}
.intro-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
}
.usecase-hero {
    position: relative;
}
.usecase-hero:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
}
.intro-header .site-heading h1,
.intro-header .page-heading h1 {
    text-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}
.intro-header .site-heading p {
    text-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}
.comment-form .control-label{display: none;}
.comment-form .col-md-10{width: 100% !important;}
.comment-form .btn{border:2px solid #2b2b2b;background-color: transparent;color:#2b2b2b;}
.comment-form .btn:hover{background-color: #2b2b2b;color:#fff;}


.rtmedia-no-media-found{
    font-family: 'Roboto Slab', serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-align: center;
}


.rtmedia-container .rtmedia-item-title h4, .rtmedia-activity-container .rtmedia-item-title h4, #buddypress div.rtmedia-activity-container .rtmedia-item-title h4{
    white-space: normal !important;
    text-align: left !important;
}

table#rtMedia-queue-list{
        margin: 10px -10px 0 0 !important;
    padding: 0;
    float: left;
    display: block;
    line-height: 0;
}

.rtmedia-container .rtMedia-queue-list tr{
    color:#b1b1b1 !important;
}

table#rtMedia-queue-list tbody{
    width: 100%;
    display: block;
    background-color: #2b2b2b;
}

td.close.plupload_delete span {
    position: relative;
    margin-top: -3px;
    color: #FFF;
    opacity: 1;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px !important;
    float: right;
}

.rtmedia-container .rtMedia-queue-list .plupload_media_edit a, .rtmedia-activity-container .rtMedia-queue-list .plupload_media_edit a, #buddypress div.rtmedia-activity-container .rtMedia-queue-list .plupload_media_edit a{
    color:#bfbfbf !important;
}

.upload-waiting{
    border:0;
    background-color: transparent;
}

.rtmedia-container .row{
    width: 100% !important;
    max-width: 100% !important;
}

.rtmedia-container .rtMedia-queue-list tr.upload-waiting{
    background-color: transparent !important;
    border: 0 !important;
    padding: 20px;
    display: block;
}

.rtmedia-container .drag-drop .start-media-upload{
    margin-top: 30px !important;
    border-radius: 100px !important;
    padding: 6px 20px !important;
    font-size: 12px !important;
    background-color: #2B2B2B !important;
    color: #b1b1b1 !important;
    border: 1px solid #b1b1b1 !important;
    text-transform: uppercase;
}

.rtmedia-container .drag-drop .start-media-upload:hover{
    background-color: transparent !important;
    color: #b1b1b1 !important;
}


#drag-drop-area {
    z-index:10;
}


#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.reply {
    border-bottom: 1px solid #ededed !important;
}


.single-issues a {
    color: #5eb7e5;
}    
.single-issues a:hover {
    color: #0085a1;
}

.single-topic .bbp-topic-tags {
    display: none;
}

.blog .site-heading h1 {
    font-size: 50px !important;
}

#wpua-upload-button-existing {
    padding-left: 20%;
}

#wpua-images-existing {
    padding-left: 20%;  
}
#wpua-thumbnail-existing img {
    display: none;
}
#wpua-preview-existing .description {
    display: none;
    background: none !important;
    background-color: none !important;
    border: none !important;
    width: 100% !important;
    margin: 0px 0px 0px 0px !important;
}

#wpua-thumbnail-existing .description {
    display: none;
    background: none !important;
    background-color: none !important;
    border: none !important;
    width: 100% !important;
    margin: 0px 0px 0px 0px !important;
}

#wpua-thumbnail-existing {
    margin-left: 20px !important;
}

#wpua-images-existing {
    padding-top: 15px !important;
}

#wpua-preview-existing img {
    width: 100px !important;
    height: 100px !important;
}

#wpua-preview-existing {
    float: left;
    /* width: 100%; */
}

#wpua-remove-button-existing{
    float: left;
}
#wpua-undo-button-existing{
    float: left;
}
#wpua-images-existing .button {
background-color: transparent;
background-image: none;
border-bottom-color: #323232;
border-bottom-left-radius: 19.2833px;
border-bottom-right-radius: 19.2833px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: #323232;
border-left-style: solid;
border-left-width: 2px;
border-right-color: #323232;
border-right-style: solid;
border-right-width: 2px;
border-top-color: #323232;
border-top-left-radius: 19.2833px;
border-top-right-radius: 19.2833px;
border-top-style: solid;
border-top-width: 2px;
box-sizing: border-box;
color: #323232;
cursor: pointer;
display: inline-block;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: 13px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-weight: 300;
letter-spacing: 0.65px;
line-height: 18.5667px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 8px;
padding-left: 20px;
padding-right: 20px;
padding-top: 8px;
position: relative;
text-align: center;
text-decoration: none;
text-decoration-color: #323232;
text-decoration-line: none;
text-decoration-style: solid;
text-rendering: optimizelegibility;
text-transform: uppercase;
transition-delay: 0s;
transition-duration: 0.5s;
transition-property: all;
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
vertical-align: middle;
white-space: nowrap;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
-moz-user-select: none;
}
/*
#wpua-images-existing .button {
    color: #323232;
    background-color: transparent;
    border-color: #323232;
}
#wpua-images-existing .button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    letter-spacing: 0.05em;
}
#wpua-images-existing .button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    -moz-user-select: none;
}
*/
.edit-attachment {
    display: none;
}

.col-sm-7{
 padding-left: 0px !important;
}

#wpua-upload-existing {
background-color: transparent;
background-image: none;
border-bottom-color: #323232;
border-bottom-left-radius: 19.2833px;
border-bottom-right-radius: 19.2833px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: #323232;
border-left-style: solid;
border-left-width: 2px;
border-right-color: #323232;
border-right-style: solid;
border-right-width: 2px;
border-top-color: #323232;
border-top-left-radius: 19.2833px;
border-top-right-radius: 19.2833px;
border-top-style: solid;
border-top-width: 2px;
box-sizing: border-box;
color: #323232;
cursor: pointer;
display: inline-block;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: 13px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-weight: 300;
letter-spacing: 0.65px;
line-height: 18.5667px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
padding-bottom: 8px;
padding-left: 20px;
padding-right: 20px;
padding-top: 8px;
position: relative;
text-align: center;
text-decoration: none;
text-decoration-color: #323232;
text-decoration-line: none;
text-decoration-style: solid;
text-rendering: optimizelegibility;
text-transform: uppercase;
transition-delay: 0s;
transition-duration: 0.5s;
transition-property: all;
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
vertical-align: middle;
white-space: nowrap;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
-moz-user-select: none;
float: left;
}

#wpua-images-existing img {
border-radius: 100px;
width: 100px !important;
height: 100px !important;
overflow: hidden;
object-fit: cover;
}

.wp-user-avatar-70 {
    width: 50px !important;
    height: 50px !important;
    object-fit: cover;
}

.wp-user-avatar-42 {
    width: 42px !important;
    height: 42px !important;
    object-fit: cover;
}
#bbp-user-body .row {
    margin-right: 0px !important;
}
.dropdown .avatar {
    width: 15px;
    height: 15px;
    object-fit: cover;
}
.wp-user-avatar-270 {
    width: 270px !important;
    height: 270px !important;
    object-fit: cover;
}

.bbp-user-edit .site-heading form {
    display: none;
}

.bbp-user-edit .site-heading h1 {
    display: none;
}

fieldset .bbp-form {
    border-width: medium medium 1px !important;
    border-style: none none solid !important;
    border-color: -moz-use-text-color -moz-use-text-color #EDEDED !important;
    -moz-border-top-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    border-image: none !important;
}
fieldset {
    outline: none !important;
}
#wpua-upload-messages-existing{
    float: left;
}

#wpua-upload-messages-existing span {
    border: none !important;
    width: auto !important;
    margin: 0px !important;
    padding-left: 10px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: transparent !important;

}
#wpua-add-button-existing {
    padding-left: 20%;
}

a:focus {
    outline: none;
    outline-offset: -2px;
}

#bbpress-forums .rtmedia-list li a {
    padding-right: 0px;
    width: 100%;
}

#bbpress-forums .rtmedia-container {
    margin-right: 0px !important;
    padding: 0px !important;
}

.topic-content-container {
    height: auto !important;
}

.rtmedia-item-thumbnail img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;

}

@media only screen and (min-width: 768px) {
li .rtmedia-list-item {
    height: 20vw !important;
}

}

@media only screen and (max-width: 875px) {

body {
    padding-top: 50px !important;
}

#bbpress-forums #bbp-user-body .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
    overflow-x: scroll !important;
}

#bbpress-forums #bbp-user-body {
    margin-left: 0px !important;
}

#bbpress-forums #bbp-user-body .col-md-10 {
    margin-left: 25px !important;
}
/*
#bbpress-forums .rtmedia-container {
    margin-right: 0px !important;
    padding: 0px !important;
    overflow-x: scroll !important;
}
*/
.div-notifyform {
    padding-top: 100px !important;
}
.bbp-submit-wrapper {
    padding-top: 100px !important;
}

}

.topic-tag .container .row {
    margin-right: 0px !important;
}

.single-topic .container .row {
    margin-right: 0px !important;
}

.topic-content-container img {
    height: auto !important;
    overflow: hidden;

}
.rtmedia-container .userprofile .avatar {
    height: 65px !important;
}

.single-post #main img {
width: 100% !important;
height: auto;
}

.comments-area ul .children {
list-style-type: none !important;
}

.tribe-events-style-theme nav{
    background-color:rgba(50,50,50,0.95)!important;
}
