/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications {
    color: #EEE;
    padding: .2em .7em .3em .7em;
    font-size: .9em;
    position: relative;
    bottom: 1px;
    background-color: #1f91ff;
    border-radius: 50px
}

.x-header-landmark {
    padding: 10px 0
}

.x-header-landmark h1.h-landmark {
    letter-spacing: normal;
    line-height: normal
}

.x-header-landmark .entry-header h1.entry-title {
    font-size: 3em;
    letter-spacing: inherit;
    line-height: normal;
    padding: .2em 0
}

.x-header-landmark .x-breadcrumbs-wrap {
    width: inherit;
    padding: .5em 0
}

.x-header-landmark .x-breadcrumbs-wrap .x-breadcrumbs {
    font-size: 1em;
    text-transform: none
}

.x-main .entry-featured {
    display: none
}

.x-navbar {
    border-bottom: solid 1px #000;
    border-top: solid 1px #000
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item.x-megamenu > ul.sub-menu {
    font-size: 1em;
    border: solid 1px #000;
    border-top: none;
    margin-left: auto;
    margin-right: auto;
    width: 75%
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item.x-megamenu > ul.sub-menu > li.menu-item:hover {
    background-color: inherit
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item.x-megamenu > ul.sub-menu li.menu-item.menu-item-has-children > a {
    border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    padding-left: .5em;
    padding-bottom: 0;
    margin-bottom: .3em
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item.x-megamenu > ul.sub-menu li.menu-item.menu-item-has-children > a:hover {
    background-color: #555
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item.x-megamenu > ul.sub-menu li.menu-item.menu-item-has-children > ul.sub-menu {
    font-size: .95em
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:not(.x-megamenu) > ul.sub-menu {
    font-size: .9em;
    padding: .6em;
    border: solid 1px #000;
    border-top: none
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:not(.x-megamenu) > ul.sub-menu li.menu-item:before, .x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:not(.x-megamenu) > ul.sub-menu li.menu-item:after {
    background-color: transparent
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:not(.x-megamenu) > ul.sub-menu li.menu-item > a {
    padding: 0
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:not(.x-megamenu) > ul.sub-menu li.menu-item > a i {
    margin-right: .4em;
    width: 1em
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:not(.x-megamenu) > ul.sub-menu li.menu-item:hover {
    background-color: #555
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item > ul.sub-menu li.menu-item {
    padding: .15em .7em;
    border-radius: 5px;
    transition: all .2s
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item > ul.sub-menu li.menu-item:before, .x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item > ul.sub-menu li.menu-item:after {
    background-color: transparent
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item > ul.sub-menu li.menu-item > a {
    padding: 0
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item > ul.sub-menu li.menu-item > a i {
    margin-right: .4em;
    width: 1em
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item > ul.sub-menu li.menu-item:hover {
    background-color: #555
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:hover, .x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item.x-active > a {
    background-color: #555
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item:hover span, .x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item.x-active > a span {
    box-shadow: none
}

.x-navbar .x-nav-wrap.desktop ul.x-nav > li.menu-item > a > span {
    box-shadow: none !important
}

.x-navbar .x-btn-navbar {
    margin: 10px 0;
    background-color: #DDD;
    transition: all .2s;
    color: #000
}

.x-navbar .x-btn-navbar.collapsed {
    background-color: #5f5f5f;
    color: #FFF
}

.x-navbar .x-btn-navbar.collapsed:hover {
    color: #000;
    background-color: #FFF
}

.x-navbar .x-btn-navbar:hover {
    color: #000;
    background-color: #FFF
}

.x-navbar .x-nav-wrap.mobile {
    border-bottom: solid 1px #000
}

.x-navbar .x-nav-wrap.mobile ul.x-nav {
    margin: 0 0 5px 0
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item {
    padding: 5px 10px
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > a {
    border-radius: 5px;
    margin: 0;
    font-size: .95em;
    transition: all .2s
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > a .x-sub-toggle {
    width: 40px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: solid 1px;
    transition: all .2s
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > a .x-sub-toggle:hover {
    background-color: #FFF;
    color: #000
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > a:hover {
    background-color: #000
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > ul.sub-menu {
    margin: 0 0 0 15px
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > ul.sub-menu li.menu-item {
    padding: 5px 0
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > ul.sub-menu li.menu-item ul {
    margin: 0 0 0 20px
}

.x-navbar .x-nav-wrap.mobile ul.x-nav > li.menu-item > ul.sub-menu li.menu-item a {
    margin: 0;
    border: none
}

.site > .x-container {
    margin: 1.5em auto 2.75em auto
}

.x-main h1, .x-main h2, .x-main h3, .x-main h4, .x-main h5 {
    line-height: normal;
    margin: .5em 0 0.3em;
    font-weight: bold
}

.x-main h1 {
    font-size: 2.3em
}

.x-main h2 {
    font-size: 2em
}

.x-main h3 {
    font-size: 1.7em
}

.x-main h4 {
    font-size: 1.4em
}

.x-main h5 {
    font-size: 1.1em
}

.x-main article.post .entry-wrap .entry-header {
    padding-bottom: .5em;
    border-bottom: solid 2px #DDD;
    margin-bottom: 1em
}

.x-main article.post .entry-wrap .entry-header h1.entry-title {
    font-weight: normal;
    margin-top: 0
}

.x-main article.post .entry-wrap .entry-header .p-meta {
    margin: 0;
    line-height: 1em;
    font-size: .95em
}

.x-main article.post .entry-wrap .entry-content.content p {
    margin: 0 0 .8em
}

.x-main article.post .entry-wrap .entry-content.content ul, .x-main article.post .entry-wrap .entry-content.content ol {
    margin: 0 0 1.5em 2.5em
}

.x-main article.post .entry-wrap .entry-content.content ul li, .x-main article.post .entry-wrap .entry-content.content ol li {
    padding-left: .3em
}

.x-main article.post .entry-wrap .entry-footer {
    background-color: #EEE;
    border-radius: 5px;
    display: inline-block
}

.x-main article.post .entry-wrap .entry-footer .x-icon-tags + a:first-of-type {
    padding-left: .5em
}

#buddypress .field-visibility-settings-notoggle, #buddypress .field-visibility-settings-toggle {
    padding: 2px 10px;
    font-size: .9em;
    background: rgba(255, 211, 44, 0.23);
    border-radius: 5px;
    margin-top: 10px;
    right: 0;
    float: right
}

#buddypress .field-visibility-settings-notoggle a.visibility-toggle-link, #buddypress .field-visibility-settings-toggle a.visibility-toggle-link {
    margin-left: 5px;
    color: #1f91ff
}

#buddypress .field-visibility-settings {
    padding: 2px 10px;
    font-size: 14px;
    background: #FFF;
    border: solid 1px #555;
    border-radius: 5px;
    position: absolute;
    margin-top: 10px;
    right: 0;
    z-index: 100;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5)
}

#buddypress .editfield > label, #buddypress .editfield legend {
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: none
}

#buddypress .editfield select {
    font-size: .95em
}

#buddypress .editfield .checkbox {
    padding-left: 0
}

#buddypress .editfield .checkbox .checkbox-options {
    padding: 10px 25px
}

#buddypress .acknowledgement {
    padding-bottom: 20px
}

#buddypress .acknowledgement input[type="checkbox"] {
    margin-left: 10px
}

#buddypress .acknowledgement label {
    display: inline-block;
    padding-left: 5px
}

#buddypress input[type="submit"] {
    font-size: 1em;
    padding: .2em 1.5em .3em 1.5em
}

table.bio-page-contact {
    border-radius: 5px;
    width: 150px
}

table.bio-page-contact tr {
    border: none
}

table.bio-page-contact tr td {
    padding: 5px;
    font-size: 15px
}

table.bio-page-contact tr td.bio-page-contact-portrait {
    padding: 10px;
    border: none;
    border-radius: 25px
}

table.bio-page-contact tr td.bio-page-contact-portrait img {
    border-radius: 10px;
    border: solid 1px rgba(0, 0, 0, 0.5);
    margin-bottom: 10px
}

table.bio-page-contact tr td.bio-page-contact-portrait img:hover {
    border: solid 1px #000
}

table.bio-page-contact tr td.bio-page-contact-name {
    text-align: center;
    background-color: #222;
    padding: 3px 5px 5px 5px;
    border: none;
    border-radius: 5px
}

table.bio-page-contact tr td.bio-page-contact-name > a {
    color: #DDD
}

table.bio-page-contact tr td.bio-page-contact-name > a:hover {
    color: #FFF
}

table.bio-page-contact:hover {
    background: rgba(0, 0, 0, 0.1)
}