/* ============ Start of widget.css?ver=3.9.1 ============ */
.yarpp_pro_msg {
    border: 1px ridge #D0D0D0;
    padding: 0.4em 2em 0.8em;
    text-align: justify;
}

.yarpp_pro_msg strong {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: orange;
}

.yarpp_help {
    position: relative;
    display: inline-block;
    background: transparent url('https://images.staticjw.com/lok/1395/wpicons.png') no-repeat -520px -20px;
    vertical-align: text-bottom;
    width: 20px;
    height: 20px;
}

.yarpp_help_msg {
    position: absolute;
    left: 25px;
    display: none;
    border: 1px solid #D0D0D0;
    width: 250px;
    text-align: justify;
    padding: 10px 15px;
    background-color: #FFF;
    box-shadow: 0 0 0.4em -0.15em #333;
    z-index: 100;
}

.yarpp_help:hover .yarpp_help_msg {
    display: block
}


/* ============ Start of admin-bar.min.css?ver=3.9.1 ============ */
#wpadminbar * {
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    position: static;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    font: 400 13px/32px "Open Sans", sans-serif;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: none;
    transition: none;
    -webkit-font-smoothing: subpixel-antialiased
}

.rtl #wpadminbar * {
    font-family: Tahoma, sans-serif
}

html:lang(he-il) .rtl #wpadminbar * {
    font-family: Arial, sans-serif
}

#wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon {
    color: #eee
}

#wpadminbar #wp-admin-bar-my-sites a.ab-item, #wpadminbar #wp-admin-bar-site-name a.ab-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#wpadminbar ul li:after, #wpadminbar ul li:before {
    content: normal
}

#wpadminbar a, #wpadminbar a img, #wpadminbar a img:hover, #wpadminbar a:hover {
    outline: 0;
    border: 0;
    text-decoration: none;
    background: 0 0
}

#wpadminbar a:active, #wpadminbar a:focus, #wpadminbar div, #wpadminbar input[type=email], #wpadminbar input[type=number], #wpadminbar input[type=password], #wpadminbar input[type=search], #wpadminbar input[type=text], #wpadminbar input[type=url], #wpadminbar select, #wpadminbar textarea {
    outline: 0
}

#wpadminbar {
    direction: ltr;
    color: #ccc;
    font: 400 13px/32px "Open Sans", sans-serif;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 99999;
    background: #222
}

#wpadminbar .ab-sub-wrapper, #wpadminbar ul, #wpadminbar ul li {
    background: 0 0;
    clear: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: 0;
    z-index: 99999
}

#wpadminbar ul#wp-admin-bar-root-default > li {
    margin-right: 0
}

#wpadminbar .quicklinks {
    border-left: 1px solid transparent
}

#wpadminbar .quicklinks ul {
    text-align: left
}

#wpadminbar li {
    float: left
}

#wpadminbar .ab-empty-item {
    outline: 0
}

#wpadminbar .quicklinks .ab-top-secondary > li {
    float: right
}

#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input {
    height: 32px;
    display: block;
    padding: 0 10px;
    margin: 0
}

#wpadminbar .quicklinks > ul > li > a {
    padding: 0 8px 0 7px
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    background: #333;
    display: none;
    position: absolute;
    float: none
}

#wpadminbar.ie7 .menupop .ab-sub-wrapper, #wpadminbar.ie7 .shortlink-input {
    top: 32px;
    left: 0
}

#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
    min-width: 100%
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
    right: 0;
    left: auto
}

#wpadminbar .ab-submenu {
    padding: 6px 0
}

#wpadminbar .selected .shortlink-input {
    display: block
}

#wpadminbar .quicklinks .menupop ul li {
    float: none
}

#wpadminbar .quicklinks .menupop ul li a strong {
    font-weight: 700
}

#wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li .ab-item, #wpadminbar .shortlink-input, #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
    line-height: 26px;
    height: 26px;
    white-space: nowrap;
    min-width: 140px
}

#wpadminbar .shortlink-input {
    width: 200px
}

#wpadminbar li.hover > .ab-sub-wrapper, #wpadminbar.nojs li:hover > .ab-sub-wrapper {
    display: block
}

#wpadminbar .menupop li.hover > .ab-sub-wrapper, #wpadminbar .menupop li:hover > .ab-sub-wrapper {
    margin-left: 100%;
    margin-top: -32px
}

#wpadminbar .ab-top-secondary .menupop li.hover > .ab-sub-wrapper, #wpadminbar .ab-top-secondary .menupop li:hover > .ab-sub-wrapper {
    margin-left: 0;
    left: inherit;
    right: 100%
}

#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar .ab-top-menu > li:hover > .ab-item, #wpadminbar .ab-top-menu > li > .ab-item:focus, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus {
    background: #333;
    color: #2ea2cc
}

#wpadminbar > #wp-toolbar a:focus span.ab-label, #wpadminbar > #wp-toolbar li.hover span.ab-label, #wpadminbar > #wp-toolbar li:hover span.ab-label {
    color: #2ea2cc
}

#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
    position: relative;
    float: left;
    font: 400 20px/1 dashicons;
    speak: none;
    padding: 4px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: none !important;
    margin-right: 6px
}

#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {
    color: #999;
    position: relative;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#wpadminbar .ab-label {
    display: inline-block;
    height: 32px
}

#wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
    color: #eee
}

#wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: #2ea2cc
}

#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before, #wpadminbar .menupop .menupop > .ab-item:before {
    position: absolute;
    font: 400 17px/1 dashicons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#wpadminbar .menupop .menupop > .ab-item {
    display: block;
    padding-right: 2em
}

#wpadminbar .menupop .menupop > .ab-item:before {
    top: 1px;
    right: 4px;
    content: '\f139';
    color: inherit
}

#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item {
    padding-left: 2em;
    padding-right: 1em
}

#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
    top: 5px;
    left: 3px;
    content: '\f141'
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
    display: block;
    position: relative;
    right: auto;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
    background: #4b4b4b
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary > li .ab-item:focus a, #wpadminbar .quicklinks .menupop .ab-sub-secondary > li > a:hover {
    color: #2ea2cc
}

#wpadminbar .quicklinks a span#ab-updates {
    background: #eee;
    color: #333;
    display: inline;
    padding: 2px 5px;
    font-size: 10px;
    font-weight: 700;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#wpadminbar .quicklinks a:hover span#ab-updates {
    background: #fff;
    color: #000
}

#wpadminbar .ab-top-secondary {
    float: right
}

#wpadminbar ul li:last-child, #wpadminbar ul li:last-child .ab-item {
    -webkit-box-shadow: none;
    box-shadow: none
}

#wp-admin-bar-my-account > ul {
    min-width: 198px
}

#wp-admin-bar-my-account > .ab-item:before {
    content: "\f110";
    top: 2px;
    float: right;
    margin-left: 6px;
    margin-right: 0
}

#wp-admin-bar-my-account.with-avatar > .ab-item:before {
    display: none;
    content: none
}

#wp-admin-bar-my-account.with-avatar > ul {
    min-width: 270px
}

#wpadminbar #wp-admin-bar-user-actions > li {
    margin-left: 16px;
    margin-right: 16px
}

#wpadminbar #wp-admin-bar-user-actions.ab-submenu {
    padding: 6px 0 12px
}

#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
    margin-left: 88px
}

#wpadminbar #wp-admin-bar-user-info {
    margin-top: 6px;
    margin-bottom: 15px;
    height: auto;
    background: 0 0
}

#wp-admin-bar-user-info .avatar {
    position: absolute;
    left: -72px;
    top: 4px;
    width: 64px;
    height: 64px
}

#wpadminbar #wp-admin-bar-user-info a {
    background: 0 0;
    height: auto
}

#wpadminbar #wp-admin-bar-user-info span {
    background: 0 0;
    padding: 0;
    height: 18px
}

#wpadminbar #wp-admin-bar-user-info .display-name, #wpadminbar #wp-admin-bar-user-info .username {
    display: block
}

#wpadminbar #wp-admin-bar-user-info .username {
    color: #999;
    font-size: 11px
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
    width: 16px;
    height: 16px;
    padding: 0;
    border: 1px solid #888;
    background: #eee;
    line-height: 24px;
    vertical-align: middle;
    margin: -4px 0 0 6px;
    float: none;
    display: inline
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
    width: 15px;
    height: 20px;
    margin-right: 0;
    padding: 6px 0 5px
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item {
    padding: 0 7px
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
    content: '\f120';
    top: 2px
}

#wpadminbar .quicklinks li .blavatar {
    float: left;
    font: 400 16px/1 dashicons !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #eee
}

#wpadminbar .quicklinks li a:hover .blavatar {
    color: #2ea2cc
}

#wpadminbar .quicklinks li .blavatar:before {
    content: '\f120';
    height: 16px;
    width: 16px;
    display: inline-block;
    margin: 6px 8px 0 -2px
}

#wpadminbar #wp-admin-bar-appearance {
    margin-top: -12px
}

#wpadminbar #wp-admin-bar-my-sites > .ab-item:before, #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    content: '\f112';
    top: 2px
}

#wpadminbar #wp-admin-bar-edit > .ab-item:before {
    content: '\f464';
    top: 2px
}

#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    content: "\f102"
}

#wpadminbar #wp-admin-bar-comments .ab-icon {
    margin-right: 6px
}

#wpadminbar #wp-admin-bar-comments .ab-icon:before {
    content: '\f101';
    top: 3px
}

#wpadminbar #wp-admin-bar-comments .count-0 {
    opacity: .5
}

#wpadminbar #wp-admin-bar-new-content .ab-icon:before {
    content: '\f132';
    top: 4px
}

#wpadminbar #wp-admin-bar-updates .ab-icon:before {
    content: '\f463';
    top: 2px
}

#wpadminbar #wp-admin-bar-search .ab-item {
    padding: 0;
    background: 0 0
}

#wpadminbar #adminbarsearch {
    position: relative;
    height: 32px;
    padding: 0 2px
}

#wpadminbar #adminbarsearch:before {
    position: absolute;
    top: 6px;
    left: 5px;
    z-index: 20;
    font: 400 20px/1 dashicons !important;
    content: '\f179';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
    position: relative;
    z-index: 30;
    font: 13px/24px "Open Sans", sans-serif;
    height: 24px;
    width: 24px;
    padding: 0 3px 0 24px;
    margin: 0;
    color: #ccc;
    background-color: rgba(255, 255, 255, 0);
    border: 0;
    outline: 0;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-property: width, background;
    transition-property: width, background;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
    z-index: 10;
    color: #000;
    width: 200px;
    background-color: rgba(255, 255, 255, .9);
    cursor: text;
    border: 0
}

#wpadminbar.ie7 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
    margin-top: 3px;
    width: 120px
}

#wpadminbar.ie8 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
    margin-top: 4px;
    background-color: #464646
}

#wpadminbar.ie8 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
    background-color: #fff
}

#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder {
    color: #999
}

#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder {
    color: #999
}

#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder {
    color: #999
}

#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder {
    color: #999
}

#wpadminbar #adminbarsearch .adminbar-button, .customize-support .hide-if-customize, .customize-support .wp-core-ui .hide-if-customize, .customize-support.wp-core-ui .hide-if-customize, .no-customize-support .hide-if-no-customize, .no-customize-support .wp-core-ui .hide-if-no-customize, .no-customize-support.wp-core-ui .hide-if-no-customize {
    display: none
}

#wpadminbar .screen-reader-text, #wpadminbar .screen-reader-text span {
    position: absolute;
    left: -1000em;
    top: -1000em;
    height: 1px;
    width: 1px;
    overflow: hidden
}

#wpadminbar .screen-reader-shortcut {
    position: absolute;
    top: -1000em
}

#wpadminbar .screen-reader-shortcut:focus {
    left: 6px;
    top: 7px;
    height: auto;
    width: auto;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 23px 14px;
    background: #f1f1f1;
    color: #21759b;
    z-index: 100000;
    line-height: normal;
    text-decoration: none;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}

* html #wpadminbar {
    overflow: hidden;
    position: absolute
}

* html #wpadminbar .quicklinks ul li a {
    float: left
}

* html #wpadminbar .menupop a span {
    background-image: none
}

.no-font-face #wpadminbar ul.ab-top-menu > li > a.ab-item {
    display: block;
    width: 45px;
    text-align: center;
    overflow: hidden;
    margin: 0 3px
}

.no-font-face #wpadminbar #wp-admin-bar-edit > .ab-item, .no-font-face #wpadminbar #wp-admin-bar-my-sites > .ab-item, .no-font-face #wpadminbar #wp-admin-bar-site-name > .ab-item {
    text-indent: 0
}

.no-font-face #wpadminbar #wp-admin-bar-wp-logo > .ab-item, .no-font-face #wpadminbar .ab-icon, .no-font-face #wpadminbar .ab-icon:before, .no-font-face #wpadminbar a.ab-item:before {
    display: none !important
}

.no-font-face #wpadminbar ul.ab-top-menu > li > a > span.ab-label {
    display: inline
}

.no-font-face #wpadminbar #wp-admin-bar-menu-toggle span.ab-icon {
    display: inline !important
}

.no-font-face #wpadminbar #wp-admin-bar-menu-toggle span.ab-icon:before {
    content: "Menu";
    font: 14px/45px sans-serif !important;
    display: inline-block !important;
    color: #fff
}

.no-font-face #wpadminbar #wp-admin-bar-site-name a.ab-item {
    color: #fff
}

@media screen and (max-width: 782px) {
    html #wpadminbar {
        left: 0 !important;
        z-index: 500 !important;
        height: 46px;
        min-width: 300px
    }

    #wpadminbar * {
        font: 400 14px/32px "Open Sans", sans-serif
    }

    #wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks > ul > li > a {
        padding: 0;
        height: 46px;
        line-height: 46px;
        width: auto
    }

    #wpadminbar .ab-icon {
        font: 40px/1 dashicons !important;
        margin: 0;
        width: 52px;
        height: 46px;
        text-align: center
    }

    #wpadminbar .ab-icon:before {
        text-align: center
    }

    #wpadminbar .ab-submenu {
        padding: 0
    }

    #wpadminbar #wp-admin-bar-my-account a.ab-item, #wpadminbar #wp-admin-bar-my-sites a.ab-item, #wpadminbar #wp-admin-bar-site-name a.ab-item {
        text-overflow: clip
    }

    #wpadminbar .ab-label {
        display: none
    }

    #wpadminbar .menupop li.hover > .ab-sub-wrapper, #wpadminbar .menupop li:hover > .ab-sub-wrapper {
        margin-top: -46px
    }

    #wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop > .ab-item {
        padding-right: 30px
    }

    #wpadminbar .menupop .menupop > .ab-item:before {
        top: 10px;
        right: 6px
    }

    #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
        font-size: 16px;
        padding: 6px 15px 12px
    }

    #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper a:empty {
        display: none
    }

    #wpadminbar #wp-admin-bar-wp-logo > .ab-item {
        padding: 0
    }

    #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
        padding: 0;
        width: 52px;
        height: 46px;
        text-align: center;
        vertical-align: top
    }

    #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
        font: 28px/1 dashicons !important;
        top: -3px
    }

    #wpadminbar #wp-admin-bar-edit > .ab-item, #wpadminbar #wp-admin-bar-my-account > .ab-item, #wpadminbar #wp-admin-bar-my-sites > .ab-item, #wpadminbar #wp-admin-bar-site-name > .ab-item {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        width: 52px;
        padding: 0;
        color: #999;
        position: relative
    }

    #wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
        padding: 0;
        margin-right: 0
    }

    #wpadminbar #wp-admin-bar-edit > .ab-item:before, #wpadminbar #wp-admin-bar-my-account > .ab-item:before, #wpadminbar #wp-admin-bar-my-sites > .ab-item:before, #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
        display: block;
        text-indent: 0;
        font: 400 32px/1 dashicons;
        speak: none;
        top: 7px;
        width: 52px;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    #wpadminbar #wp-admin-bar-appearance {
        margin-top: 0
    }

    #wpadminbar #wp-admin-bar-search, #wpadminbar .quicklinks li .blavatar:before {
        display: none
    }

    #wpadminbar #wp-admin-bar-new-content .ab-icon:before {
        top: 0;
        line-height: 53px;
        height: 46px !important;
        text-align: center;
        width: 52px;
        display: block
    }

    #wpadminbar #wp-admin-bar-updates {
        text-align: center
    }

    #wpadminbar #wp-admin-bar-updates .ab-icon:before {
        top: 3px
    }

    #wpadminbar #wp-admin-bar-comments .ab-icon {
        margin: 0
    }

    #wpadminbar #wp-admin-bar-comments .ab-icon:before {
        display: block;
        font-size: 34px;
        height: 46px;
        line-height: 47px;
        top: 0
    }

    #wpadminbar #wp-admin-bar-my-account > a {
        position: relative;
        white-space: nowrap;
        text-indent: 150%;
        width: 28px;
        padding: 0 10px;
        overflow: hidden
    }

    #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
        position: absolute;
        top: 13px;
        right: 10px;
        width: 26px;
        height: 26px
    }

    #wpadminbar #wp-admin-bar-user-actions.ab-submenu {
        padding: 0
    }

    #wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar {
        display: none
    }

    #wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
        margin: 0
    }

    #wpadminbar #wp-admin-bar-user-info .display-name {
        height: auto;
        font-size: 16px;
        line-height: 24px;
        color: #eee
    }

    #wpadminbar #wp-admin-bar-user-info a {
        padding-top: 4px
    }

    #wpadminbar #wp-admin-bar-user-info .username {
        line-height: .8 !important;
        margin-bottom: -2px
    }

    #wp-toolbar > ul > li {
        display: none
    }

    #wpadminbar li#wp-admin-bar-comments, #wpadminbar li#wp-admin-bar-edit, #wpadminbar li#wp-admin-bar-menu-toggle, #wpadminbar li#wp-admin-bar-my-account, #wpadminbar li#wp-admin-bar-my-sites, #wpadminbar li#wp-admin-bar-new-content, #wpadminbar li#wp-admin-bar-site-name, #wpadminbar li#wp-admin-bar-updates, #wpadminbar li#wp-admin-bar-wp-logo {
        display: block
    }

    #wpadminbar li.hover ul li, #wpadminbar li:hover ul li, #wpadminbar li:hover ul li:hover ul li {
        display: list-item
    }

    #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content
    }

    #wpadminbar ul#wp-admin-bar-root-default > li {
        margin-right: 0
    }

    #wpadminbar #wp-admin-bar-comments, #wpadminbar #wp-admin-bar-edit, #wpadminbar #wp-admin-bar-my-account, #wpadminbar #wp-admin-bar-my-sites, #wpadminbar #wp-admin-bar-new-content, #wpadminbar #wp-admin-bar-site-name, #wpadminbar #wp-admin-bar-updates, #wpadminbar #wp-admin-bar-wp-logo, #wpadminbar .ab-top-menu, #wpadminbar .ab-top-secondary {
        position: static
    }

    #wpadminbar #wp-admin-bar-my-account {
        float: right
    }

    .network-admin #wpadminbar ul#wp-admin-bar-top-secondary > li#wp-admin-bar-my-account {
        margin-right: 0
    }

    #wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
        top: 10px;
        left: 0
    }
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: absolute
    }

    #wp-responsive-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 400
    }

    #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
        position: fixed;
        width: 100%;
        left: 0
    }

    #wpadminbar .menupop .menupop > .ab-item:before {
        display: none
    }

    #wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper {
        margin-left: 0
    }

    #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
        margin: 0;
        width: 100%;
        top: auto;
        left: auto
    }

    #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper .ab-item {
        font-size: 16px;
        padding: 6px 15px 19px 30px
    }

    #wpadminbar li:hover ul li ul li {
        display: list-item
    }

    #wpadminbar li#wp-admin-bar-updates, #wpadminbar li#wp-admin-bar-wp-logo {
        display: none
    }

    #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

/*
     FILE ARCHIVED ON 12:10:22 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:38:57 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 591.219 (3)
  esindex: 0.006
  captures_list: 668.664
  CDXLines.iter: 17.135 (3)
  PetaboxLoader3.datanode: 171.887 (4)
  exclusion.robots.fetch: 47.494 (4)
  exclusion.robots: 48.029
  exclusion.robots.policy: 0.251
  RedisCDXSource: 9.741
  PetaboxLoader3.resolve: 582.204 (2)
  load_resource: 192.833
*/
/* ============ End of admin-bar.min.css?ver=3.9.1 ============ */

/* ============ Start of admin-bar.min.css?ver=2.0.1 ============ */
#wpadminbar .quicklinks li#wp-admin-bar-user-admin-with-avatar > a img, #wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar > a img {
    width: 16px;
    height: 16px;
    display: inline;
    border: 1px solid #999;
    vertical-align: middle;
    margin: -2px 10px 0 -5px;
    padding: 0;
    background: #eee;
    float: none
}

#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul {
    left: 0
}

#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul ul {
    left: 0
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count, #wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar a span.count, #wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications {
    background: #21759b;
    color: #fff;
    text-shadow: none;
    display: inline;
    padding: 2px 5px;
    font-size: 10px;
    font-weight: bold;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications {
    background: #ddd;
    color: #333;
    margin: 0
}

#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications.alert {
    background-color: #1fb3dd;
    color: #fff
}

#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications > a {
    padding: 0 .5em
}

#wp-admin-bar-user-info img.avatar {
    height: 64px;
    width: 64px
}

/*
     FILE ARCHIVED ON 12:10:15 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:00 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 43.73 (3)
  esindex: 0.005
  captures_list: 60.511
  CDXLines.iter: 11.821 (3)
  PetaboxLoader3.datanode: 78.303 (4)
  exclusion.robots.fetch: 0.267 (4)
  exclusion.robots: 0.79
  exclusion.robots.policy: 0.264
  RedisCDXSource: 1.786
  load_resource: 54.52
*/
/* ============ End of admin-bar.min.css?ver=2.0.1 ============ */

/* ============ Start of mention.css?ver=1.0 ============ */
/**
 * Handle the css for the autocomplete dropdown
 *
 * @author X-Team <x-team.com>
 * @author Jonathan Bardo <jonathan.bardo@x-team.com>
 */
ul.mentionable-autocomplete {
    display: none;
    position: absolute;
    font-size: 12px;
    max-height: 250px;
    overflow-y: scroll;
    top: 0px;
    left: 0px;
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    line-height: 18px;
    cursor: default;
    padding: 0;
    margin: -24px 0 0;
    list-style: none;
    z-index: 1000000;
}

ul.mentionable-autocomplete > li:hover,
ul.mentionable-autocomplete > li[data-selected=true] {
    background: #dbdbdb;
    color: #555;
}

ul.mentionable-autocomplete > li {
    background: #fff;
    /* line-height: 80%; */
    padding: 7px 7px 8px;
}

ul.mentionable-autocomplete li, dd {
    margin-bottom: 0;
}

ul.mentionable-autocomplete em {
    font-style: normal;
    text-decoration: underline;
}

ul.mentionable-autocomplete .mention-avatar {
    float: left;
    margin-right: 15px;
}

ul.mentionable-autocomplete .mention-name {
    line-height: 18px;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

/*
     FILE ARCHIVED ON 12:04:29 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:03 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 341.868 (3)
  esindex: 0.024
  captures_list: 363.874
  CDXLines.iter: 9.697 (3)
  PetaboxLoader3.datanode: 350.013 (4)
  exclusion.robots: 0.412
  exclusion.robots.policy: 0.396
  RedisCDXSource: 9.162
  PetaboxLoader3.resolve: 1603.78
  load_resource: 1706.549
*/
/* ============ End of mention.css?ver=1.0 ============ */

/* ============ Start of bootstrap.css?ver=1 ============ */
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:hover,
a:active {
    outline: 0;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    width: auto \9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
    max-width: none;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

@media print {
    * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

body {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    background-color: #ffffff;
}

a {
    color: #0088cc;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #005580;
    text-decoration: underline;
}

.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.row {
    margin-left: -20px;
    *zoom: 1;
}

.row:before,
.row:after {
    display: table;
    line-height: 0;
    content: "";
}

.row:after {
    clear: both;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px;
}

.span12 {
    width: 940px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.offset12 {
    margin-left: 980px;
}

.offset11 {
    margin-left: 900px;
}

.offset10 {
    margin-left: 820px;
}

.offset9 {
    margin-left: 740px;
}

.offset8 {
    margin-left: 660px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}

.row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
}

.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

.container:before,
.container:after {
    display: table;
    line-height: 0;
    content: "";
}

.container:after {
    clear: both;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}

.container-fluid:after {
    clear: both;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}

small {
    font-size: 85%;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

cite {
    font-style: normal;
}

.muted {
    color: #999999;
}

a.muted:hover,
a.muted:focus {
    color: #808080;
}

.text-warning {
    color: #c09853;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #a47e3c;
}

.text-error {
    color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
    color: #953b39;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
    color: #2d6987;
}

.text-success {
    color: #468847;
}

a.text-success:hover,
a.text-success:focus {
    color: #356635;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}

h1,
h2,
h3 {
    line-height: 40px;
}

h1 {
    font-size: 38.5px;
}

h2 {
    font-size: 31.5px;
}

h3 {
    font-size: 24.5px;
}

h4 {
    font-size: 17.5px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 11.9px;
}

h1 small {
    font-size: 24.5px;
}

h2 small {
    font-size: 17.5px;
}

h3 small {
    font-size: 14px;
}

h4 small {
    font-size: 14px;
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    padding: 0;
    margin: 0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0;
}

li {
    line-height: 20px;
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none;
}

ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none;
}

ul.inline > li,
ol.inline > li {
    display: inline-block;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px;
    *zoom: 1;
}

dl {
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 10px;
}

.dl-horizontal {
    *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
    display: table;
    line-height: 0;
    content: "";
}

.dl-horizontal:after {
    clear: both;
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 180px;
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #ffffff;
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}

blockquote p {
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}

blockquote small {
    display: block;
    line-height: 20px;
    color: #999999;
}

blockquote small:before {
    content: '\2014 \00A0';
}

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right;
}

blockquote.pull-right small:before {
    content: '';
}

blockquote.pull-right small:after {
    content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
}

code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

pre.prettyprint {
    margin-bottom: 20px;
}

pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

form {
    margin: 0 0 20px;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

legend small {
    font-size: 15px;
    color: #999999;
}

label,
input,
button,
select,
textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

input,
button,
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    display: block;
    margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input,
textarea,
.uneditable-input {
    width: 206px;
}

textarea {
    height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto;
}

select,
input[type="file"] {
    height: 30px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */

    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */

    line-height: 30px;
}

select {
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

select[multiple],
select[size] {
    height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
    color: #999999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

.radio,
.checkbox {
    min-height: 20px;
    padding-left: 20px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
    display: inline-block;
}

input,
textarea,
.uneditable-input {
    margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 46px;
}

.controls-row {
    *zoom: 1;
}

.controls-row:before,
.controls-row:after {
    display: table;
    line-height: 0;
    content: "";
}

.controls-row:after {
    clear: both;
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
    float: left;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
    padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

.form-actions:before,
.form-actions:after {
    display: table;
    line-height: 0;
    content: "";
}

.form-actions:after {
    clear: both;
}

.help-block,
.help-inline {
    color: #595959;
}

.help-block {
    display: block;
    margin-bottom: 10px;
}

.help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}

.input-append,
.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
    font-size: 14px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
    z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-append .active,
.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
}

.control-group {
    margin-bottom: 10px;
}

legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: "";
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

.form-horizontal .controls:first-child {
    *padding-left: 180px;
}

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
    margin-top: 10px;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success > td {
    background-color: #dff0d8;
}

.table tbody tr.error > td {
    background-color: #f2dede;
}

.table tbody tr.warning > td {
    background-color: #fcf8e3;
}

.table tbody tr.info > td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
    background-color: #c4e3f3;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(https://images.staticjw.com/lok/3980/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image: url(https://images.staticjw.com/lok/7014/glyphicons-halflings-white.png);
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    width: 16px;
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
}

.icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle {
    *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    outline: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open {
    *z-index: 1000;
}

.open > .dropdown-menu {
    display: block;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
}

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
}

.typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.collapse.in {
    height: auto;
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
    background-color: #cccccc \9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover,
.btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    margin-top: 4px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
    margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    *background-color: #0044cc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #003399 \9;
}

.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    *background-color: #f89406;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #ffffff;
    background-color: #f89406;
    *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9;
}

.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #ffffff;
    background-color: #bd362f;
    *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9;
}

.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #ffffff;
    background-color: #51a351;
    *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
    background-color: #408140 \9;
}

.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #ffffff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
    background-color: #24748c \9;
}

.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    *background-color: #222222;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #ffffff;
    background-color: #222222;
    *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    color: #0088cc;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
    color: #333333;
    text-decoration: none;
}

.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    *zoom: 1;
}

.btn-group:first-child {
    *margin-left: 0;
}

.btn-group + .btn-group {
    margin-left: 5px;
}

.btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
    margin-left: 5px;
}

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group > .btn + .btn {
    margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 14px;
}

.btn-group > .btn-mini {
    font-size: 10.5px;
}

.btn-group > .btn-small {
    font-size: 11.9px;
}

.btn-group > .btn-large {
    font-size: 17.5px;
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    *padding-top: 5px;
    padding-right: 8px;
    *padding-bottom: 5px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
    *padding-top: 2px;
    padding-right: 5px;
    *padding-bottom: 2px;
    padding-left: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
    *padding-top: 7px;
    padding-right: 12px;
    *padding-bottom: 7px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-large .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
}

.btn-mini .caret,
.btn-small .caret {
    margin-top: 8px;
}

.dropup .btn-large .caret {
    border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.btn-group-vertical {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
}

.btn-group-vertical > .btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert,
.alert h4 {
    color: #c09853;
}

.alert h4 {
    margin: 0;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-success h4 {
    color: #468847;
}

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-info h4 {
    color: #3a87ad;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}

.nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none;
}

.nav > li > a, .nav > li > span {
    display: block;
}

.nav > li > a:hover,
.nav > li > a:focus,
.nav > li > span:hover,
.nav > li > span:focus
{
    text-decoration: none;
    background-color: #eeeeee;
}

.nav > li > a > img, .nav > li > span > img {
    max-width: none;
}

.nav > .pull-right {
    float: right;
}

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
}

.nav-list > li > a,, .nav-list > li > span,
.nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a, .nav-list > li > span {
    padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus,
.nav-list > .active > span,
.nav-list > .active > span:hover,
.nav-list > .active > span:focus
{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #0088cc;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    margin-right: 2px;
}

.nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
    *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
    display: table;
    line-height: 0;
    content: "";
}

.nav-tabs:after,
.nav-pills:after {
    clear: both;
}

.nav-tabs > li,
.nav-pills > li {
    float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a,
.nav-tabs > li > span,
.nav-pills > li > span {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    color: #555555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav-pills > li > a, .nav-pills > li > span {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus,
.nav-pills > .active > span,
.nav-pills > .active > span:hover,
.nav-pills > .active > span:focus
{
    color: #ffffff;
    background-color: #0088cc;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li > a, .nav-stacked > li > span {
    margin-right: 0;
}

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a, .nav-tabs.nav-stacked > li > span {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a, .nav-tabs.nav-stacked > li:first-child > span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a, .nav-tabs.nav-stacked > li:last-child > span {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus,
.nav-tabs.nav-stacked > li > span:hover,
.nav-tabs.nav-stacked > li > span:focus
{
    z-index: 2;
    border-color: #ddd;
}

.nav-pills.nav-stacked > li > a, .nav-pills.nav-stacked > li > span {
    margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a, .nav-pills.nav-stacked > li:last-child > span {
    margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.nav .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
}

/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus,
.nav > .dropdown.active > span:hover,
.nav > .dropdown.active > span:focus
{
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus,
.nav > li.dropdown.open.active > span:hover,
.nav > li.dropdown.open.active > span:focus

{
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret,
.nav li.dropdown.open span:hover .caret,
.nav li.dropdown.open span:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus,
.tabs-stacked .open > span:hover,
.tabs-stacked .open > span:focus
{
    border-color: #999999;
}

.tabbable {
    *zoom: 1;
}

.tabbable:before,
.tabbable:after {
    display: table;
    line-height: 0;
    content: "";
}

.tabbable:after {
    clear: both;
}

.tab-content {
    overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a, .tabs-below > .nav-tabs > li > span {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus,
.tabs-below > .nav-tabs > li > span:hover,
.tabs-below > .nav-tabs > li > span:focus
{
    border-top-color: #ddd;
    border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus,
.tabs-below > .nav-tabs > .active > span,
.tabs-below > .nav-tabs > .active > span:hover,
.tabs-below > .nav-tabs > .active > span:focus
{
    border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > span,
.tabs-right > .nav-tabs > li > span
{
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > span {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li > span:hover,
.tabs-left > .nav-tabs > li > span:focus
{
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-left > .nav-tabs .active > span,
.tabs-left > .nav-tabs .active > span:hover,
.tabs-left > .nav-tabs .active > span:focus
{
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > span
{
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > span:hover,
.tabs-right > .nav-tabs > li > span:focus
{
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus,
.tabs-right > .nav-tabs .active > span,
.tabs-right > .nav-tabs .active > span:hover,
.tabs-right > .nav-tabs .active > span:focus
{
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff;
}

.nav > .disabled > a {
    color: #999999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus,
.nav > .disabled > span:hover,
.nav > .disabled > span:focus,
{
    text-decoration: none;
    cursor: default;
    background-color: transparent;
}

.navbar {
    *position: relative;
    *z-index: 2;
    margin-bottom: 20px;
    overflow: visible;
}

.navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-inner:before,
.navbar-inner:after {
    display: table;
    line-height: 0;
    content: "";
}

.navbar-inner:after {
    clear: both;
}

.navbar .container {
    width: auto;
}

.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}

.navbar .brand {
    display: block;
    float: left;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover,
.navbar .brand:focus {
    text-decoration: none;
}

.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777777;
}

.navbar-link {
    color: #777777;
}

.navbar-link:hover,
.navbar-link:focus {
    color: #333333;
}

.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
}

.navbar .btn,
.navbar .btn-group {
    margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
    margin-top: 0;
}

.navbar-form {
    margin-bottom: 0;
    *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
    display: table;
    line-height: 0;
    content: "";
}

.navbar-form:after {
    clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
    margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
    margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
    margin-top: 0;
}

.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}

.navbar-search .search-query {
    padding: 4px 14px;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.navbar-static-top {
    position: static;
    margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding-right: 0;
    padding-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px;
}

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
    float: right;
    margin-right: 0;
}

.navbar .nav > li {
    float: left;
}

.navbar .nav > li > a, .navbar .nav > li > span {
    float: none;
    padding: 10px 15px 10px;
    color: #777777;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,
.navbar .nav > li > span:focus,
.navbar .nav > li > span:hover
{
    color: #333333;
    text-decoration: none;
    background-color: transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav > .active > span,
.navbar .nav > .active > span:hover,
.navbar .nav > .active > span:focus
{
    color: #555555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    *background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
    background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.navbar .nav > li > .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret,
.navbar .nav li.dropdown > span:hover .caret,
.navbar .nav li.dropdown > span:focus .caret
{
    border-top-color: #333333;
    border-bottom-color: #333333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #555555;
    background-color: #e5e5e5;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
    right: 12px;
    left: auto;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
    right: 13px;
    left: auto;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222222, #111111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    background-image: -webkit-linear-gradient(top, #222222, #111111);
    background-image: -o-linear-gradient(top, #222222, #111111);
    background-image: linear-gradient(to bottom, #222222, #111111);
    background-repeat: repeat-x;
    border-color: #252525;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a,
.navbar-inverse .nav > li > span {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > span:hover,
.navbar-inverse .nav > li > span:focus{
    color: #ffffff;
}

.navbar-inverse .brand {
    color: #999999;
}

.navbar-inverse .navbar-text {
    color: #999999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > span:focus,
.navbar-inverse .nav > li > span:hover
{
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus,
.navbar-inverse .nav .active > span,
.navbar-inverse .nav .active > span:hover,
.navbar-inverse .nav .active > span:focus
{
    color: #ffffff;
    background-color: #111111;
}

.navbar-inverse .navbar-link {
    color: #999999;
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
    color: #ffffff;
}

.navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ffffff;
    background-color: #111111;
}

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret,
.navbar-inverse .nav li.dropdown > span:hover .caret,
.navbar-inverse .nav li.dropdown > span:focus .caret
{
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
    color: #ffffff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333333;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #ffffff;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-inverse .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e0e0e;
    *background-color: #040404;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: #040404 #040404 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #040404;
    *background-color: #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
    background-color: #000000 \9;
}

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.breadcrumb > li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #ffffff;
    *zoom: 1;
}

.breadcrumb > li > .divider {
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb > .active {
    color: #999999;
}

.pagination {
    margin: 20px 0;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
    display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #999999;
    cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding: 0 6px;
    font-size: 10.5px;
}

.pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1;
}

.pager:before,
.pager:after {
    display: table;
    line-height: 0;
    content: "";
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus,
.pager li > span:hover,
.pager li > span:focus
{
    text-decoration: none;
    background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
    float: right;
}

.pager .previous > a,
.pager .previous > span {
    float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span,
.pager .disabled > span:hover,
.pager .disabled > span:focus{
    color: #999999;
    cursor: default;
    background-color: #fff;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
    top: 10%;
}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

.modal-header .close {
    margin-top: 2px;
}

.modal-header h3 {
    margin: 0;
    line-height: 30px;
}

.modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
}

.modal-form {
    margin-bottom: 0;
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
    display: table;
    line-height: 0;
    content: "";
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}

.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-title:empty {
    display: none;
}

.popover-content {
    padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow {
    border-width: 11px;
}

.popover .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
}

.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
}

.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
}

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
    display: table;
    line-height: 0;
    content: "";
}

.thumbnails:after {
    clear: both;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
    border-color: #0088cc;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555555;
}

.media,
.media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}

.media,
.media .media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media > .pull-left {
    margin-right: 10px;
}

.media > .pull-right {
    margin-left: 10px;
}

.media-list {
    margin-left: 0;
    list-style: none;
}

.label,
.badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
}

.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.label:empty,
.badge:empty {
    display: none;
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label-important,
.badge-important {
    background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
    background-color: #953b39;
}

.label-warning,
.badge-warning {
    background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
    background-color: #c67605;
}

.label-success,
.badge-success {
    background-color: #468847;
}

.label-success[href],
.badge-success[href] {
    background-color: #356635;
}

.label-info,
.badge-info {
    background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
    background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
    background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
    background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
    position: relative;
    top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
    top: 0;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress .bar + .bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
    margin-bottom: 20px;
}

.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordion-heading {
    border-bottom: 0;
}

.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
}

.accordion-toggle {
    cursor: pointer;
}

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}

.carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.carousel-control.right {
    right: 15px;
    left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
}

.carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px;
}

.carousel-indicators .active {
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
    line-height: 20px;
    color: #ffffff;
}

.carousel-caption h4 {
    margin: 0 0 5px;
}

.carousel-caption p {
    margin-bottom: 0;
}

.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eeeeee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
    color: inherit;
}

.hero-unit li {
    line-height: 30px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

/*
     FILE ARCHIVED ON 12:13:21 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:13 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 5092.328 (3)
  esindex: 0.017
  captures_list: 5110.996
  CDXLines.iter: 13.679 (3)
  PetaboxLoader3.datanode: 604.96 (4)
  exclusion.robots: 0.391
  exclusion.robots.policy: 0.376
  RedisCDXSource: 0.838
  PetaboxLoader3.resolve: 6137.028 (3)
  load_resource: 1696.506
*/
/* ============ End of bootstrap.css?ver=1 ============ */

/* ============ Start of bootstrap-responsive.css?ver=1 ============ */
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@-ms-viewport {
    width: device-width;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: inherit !important;
    }

    .hidden-print {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .row {
        margin-left: -30px;
        *zoom: 1;
    }

    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 1170px;
    }

    .span12 {
        width: 1170px;
    }

    .span11 {
        width: 1070px;
    }

    .span10 {
        width: 970px;
    }

    .span9 {
        width: 870px;
    }

    .span8 {
        width: 770px;
    }

    .span7 {
        width: 670px;
    }

    .span6 {
        width: 570px;
    }

    .span5 {
        width: 470px;
    }

    .span4 {
        width: 370px;
    }

    .span3 {
        width: 270px;
    }

    .span2 {
        width: 170px;
    }

    .span1 {
        width: 70px;
    }

    .offset12 {
        margin-left: 1230px;
    }

    .offset11 {
        margin-left: 1130px;
    }

    .offset10 {
        margin-left: 1030px;
    }

    .offset9 {
        margin-left: 930px;
    }

    .offset8 {
        margin-left: 830px;
    }

    .offset7 {
        margin-left: 730px;
    }

    .offset6 {
        margin-left: 630px;
    }

    .offset5 {
        margin-left: 530px;
    }

    .offset4 {
        margin-left: 430px;
    }

    .offset3 {
        margin-left: 330px;
    }

    .offset2 {
        margin-left: 230px;
    }

    .offset1 {
        margin-left: 130px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.564102564102564%;
        *margin-left: 2.5109110747408616%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.564102564102564%;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145299145%;
        *width: 91.39979996362975%;
    }

    .row-fluid .span10 {
        width: 82.90598290598291%;
        *width: 82.8527914166212%;
    }

    .row-fluid .span9 {
        width: 74.35897435897436%;
        *width: 74.30578286961266%;
    }

    .row-fluid .span8 {
        width: 65.81196581196582%;
        *width: 65.75877432260411%;
    }

    .row-fluid .span7 {
        width: 57.26495726495726%;
        *width: 57.21176577559556%;
    }

    .row-fluid .span6 {
        width: 48.717948717948715%;
        *width: 48.664757228587014%;
    }

    .row-fluid .span5 {
        width: 40.17094017094017%;
        *width: 40.11774868157847%;
    }

    .row-fluid .span4 {
        width: 31.623931623931625%;
        *width: 31.570740134569924%;
    }

    .row-fluid .span3 {
        width: 23.076923076923077%;
        *width: 23.023731587561375%;
    }

    .row-fluid .span2 {
        width: 14.52991452991453%;
        *width: 14.476723040552828%;
    }

    .row-fluid .span1 {
        width: 5.982905982905983%;
        *width: 5.929714493544281%;
    }

    .row-fluid .offset12 {
        margin-left: 105.12820512820512%;
        *margin-left: 105.02182214948171%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.56410256410257%;
        *margin-left: 102.45771958537915%;
    }

    .row-fluid .offset11 {
        margin-left: 96.58119658119658%;
        *margin-left: 96.47481360247316%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 94.01709401709402%;
        *margin-left: 93.91071103837061%;
    }

    .row-fluid .offset10 {
        margin-left: 88.03418803418803%;
        *margin-left: 87.92780505546462%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.47008547008548%;
        *margin-left: 85.36370249136206%;
    }

    .row-fluid .offset9 {
        margin-left: 79.48717948717949%;
        *margin-left: 79.38079650845607%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.92307692307693%;
        *margin-left: 76.81669394435352%;
    }

    .row-fluid .offset8 {
        margin-left: 70.94017094017094%;
        *margin-left: 70.83378796144753%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.37606837606839%;
        *margin-left: 68.26968539734497%;
    }

    .row-fluid .offset7 {
        margin-left: 62.393162393162385%;
        *margin-left: 62.28677941443899%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.82905982905982%;
        *margin-left: 59.72267685033642%;
    }

    .row-fluid .offset6 {
        margin-left: 53.84615384615384%;
        *margin-left: 53.739770867430444%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.28205128205128%;
        *margin-left: 51.175668303327875%;
    }

    .row-fluid .offset5 {
        margin-left: 45.299145299145295%;
        *margin-left: 45.1927623204219%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.73504273504273%;
        *margin-left: 42.62865975631933%;
    }

    .row-fluid .offset4 {
        margin-left: 36.75213675213675%;
        *margin-left: 36.645753773413354%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.18803418803419%;
        *margin-left: 34.081651209310785%;
    }

    .row-fluid .offset3 {
        margin-left: 28.205128205128204%;
        *margin-left: 28.0987452264048%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.641025641025642%;
        *margin-left: 25.53464266230224%;
    }

    .row-fluid .offset2 {
        margin-left: 19.65811965811966%;
        *margin-left: 19.551736679396257%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.094017094017094%;
        *margin-left: 16.98763411529369%;
    }

    .row-fluid .offset1 {
        margin-left: 11.11111111111111%;
        *margin-left: 11.004728132387708%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.547008547008547%;
        *margin-left: 8.440625568285142%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 30px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 1156px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 1056px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 956px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 856px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 756px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 656px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 556px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 456px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 356px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 256px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 156px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 56px;
    }

    .thumbnails {
        margin-left: -30px;
    }

    .thumbnails > li {
        margin-left: 30px;
    }

    .row-fluid .thumbnails {
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 724px;
    }

    .span12 {
        width: 724px;
    }

    .span11 {
        width: 662px;
    }

    .span10 {
        width: 600px;
    }

    .span9 {
        width: 538px;
    }

    .span8 {
        width: 476px;
    }

    .span7 {
        width: 414px;
    }

    .span6 {
        width: 352px;
    }

    .span5 {
        width: 290px;
    }

    .span4 {
        width: 228px;
    }

    .span3 {
        width: 166px;
    }

    .span2 {
        width: 104px;
    }

    .span1 {
        width: 42px;
    }

    .offset12 {
        margin-left: 764px;
    }

    .offset11 {
        margin-left: 702px;
    }

    .offset10 {
        margin-left: 640px;
    }

    .offset9 {
        margin-left: 578px;
    }

    .offset8 {
        margin-left: 516px;
    }

    .offset7 {
        margin-left: 454px;
    }

    .offset6 {
        margin-left: 392px;
    }

    .offset5 {
        margin-left: 330px;
    }

    .offset4 {
        margin-left: 268px;
    }

    .offset3 {
        margin-left: 206px;
    }

    .offset2 {
        margin-left: 144px;
    }

    .offset1 {
        margin-left: 82px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.709239449864817%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.7624309392265194%;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.43646408839778%;
        *width: 91.38327259903608%;
    }

    .row-fluid .span10 {
        width: 82.87292817679558%;
        *width: 82.81973668743387%;
    }

    .row-fluid .span9 {
        width: 74.30939226519337%;
        *width: 74.25620077583166%;
    }

    .row-fluid .span8 {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }

    .row-fluid .span7 {
        width: 57.18232044198895%;
        *width: 57.12912895262725%;
    }

    .row-fluid .span6 {
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
    }

    .row-fluid .span5 {
        width: 40.05524861878453%;
        *width: 40.00205712942283%;
    }

    .row-fluid .span4 {
        width: 31.491712707182323%;
        *width: 31.43852121782062%;
    }

    .row-fluid .span3 {
        width: 22.92817679558011%;
        *width: 22.87498530621841%;
    }

    .row-fluid .span2 {
        width: 14.3646408839779%;
        *width: 14.311449394616199%;
    }

    .row-fluid .span1 {
        width: 5.801104972375691%;
        *width: 5.747913483013988%;
    }

    .row-fluid .offset12 {
        margin-left: 105.52486187845304%;
        *margin-left: 105.41847889972962%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.76243093922652%;
        *margin-left: 102.6560479605031%;
    }

    .row-fluid .offset11 {
        margin-left: 96.96132596685082%;
        *margin-left: 96.8549429881274%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 94.1988950276243%;
        *margin-left: 94.09251204890089%;
    }

    .row-fluid .offset10 {
        margin-left: 88.39779005524862%;
        *margin-left: 88.2914070765252%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.6353591160221%;
        *margin-left: 85.52897613729868%;
    }

    .row-fluid .offset9 {
        margin-left: 79.8342541436464%;
        *margin-left: 79.72787116492299%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 77.07182320441989%;
        *margin-left: 76.96544022569647%;
    }

    .row-fluid .offset8 {
        margin-left: 71.2707182320442%;
        *margin-left: 71.16433525332079%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.50828729281768%;
        *margin-left: 68.40190431409427%;
    }

    .row-fluid .offset7 {
        margin-left: 62.70718232044199%;
        *margin-left: 62.600799341718584%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.94475138121547%;
        *margin-left: 59.838368402492065%;
    }

    .row-fluid .offset6 {
        margin-left: 54.14364640883978%;
        *margin-left: 54.037263430116376%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.38121546961326%;
        *margin-left: 51.27483249088986%;
    }

    .row-fluid .offset5 {
        margin-left: 45.58011049723757%;
        *margin-left: 45.47372751851417%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.81767955801105%;
        *margin-left: 42.71129657928765%;
    }

    .row-fluid .offset4 {
        margin-left: 37.01657458563536%;
        *margin-left: 36.91019160691196%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.25414364640884%;
        *margin-left: 34.14776066768544%;
    }

    .row-fluid .offset3 {
        margin-left: 28.45303867403315%;
        *margin-left: 28.346655695309746%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.69060773480663%;
        *margin-left: 25.584224756083227%;
    }

    .row-fluid .offset2 {
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.12707182320442%;
        *margin-left: 17.02068884448102%;
    }

    .row-fluid .offset1 {
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.56353591160221%;
        *margin-left: 8.457152932878806%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px;
    }
}

@media (max-width: 767px) {
    body {
        padding-right: 20px;
        padding-left: 20px;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-right: -20px;
        margin-left: -20px;
    }

    .container-fluid {
        padding: 0;
    }

    .dl-horizontal dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left;
    }

    .dl-horizontal dd {
        margin-left: 0;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    .row,
    .thumbnails {
        margin-left: 0;
    }

    .thumbnails > li {
        float: none;
        margin-left: 0;
    }

    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }

    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0;
    }

    .modal {
        position: fixed;
        top: 20px;
        right: 20px;
        left: 20px;
        width: auto;
        margin: 0;
    }

    .modal.fade {
        top: -100px;
    }

    .modal.fade.in {
        top: 20px;
    }
}

/**********
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
****************/
@media (max-width: 979px) {
    body {
        padding-top: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 20px;
    }

    .navbar-fixed-bottom {
        margin-top: 20px;
    }

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-right: 10px;
        padding-left: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
    }

    .nav-collapse .nav > li {
        float: none;
    }

    .nav-collapse .nav > li > a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav > .divider-vertical {
        display: none;
    }

    .nav-collapse .nav .nav-header {
        color: #777777;
        text-shadow: none;
    }

    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: bold;
        color: #777777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav > li > a:hover,
    .nav-collapse .nav > li > a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color: #f2f2f2;
    }

    .navbar-inverse .nav-collapse .nav > li > a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999999;
    }

    .navbar-inverse .nav-collapse .nav > li > a:hover,
    .navbar-inverse .nav-collapse .nav > li > a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111111;
    }

    .nav-collapse.in .btn-group {
        padding: 0;
        margin-top: 5px;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        display: none;
        float: none;
        max-width: none;
        padding: 0;
        margin: 0 15px;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .open > .dropdown-menu {
        display: block;
    }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav > li > .dropdown-menu:before,
    .nav-collapse .nav > li > .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse,
    .nav-collapse.collapse {
        height: 0;
        overflow: hidden;
    }

    .navbar .btn-navbar {
        display: block;
    }

    .navbar-static .navbar-inner {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}

/*
     FILE ARCHIVED ON 12:10:08 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:16 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 135.258 (3)
  esindex: 0.007
  captures_list: 161.841
  CDXLines.iter: 11.94 (3)
  PetaboxLoader3.datanode: 52.183 (4)
  exclusion.robots.fetch: 0.248 (4)
  exclusion.robots: 0.758
  exclusion.robots.policy: 0.255
  RedisCDXSource: 11.457
  PetaboxLoader3.resolve: 1337.615 (4)
  load_resource: 1287.883
*/
/* ============ End of bootstrap-responsive.css?ver=1 ============ */

/* ============ Start of style.css?ver=2.0.3 ============ */
/**********************************************************************
    IMPORTATO DA BP.CSS
***********************************************************************/
.item-body {
    margin: 20px 0;
}

span.activity {
    display: inline-block;
    font-size: 11px;
    opacity: 0.8;
    padding: 1px 8px;
}

span.user-nicename {
    color: #777;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}

span.activity,
div#message p {
    border: 1px solid #e1ca82;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    margin-top: 3px;
    text-decoration: none;
    background: #ffeaa6;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
}

div#item-header {
    overflow: hidden;
}

div#item-header div#item-header-content {
    margin-left: 170px;
}

div#item-header h2 {
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 15px 0;
}

div#item-header h2 a {
    color: #777;
    text-decoration: none;
}

div#item-header img.avatar {
    float: left;
    margin: 0 15px 19px 0;
}

div#item-header h2 {
    margin-bottom: 5px;
}

div#item-header span.activity,
div#item-header h2 span.highlight {
    font-size: 11px;
    font-weight: normal;
    line-height: 170%;
    margin-bottom: 7px;
    vertical-align: middle;
}

div#item-header h2 span.highlight {
    font-size: 16px;
}

div#item-header h2 span.highlight span {
    background: #a1dcfa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 2px;
    padding: 1px 4px;
    position: relative;
    right: -2px;
    top: -2px;
    vertical-align: middle;
}

div#item-header div#item-meta {
    font-size: 14px;
    color: #aaa;
    overflow: hidden;
    margin: 15px 0 5px 0;
    padding-bottom: 10px;
}

div#item-header div#item-actions {
    float: right;
    margin: 0 0 15px 15px;
    text-align: right;
    width: 20%;
}

div#item-header div#item-actions h3 {
    font-size: 12px;
    margin: 0 0 5px 0;
}

div#item-header ul {
    margin-bottom: 15px;
    overflow: hidden;
}

div#item-header ul h5,
div#item-header ul span,
div#item-header ul hr {
    display: none;
}

div#item-header ul li {
    float: right;
}

div#item-header ul img.avatar,
div#item-header ul.avatars img.avatar {
    height: 30px;
    margin: 2px;
    width: 30px;
}

div#item-header div.generic-button,
div#item-header a.button {
    float: left;
    margin: 10px 10px 0 0;
}

div#item-header div#message.info {
    line-height: 80%;
}

ul.item-list {
    width: 100%;
    margin: 0;
}

ul.item-list li {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    position: relative;
}

ul.item-list.activity-list li {
    padding-bottom: 0;
}

ul.single-line li {
    border: none;
}

ul.item-list li img.avatar {
    float: left;
    margin: 0 10px 0 0;
}

ul.item-list li div.item-title,
ul.item-list li h4 {
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    width: 75%;
}

ul.item-list li div.item-title span {
    color: #999;
    font-size: 12px;
}

ul.item-list li div.item-desc {
    color: #888;
    font-size: 11px;
    margin: 10px 0 0 64px;
    width: 50%;
}

ul.item-list li div.action {
    position: absolute;
    top: 15px;
    right: 0;
    text-align: right;
}

ul.item-list li div.meta {
    color: #888;
    font-size: 11px;
    margin-top: 10px;
}

ul.item-list li h5 span.small {
    float: right;
    font-size: 11px;
    font-weight: normal;
}

div.item-list-tabs {
    /* background: #eaeaea; */
    clear: left;
    margin: 25px -19px 20px -19px;
    overflow: hidden;
}

div.item-list-tabs ul li a {
    text-decoration: none;
    height: 20px;
}

div.item-list-tabs ul {
    width: 100%;
}

div.item-list-tabs ul li {
    float: left;
    list-style-type: none;
    margin: 5px 0 0 5px;
}

div.item-list-tabs#subnav ul li {
    margin-top: 0;
}

div.item-list-tabs ul li:first-child {
    margin-left: 20px;
}

div.item-list-tabs ul li.last {
    float: right;
    /* margin: 7px 20px 0 0; */
}

div.item-list-tabs#subnav ul li.last {
    /* margin-top: 4px; */
}

div.item-list-tabs ul li.last select {
    max-width: 175px;
}

div.item-list-tabs ul li a,
div.item-list-tabs ul li span {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

div.item-list-tabs ul li a span {
    background: #1fb3dd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline;
    font-size: 90%;
    margin-left: 2px;
    padding: 1px 6px;
}

div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
    background-color: #fff;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #555;
    font-weight: bold;
}

div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span,
div.item-list-tabs ul li a:hover span {
    background-color: #999;
}

div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span {
    background-color: #555;
}

ul li.loading a {
    background-image: url(https://images.staticjw.com/lok/4905/ajax-loader.gif);
    background-position: 92% 50%;
    background-repeat: no-repeat;
    padding-right: 30px !important;
}

div#item-nav ul li.loading a {
    background-position: 88% 50%;
}

div.item-list-tabs#object-nav {
    /* margin-top: 0; */
}

div.item-list-tabs#subnav {
    /* background: #fff;
    border-bottom: 1px solid #eaeaea; */
    margin: -15px -19px 15px -19px;
    min-height: 35px;
    overflow: hidden;
}

div.item-list-tabs ul li.feed a {
    background: url() center left no-repeat;
    padding-left: 20px;
}

#admins-list li {
    overflow: auto;
}

form#whats-new-form textarea {
    background: #fff;
    border: 1px inset #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #555;
    font-family: inherit;
    font-size: 14px;
    height: 20px;
    padding: 6px;
    width: 98%;
}

/**********************************************************************
    FINE - IMPORTATO DA BP.CSS
***********************************************************************/
body {
    background-color: #f2f2f2;
    color: #404040;
    min-width: 320px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

body,
input,
button,
select,
textarea {
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 20px;
}

a, a:hover, a:focus, .comment.forum-widget-item span, span[class^="tag-link"] {
    color: #26ad5f;
}

/*
 * WP Toolbar
 */
.lokee #wpadminbar {
    background-image: none;
    background-color: #048269;
    z-index: 7000;
    height: 32px;
}

.lokee #wpadminbar *,
.lokee #wpadminbar .ab-label {
    font-size: 12px;
    color: #ffffff;
    text-shadow: none;
}

.lokee #wpadminbar #wp-toolbar {
    margin: 0 auto;
}

.lokee #wpadminbar .quicklinks > ul > li {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.lokee #wpadminbar .quicklinks > ul > li > a,
.lokee #wpadminbar .quicklinks > ul > li > .ab-empty-item {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.lokee #wpadminbar .quicklinks > ul > li#wp-admin-bar-lokee-px-bar > .ab-empty-item {
    padding-top: 4px;
}

.lokee.logged-in #wpadminbar .quicklinks > ul > li#wp-admin-bar-lokee-px-bar > .ab-empty-item {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.lokee #wpadminbar .ab-top-secondary {
    background-image: none;
    background-color: #49806a;
}

.lokee #wpadminbar .quicklinks .ab-top-secondary > li {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.lokee #wpadminbar #wp-admin-bar-lokee-friendship,
.lokee #wpadminbar #wp-admin-bar-lokee-messages,
.lokee #wpadminbar #wp-admin-bar-lokee-notifications {
    border-right: 0;
}

.lokee #wpadminbar #wp-admin-bar-lokee-friendship:hover a,
.lokee #wpadminbar #wp-admin-bar-lokee-messages:hover a,
.lokee #wpadminbar #wp-admin-bar-lokee-notifications:hover a {
    background-color: #e4e0d7;
}

.lokee #wpadminbar #wp-admin-bar-lokee-friendship:hover .ab-sub-wrapper a,
.lokee #wpadminbar #wp-admin-bar-lokee-messages:hover .ab-sub-wrapper a,
.lokee #wpadminbar #wp-admin-bar-lokee-notifications:hover .ab-sub-wrapper a {
    background-color: #fff;
}

.lokee #wpadminbar #wp-admin-bar-lokee-friendship .ab-sub-wrapper a:hover,
.lokee #wpadminbar #wp-admin-bar-lokee-messages .ab-sub-wrapper a:hover,
.lokee #wpadminbar #wp-admin-bar-lokee-notifications .ab-sub-wrapper a:hover {
    background-color: #e4e0d7;
}

.lokee #wpadminbar #wp-admin-bar-lokee-chat-main-bar a,
.lokee #wpadminbar #wp-admin-bar-lokee-friendship a,
.lokee #wpadminbar #wp-admin-bar-lokee-messages a,
.lokee #wpadminbar #wp-admin-bar-lokee-notifications a {
    border-right: 0;
    padding: 0 2px;
    position: relative;
    z-index: 200;
}

.lokee #wpadminbar #wp-admin-bar-lokee-chat-main-bar .lokee-count,
.lokee #wpadminbar #wp-admin-bar-lokee-friendship .lokee-count,
.lokee #wpadminbar #wp-admin-bar-lokee-messages .lokee-count,
.lokee #wpadminbar #wp-admin-bar-lokee-notifications .lokee-count {
    position: absolute;
    z-index: 1000;
    bottom: -2px;
    right: 0;
    padding: 2px;
    background-color: #f39c12;
    color: #ffffff;
    font-size: 9px;
    line-height: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.lokee #wpadminbar .quicklinks .ab-top-secondary > li > a,
.lokee #wpadminbar .quicklinks .ab-top-secondary > li > .ab-empty-item {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.lokee #wpadminbar #wp-admin-bar-my-lokee img {
    border-radius: 50%;
}

.lokee #wpadminbar .quicklinks li#wp-admin-bar-my-lokee > a img {

}

.lokee #wpadminbar .lokee-icon {
    position: relative;
    top: 4px;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar-message {
    display: none;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar {
    width: 245px;
    border-right: 0;
    border-left: 0;
    height: 30px;
    overflow: hidden;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar .ab-item {
    border-left: 0;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar .progress {
    width: 120px;
    position: relative;
    top: 8px;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar .progress,
.lokee #wpadminbar #wp-admin-bar-lokee-px-bar .progress .bar {
    height: 10px;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar .btn {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #048269;
    padding: 0 10px;
    line-height: 22px;
    font-weight: 700;
    border-radius: 3px;
    border-bottom: 2px solid #365b5f;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar .btn:hover {
    color: #ffffff;
    background-color: #365b5f;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar .btn[disabled] {
    cursor: not-allowed;
}

.lokee #wpadminbar #wp-admin-bar-my-account {
    border-left: 0;
}

.lokee #wpadminbar #wp-admin-bar-lokee-px-bar-message {
    width: auto;
}

.lokee #wpadminbar [class^="icon-"] {
    width: 14px;
    height: 14px;
}

.lokee #wpadminbar .quicklinks .menupop ul li .ab-item,
.lokee #wpadminbar .quicklinks .menupop ul li a strong,
.lokee #wpadminbar .quicklinks .menupop.hover ul li .ab-item,
.lokee #wpadminbar .nojs .quicklinks .menupop:hover ul li .ab-item,
.lokee #wpadminbar .shortlink-input {
    white-space: normal !important;
}

.lokee #wpadminbar .quicklinks .menupop ul li {
    display: block;
    height: auto;
}

.lokee #wpadminbar .quicklinks .menupop ul li .ab-item {
    height: auto !important;
}

.lokee #wpadminbar .ab-top-menu .menupop .ab-sub-wrapper {
    width: 300px;
}

#wp-admin-bar-lokee-notifications-default {
    max-height: 200px;
    overflow-y: scroll;
}

.lokee #wpadminbar #wp-admin-bar-lokee-notifications #wp-admin-bar-lokee-notifications-default a.ab-item
.lokee #wpadminbar #wp-admin-bar-site-name #wp-admin-bar-site-name-default a.ab-item {
    padding-left: 6px;
    padding-right: 6px;
    border-bottom: 1px solid #ecf0f1;
    line-height: 22px;
    color: #048269;
}

.lokee #wpadminbar #wp-admin-bar-lokee-notifications #wp-admin-bar-lokee-notifications-default #wp-admin-bar-lokee-notification-read-all a.ab-item {
    border-bottom-width: 0;
    text-align: center;
}

.lokee #wpadminbar #lokee-bar-alert {
    position: absolute;
    top: 40px;
    padding: 10px;
    width: 300px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}

.lokee #wpadminbar #lokee-bar-alert .close {
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
    top: -10px;
    right: 4px;
}

.lokee .nav .dropdown-toggle .caret {
    color: #49806a;
    border-top-color: #49806a;
    border-bottom-color: #49806a;
}

.lokee #wpadminbar #lokee-bar-alert p,
.lokee #wpadminbar #lokee-bar-alert strong {
    color: #000000;
}

.ab-top-menu > li#wp-admin-bar-lokee-px-bar:hover > .ab-item,
.ab-top-menu > li#wp-admin-bar-lokee-px-bar-message:hover > .ab-item {
    background-color: #488069;
    background-image: none;
}

.ab-top-menu > li#wp-admin-bar-lokee-beta > .ab-item {
    background-color: #f8e187;
    color: #000000;
}

.lokee #wpadminbar #wp-admin-bar-lokee-fb,
.lokee #wpadminbar #wp-admin-bar-lokee-fb .ab-empty-item {
    border-left: 0;
}

.lokee #wpadminbar .quicklinks > ul > li#wp-admin-bar-lokee-fb,
#wpadminbar .quicklinks > ul > li#wp-admin-bar-lokee-fb > .ab-empty-item {
    border-right: 0;
}

.lokee #wpadminbar #wp-admin-bar-lokee-fb .fb-like {
    position: relative;
    top: -6px;
}

.lokee #wpadminbar .ab-top-menu > li:hover,
.lokee #wpadminbar .ab-top-menu > li:hover > .ab-item,
.lokee #wpadminbar .ab-top-menu > li.hover > .ab-item,
.lokee #wpadminbar .ab-top-menu > li > .ab-item:focus,
.lokee #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus {
    background-image: none;
}

/*
 * END WP Toolbar
 */
/*
** Header
*/
#header-wrapper {
    background-color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding-top: 25px;
    padding-bottom: 12px;
    position: fixed;
    z-index: 1030;
    width: 100%;
}

#blog-container {
    padding-top: 120px;
}

.post-type-archive-media_user_post #blog-container {
    padding-bottom: 30px;
}

#header-wrapper ul.nav-pills {
    margin-bottom: 0;
    margin-right: 100px;
    margin-top: 2px;
}

.nav-tabs > li > a, .nav-pills > li > a, .nav-tabs > li > span, .nav-pills > li > span {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 2px;
    line-height: 14px;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
    background-color: #fff;
}

#header-wrapper ul.nav-pills .dropdown-menu {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    border-right: 5px solid #49806a;
    padding: 0;
}

#header-wrapper ul.nav-pills li a, #header-wrapper ul.nav-pills li span {
    font-size: 18px;
    color: #048269;
    border: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right: 14px;
    margin-right: 4px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#header-wrapper ul.nav-pills li a:hover, #header-wrapper ul.nav-pills li span:hover {
    background-color: #fff;
    color: #048269 !important;
    border-color: #048269;
}

#header-wrapper ul.nav-pills li.current-menu-item a, #header-wrapper ul.nav-pills li.current-menu-item span {
    background-color: #365b5f;
    border: 1px solid #365b5f;
    color: #fff !important;
}

#header-wrapper ul.nav-pills li.active a, #header-wrapper ul.nav-pills li.active span {
    font-weight: 700;
}

#header-wrapper ul.nav-pills .dropdown-menu a, #header-wrapper ul.nav-pills .dropdown-menu span {
    border: 0;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    margin-right: 0;
}

#header-wrapper ul.nav-pills .dropdown-menu a:hover, #header-wrapper ul.nav-pills .dropdown-menu span:hover {
    background-color: #048269;
    color: #fff !important;
}

#header-wrapper ul.nav-pills li#menu-item-54072 a.dropdown-toggle, #header-wrapper ul.nav-pills li#menu-item-54072 span.dropdown-toggle {
    background-color: #27ae60;
    color: #ffffff;
    text-shadow: none;
    padding-left: 24px;
    background-image: url(https://images.staticjw.com/lok/7691/lokee-sprite-v2.png);
    background-repeat: no-repeat;
    background-position: -93px -52px;
}

#header-wrapper ul.nav-pills li#menu-item-54072 a.dropdown-toggle:hover, #header-wrapper ul.nav-pills li#menu-item-54072 span.dropdown-toggle:hover {
    background-color: #60db94;
}

#header-wrapper ul.nav-pills li#menu-item-54072 a.dropdown-toggle .caret, #header-wrapper ul.nav-pills li#menu-item-54072 span.dropdown-toggle .caret {
    display: none;
}

#header-wrapper header {
    position: relative;
}

#header-wrapper #logo {
    position: relative;
    top: 3px;
    font-size: 15px;
    margin-top: -12px;
}

#header-wrapper #logo a {
    color: #4d4d4d;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

#header-wrapper #logo a img {
    margin-right: 10px;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

#header-wrapper #logo a strong {
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    display: block;
    font-size: 42px;
    line-height: 42px;
    font-weight: 700;
    font-style: italic;
    color: #048269;
    font-family: Helvetica, sans-serif;
}

#header-wrapper #logo a:hover,
#header-wrapper #logo a:hover img,
#header-wrapper #logo a:hover strong {
    text-decoration: none;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.lokee #wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-lokee-global-search > .ab-empty-item {
    padding-left: 0;
    padding-right: 0;
}

.lokee #wpadminbar .ab-top-menu > li.hover > .ab-item,
.lokee #wpadminbar .ab-top-menu > li:hover > .ab-item,
.lokee #wpadminbar .quicklinks .menupop ul li a:hover {
    background-color: #e4e0d7;
    color: #048269;
}

.lokee #wpadminbar .ab-top-menu > li.hover > .ab-item.ab-empty-item,
.lokee #wpadminbar .ab-top-menu > li:hover > .ab-item.ab-empty-item {
    background-color: #048269;
}

.lokee #wpadminbar .ab-submenu .ab-item,
.lokee #wpadminbar .quicklinks .menupop ul li a {
    color: #048269 !important;
    border-bottom: 1px solid #eee;
}

.lokee #wpadminbar .quicklinks .menupop ul li a strong {
    color: #048269 !important;
}

#wpadminbar #wp-admin-bar-lokee-notifications-default.ab-submenu {
    padding-bottom: 0
}

#search {
    position: relative;
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
    width: 100%;
    height: 28px;
}

#search i {
    position: absolute;
    top: 9px;
    right: 8px;
    z-index: 500;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#search #global_search_field.ui-autocomplete-input {
    width: 100%;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-top: 0;
    font-size: 12px;
    line-height: 29px;
    border-radius: 0;
    color: #333;
    position: relative;
    top: -2px;
    padding-left: 15px;
    left: -14px;
    box-shadow: none;
    -webkit-box-shadow: none;
    height: 32px;
}

.lokee #wpadminbar .quicklinks > ul#wp-admin-bar-root-default > li {
    margin-top: 0;
}

.lokee #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    display: none;
}

.lokee #wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-my-account > a,
.lokee #wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-my-lokee > .ab-item {
    background-color: #e4e0d7;
    color: #26ad5f;
}

.lokee #wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-my-account > a:hover,
.lokee #wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-my-lokee > a:hover {
    background-color: #355961;
    color: #fff;
}

.lokee #wpadminbar .quicklinks li#wp-admin-bar-my-lokee .ab-empty-item {
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
}

.lokee #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img,
.lokee #wpadminbar .quicklinks li#wp-admin-bar-my-lokee img {
    border-color: #fff;
    width: 16px;
    height: 16px;
    border: 1px solid #999;
    padding: 0;
    background: #eee;
    line-height: 24px;
    vertical-align: middle;
    margin: -3px 0 0 6px;
    float: none;
    display: inline;
    position: relative;
    left: -5px;
    top: 1px;
}

.lokee #wpadminbar .menupop .ab-sub-wrapper {
    background-color: #fff;
}

.lokee #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a:hover img,
.lokee #wpadminbar .quicklinks li#wp-admin-bar-my-lokee > a:hover img {
    border-color: #48806a;
}

.lokee #wpadminbar .quicklinks li#wp-admin-bar-my-lokee.hover .ab-empty-item {
    background-color: #355961;
    color: #fff;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop .ab-sub-wrapper {
    border-right: 5px solid #355961;
    width: 240px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li .ab-item {
    color: #048269;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-top: 8px;
    padding-bottom: 5px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li:last-child .ab-item {
    border-bottom: 0;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li .ab-item:hover {
    background-color: #e2dfd7;
}

.lokee #wpadminbar #wp-admin-bar-my-lokee-default.ab-submenu {
    padding-top: 0;
    padding-bottom: 0;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li .ab-item i {
    background-image: url(https://images.staticjw.com/lok/6172/menu-sprite-v2.png);
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
    left: -4px;
    display: inline-block;
    height: 25px;
    width: 25px;
    background-position: 0 -513px;
    /* OK */
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-lokee .ab-item i {
    background-position: 0 -513px;
    top: 11px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-bacheca .ab-item i {
    background-position: 0 0;
    width: 24px;
    height: 27px;
    top: 6px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-profilo .ab-item i {
    background-position: 0 -631px;
    width: 24px;
    height: 23px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-amici .ab-item i {
    background-position: 0 -262px;
    width: 24px;
    height: 16px;
    top: 2px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-messaggi .ab-item i {
    background-position: 0 -571px;
    width: 24px;
    height: 20px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-blog .ab-item i {
    background-position: 0 -67px;
    width: 24px;
    height: 24px;
    top: 7px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-fiera .ab-item i {
    background-position: 0 -195px;
    width: 24px;
    height: 27px;
    top: 8px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-eventi .ab-item i {
    background-position: 0 -445px;
    width: 24px;
    height: 28px;
    top: 7px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-gruppi .ab-item i {
    background-position: 0 -318px;
    width: 24px;
    height: 23px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-impostazioni .ab-item i {
    background-position: 0 -381px;
    width: 24px;
    height: 24px;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-gallery .ab-item i {
    background-image: url(https://images.staticjw.com/lok/8818/icon-gallery.png);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 27px;
    height: 27px;
    top: 7px;
    background-position: 0 0;
}

.lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-logout .ab-item {
    font-size: 12px;
    text-align: right;
    padding-top: 4px;
    padding-bottom: 2px;
    color: #27ae60;
}

.lokee #header-wrapper .dropdown-menu {
    left: auto;
    right: 0;
}

/*
** END Header
*/
/*
** Content
*/
#slider {
    height: 288px;
    overflow: hidden;
    position: relative;
}

#slider .slide-image {
    width: 100%;
    height: 288px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#slider .slide-image a {
    display: block;
    width: 100%;
    height: 100%;
}

#slider img {
    width: 100%;
}

#slider .carousel-inner {
    background-color: #49806a;
}

#slider .carousel-indicators {
    top: 188px;
    background-color: rgba(39, 174, 96, 0.7);
    padding: 5px 10px 5px 5px;
    right: 0;
    position: absolute;
    z-index: 5;
    margin: 0;
    list-style: none;
}

#slider .carousel-indicators li {
    background-color: #999;
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.07);
}

#slider .carousel-indicators li:hover {
    background-color: #bbb;
    cursor: pointer;
}

#slider .carousel-indicators .active {
    background-color: #ffffff !important;
}

#slider .slide-content {
    padding: 0 15px;
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 20px;
}

#slider .slide-content header h2 {
    font-size: 24px;
}

#slider .slide-footer {
    position: absolute;
    right: 15px;
    left: 15px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 3px 3px 0 0;
    line-height: 30px;
}

#slider .slide-footer .slide-footer-meta {
    width: 50%;
    float: right;
    padding-right: 10px;
    text-align: right;
}

#slider .slide-footer .slide-footer-cat {
    width: 40%;
    float: left;
    padding-left: 10px;
}

#slider .slide-footer .slide-footer-cat a {
    text-decoration: underline;
}

#slider .slide-footer,
#slider .slide-footer a {
    font-size: 14px;
    color: #999;
}

#slider .slide-footer a.king-seal {
    display: inline-block;
    margin-right: 10px;
}

#after-slider {
    margin-bottom: 25px;
}

#after-slider a {
    display: block;
    float: left;
    background-color: #67c68f;
    color: #fff;
    min-height: 42px;
    font-size: 15px;
}

#after-slider a:hover {
    text-decoration: none;
}

#after-slider a strong {
    display: block;
    font-size: 17px;
    width: 100%;
    letter-spacing: 0.5px;
}

#after-slider .lokee-right-banner a,
#after-slider .lokee-left-banner a {
    background-color: #67c68f;
}

#after-slider .lokee-right-banner.red a,
#after-slider .lokee-left-banner.red a {
    background-color: #cc6600;
}

#after-slider .lokee-right-banner a.lokee-right-banner-text:hover,
#after-slider .lokee-left-banner a.lokee-left-banner-text:hover {
    background-color: #49806a;
    text-decoration: none;
}

#after-slider .lokee-right-banner.red a.lokee-right-banner-text:hover,
#after-slider .lokee-left-banner.red a.lokee-left-banner-text:hover {
    background-color: #D48A40;
    text-decoration: none;
}

#after-slider .lokee-left-banner-icon,
#after-slider .lokee-right-banner-icon {
    width: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#after-slider .lokee-left-banner-icon,
#after-slider .lokee-right-banner-icon {
    text-align: center;
}

#after-slider .lokee-left-banner-icon {
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin-right: 3px;
}

#after-slider .lokee-right-banner-icon {
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    margin-left: 3px;
}

#after-slider .lokee-left-banner-text,
#after-slider .lokee-right-banner-text {
    padding-left: 20px;
    width: 292px;
    background-image: url();
    background-position: 0 22px;
    background-repeat: no-repeat;
}

#after-slider .lokee-left-banner-text {
    padding-top: 10px;
    padding-bottom: 10px;
    text-indent: 20px;
}

#after-slider .lokee-left-banner-text span {
    display: block;
    text-indent: 20px;
}

#after-slider .lokee-right-banner-text {
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: 100% -56px;
    text-indent: 40px;
}

/*
 * NUOVI TAB
 */
#home-community-nav {

}

#home-community-nav ul,
#home-community-nav ul li {
    margin: 0;
}

#home-community-nav ul li {
    display: inline-block;
    list-style: none;
    width: 248px;
    margin-right: 5px;
    background-color: #dcd8d1;
    background-image: -moz-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcd8d1), color-stop(100%, #f4f2ef));
    background-image: -webkit-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: -o-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: -ms-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: linear-gradient(to bottom, #dcd8d1 0%, #f4f2ef 100%);
    border-radius: 6px 6px 0 0;
}

/*
#home-community-nav ul li#home-community-nav-blog {
    margin-right: 0;
}
*/
#home-community-nav ul li a, #home-community-nav ul li span {
    display: inline-block;
    color: #26ad5f;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    line-height: 65px;
    text-indent: 30px;
    background-image: url(https://images.staticjw.com/lok/3304/lokee-tabs-sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#home-community-nav ul li.active,
#home-community-nav ul li:hover {
    background-color: #e5e1d8;
    background-image: -moz-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e1d8), color-stop(45%, #f3f2ee), color-stop(55%, #f3f2ee), color-stop(100%, #e5e1d8));
    background-image: -webkit-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: -o-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: -ms-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: linear-gradient(to bottom, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}

#home-community-nav ul li.active a,
#home-community-nav ul li:hover a ,
#home-community-nav ul li.active span,
#home-community-nav ul li:hover span
{
    color: #333;
}

#home-community-nav ul li a:hover,
#home-community-nav ul li span:hover
{
    text-decoration: none;
}

#home-community-nav ul li#home-community-nav-blog.active a,
#home-community-nav ul li#home-community-nav-blog:hover a,
#home-community-nav ul li#home-community-nav-blog.active span,
#home-community-nav ul li#home-community-nav-blog:hover span
{
    background-position: 81px 18px;
}

#home-community-nav ul li#home-community-nav-blog a,#home-community-nav ul li#home-community-nav-blog span {
    background-position: 81px -62px;
}

#home-community-nav ul li#home-community-nav-community.active a,
#home-community-nav ul li#home-community-nav-community:hover a,
#home-community-nav ul li#home-community-nav-community.active span,
#home-community-nav ul li#home-community-nav-community:hover span{
    background-position: 40px -142px;
}

#home-community-nav ul li#home-community-nav-community a,
#home-community-nav ul li#home-community-nav-community span
{
    background-position: 40px -221px;
}

#home-community-nav ul li#home-community-nav-events.active a,
#home-community-nav ul li#home-community-nav-events:hover a,
#home-community-nav ul li#home-community-nav-events.active span,
#home-community-nav ul li#home-community-nav-events:hover span
{
    background-position: 65px -303px;
}

#home-community-nav ul li#home-community-nav-events a,
#home-community-nav ul li#home-community-nav-events span{
    background-position: 65px -388px;
}

#home-community-nav ul li#home-community-nav-map.active a,
#home-community-nav ul li#home-community-nav-map:hover a,
#home-community-nav ul li#home-community-nav-map.active span,
#home-community-nav ul li#home-community-nav-map:hover span{
    background-position: 65px -303px;
}

#home-community-nav ul li#home-community-nav-map a, #home-community-nav ul li#home-community-nav-map span {
    background-position: 65px -388px;
}

#home-community-nav.loggedin ul li {
    width: 183px;
}

#home-community-nav.loggedin ul li#home-community-nav-dashboard {
    margin-right: 0;
}

#home-community-nav.loggedin ul li#home-community-nav-forum {
    margin-right: 0;
}

#home-community-nav.loggedin ul li#home-community-nav-dashboard a, #home-community-nav.loggedin ul li#home-community-nav-dashboard span {
    background-image: url(https://images.staticjw.com/lok/3529/lokee-tabs-bacheca.png);
    background-position: 34px -45px;
}

#home-community-nav.loggedin ul li#home-community-nav-forum a, #home-community-nav.loggedin ul li#home-community-nav-forum span {
    background-image: url(https://images.staticjw.com/lok/4217/lokee-tabs-forum.png);
    background-position: 34px -42px;
}

#home-community-nav.loggedin ul li#home-community-nav-dashboard.active a,
#home-community-nav.loggedin ul li#home-community-nav-dashboard:hover a,
#home-community-nav.loggedin ul li#home-community-nav-dashboard.active span,
#home-community-nav.loggedin ul li#home-community-nav-dashboard:hover span
{
    background-position: 34px 15px;
}

#home-community-nav.loggedin ul li#home-community-nav-forum.active a,
#home-community-nav.loggedin ul li#home-community-nav-forum:hover a,
#home-community-nav.loggedin ul li#home-community-nav-forum.active span,
#home-community-nav.loggedin ul li#home-community-nav-forum:hover span
{
    background-position: 34px 17px;
}

#home-community-nav.loggedin ul li a, #home-community-nav.loggedin ul li span {
    text-indent: 45px;
}

#home-community-nav.loggedin ul li#home-community-nav-community a, #home-community-nav.loggedin ul li#home-community-nav-community span {
    background-position: 18px -221px;
}

#home-community-nav.loggedin ul li#home-community-nav-community.active a,
#home-community-nav.loggedin ul li#home-community-nav-community:hover a,
#home-community-nav.loggedin ul li#home-community-nav-community.active span,
#home-community-nav.loggedin ul li#home-community-nav-community:hover span
{
    background-position: 18px -142px;
}

#home-community-nav.loggedin ul li#home-community-nav-events a,
#home-community-nav.loggedin ul li#home-community-nav-events span
{
    background-position: 35px -388px;
}

#home-community-nav.loggedin ul li#home-community-nav-events.active a,
#home-community-nav.loggedin ul li#home-community-nav-events:hover a,
#home-community-nav.loggedin ul li#home-community-nav-events.active span,
#home-community-nav.loggedin ul li#home-community-nav-events:hover span
{
    background-position: 35px -303px;
}

#home-community-nav.loggedin ul li#home-community-nav-map a, #home-community-nav.loggedin ul li#home-community-nav-map span {
    background-position: 35px -388px;
}

#home-community-nav.loggedin ul li#home-community-nav-map.active a,
#home-community-nav.loggedin ul li#home-community-nav-map:hover a,
#home-community-nav.loggedin ul li#home-community-nav-map.active span,
#home-community-nav.loggedin ul li#home-community-nav-map:hover span
{
    background-position: 35px -303px;
}

#home-community-nav.loggedin ul li#home-community-nav-blog a, #home-community-nav.loggedin ul li#home-community-nav-blog span {
    background-position: 48px -62px;
}

#home-community-nav.loggedin ul li#home-community-nav-blog.active a,
#home-community-nav.loggedin ul li#home-community-nav-blog:hover a,
#home-community-nav.loggedin ul li#home-community-nav-blog.active span,
#home-community-nav.loggedin ul li#home-community-nav-blog:hover span
{
    background-position: 48px 18px;
}

#home-blog-nav {
    text-align: center;
}

#home-blog-nav .btn {
    margin: 10px auto 30px auto;
}

#home-user-info {
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

#home-user-info .row-fluid {
    width: 101%;
}

#home-user-info .span4 {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

#home-user-info .span8 {
    background-color: #e2dfd7;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(https://images.staticjw.com/lok/6544/home-user-bg.png);
    background-position: -15px 0;
    background-repeat: no-repeat;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

#home-user-info .span8 a,
#home-user-info .span8 span {
    display: block;
    margin-left: 40px;
}

#home-user-info .home-user-displayname {
    font-size: 18px;
    font-weight: 700;
}

#home-user-info .home-user-level,
#home-user-info .home-user-title {
    color: #777;
}

#home-user-info .img-avatar {
    width: 80px !important;
    margin-left: 10px;
}

#home-call-to-action {
    position: relative;
    background-color: #fff;
    background-image: url(https://images.staticjw.com/lok/8561/home-call-to-action.png);
    background-position: 100% -1px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}

#home-call-to-action ul,
#home-call-to-action ul li {
    list-style: none;
    margin: 0;
}

#home-call-to-action ul li {
    font-size: 16px;
}

#home-call-to-action ul li i {
    display: inline-block;
    width: 34px;
    height: 36px;
    overflow: hidden;
    background-image: url(https://images.staticjw.com/lok/5660/registration-widget.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    top: 12px;
    margin-left: 5px;
    margin-right: 10px;
}

#home-call-to-action ul li#home-call-writeblog i {
    background-position: 0 -37px;
}

#home-call-to-action ul li#home-call-play i {
    background-position: 0 -75px;
}

#home-call-to-action .btn.register {
    position: absolute;
    right: 7px;
    top: 49px;
    width: 121px;
    background-color: #cc6600;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.5s easy-in-out;
    -moz-transition: all 0.5s easy-in-out;
    -ms-transition: all 0.5s easy-in-out;
    -o-transition: all 0.5s easy-in-out;
    transition: all 0.5s easy-in-out;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#home-call-to-action .btn.login {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 121px;
    background-color: #048269;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.5s easy-in-out;
    -moz-transition: all 0.5s easy-in-out;
    -ms-transition: all 0.5s easy-in-out;
    -o-transition: all 0.5s easy-in-out;
    transition: all 0.5s easy-in-out;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#home-call-to-action .login_fb {
    position: absolute;
    right: 7px;
    top: 90px;
    width: 150px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.5s easy-in-out;
    -moz-transition: all 0.5s easy-in-out;
    -ms-transition: all 0.5s easy-in-out;
    -o-transition: all 0.5s easy-in-out;
    transition: all 0.5s easy-in-out;
}

#home-call-to-action .btn.register:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    background-color: #D48A40;
}

#home-call-to-action .btn.login:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    background-color: #67C68F;
}

#home-call-to-action .btn.fb_login:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
}

#register-actions .btn {
    background-color: #cc6600;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.5s easy-in-out;
    -moz-transition: all 0.5s easy-in-out;
    -ms-transition: all 0.5s easy-in-out;
    -o-transition: all 0.5s easy-in-out;
    transition: all 0.5s easy-in-out;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
}

#register-actions .btn:hover {
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
    background-color: #c87c31;
}

.post {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    background-color: #ffffff;
    margin-bottom: 20px;
    position: relative;
}

.post .post-title,
.post .post-title a {
    font-size: 24px;
    /* Da fixare */

    color: #000000;
}

.post .post-thumbnail {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    width: 180px;
    height: 100%;
    overflow: hidden;
    margin-right: 30px;
    position: relative;
    z-index: 100;
}

.post .post-content {
    padding: 5px 30px 15px 0;
    min-height: 150px;
}

.post .post-author {
    margin: 20px 0 0 0;
}

.post .post-author,
.post .post-author a,
.post .post-meta,
.post .post-meta a {
    color: #808080;
}

.post .post-author a,
.post .post-meta a {
    text-decoration: underline;
}

.post .post-meta a.tag {
    text-decoration: none;
}

.post .post-meta a.tag:hover {
    color: #ffffff;
}

.post .post-meta i {
    position: relative;
    top: 3px;
}

.post .post-author img {
    margin-right: 10px;
    margin-top: -10px;
}

.post .post-excerpt {
    padding-top: 30px;
    padding-bottom: 10px;
}

.post .post-footer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    background-color: #f2f2f2;
    border-top: 1px solid #cfd9db;
}

.post .post-footer p {
    text-align: right;
    margin-right: 30px;
    margin-top: 2px;
    margin-bottom: 2px;
    color: #92908c;
}

.post .widget-title {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #ecf0f1;
    color: #000000;
    padding-top: 15px;
    padding-bottom: 5px;
}

#stripe {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    background-color: #ffffff;
    margin-bottom: 20px;
    background-color: #048269;
    color: #ffffff;
    position: relative;
}

#stripe ol {
    margin: 0;
}

#stripe ol li {
    position: relative;
    list-style: none;
    display: inline;
    padding-left: 60px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 40px;
}

#stripe #call-to-action {
    position: absolute;
    top: 9px;
    right: 30px;
}

#stripe #call-to-action .btn {
    font-size: 20px;
    padding: 10px 30px;
}

#stripe i {
    position: absolute;
    left: 20px;
    top: -2px;
}

#explore-lokee {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    background-color: #ffffff;
    margin-bottom: 20px;
    position: relative;
}

#explore-lokee ul {
    margin: 0;
}

#explore-lokee ul li {
    display: block;
    float: left;
    height: 60px;
    width: 24.921%;
    line-height: 60px;
    font-size: 20px;
}

#explore-lokee ul li#explore-lokee-search-user,
#explore-lokee ul li#explore-lokee-blogs,
#explore-lokee ul li#explore-lokee-search-events {
    border-left: 1px solid #036955;
}

#explore-lokee ul li a {
    text-align: center;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    background-color: #048269;
}

#explore-lokee ul li a:hover {
    background-color: #06b391;
}

#explore-lokee ul li a i {
    position: relative;
    top: 6px;
}

#explore-lokee ul li#explore-lokee-virtual-tour a {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}

#explore-lokee ul li#explore-lokee-search-events a {
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
}

#explore-lokee ul li#explore-lokee-search-events i {
    top: 8px;
    left: -3px;
}

/*
** END Content
*/
/*
** Community
*/
#community-wrapper {
    background-color: #e5e1d8;
    position: relative;
    z-index: 100;
    /* height: 1038px;
      overflow: hidden; */

    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

#community-header {
    border-top: 1px solid #cfd9db;
    /*
    background-color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    */
}

#community-header ul {
    margin: 0;
    list-style: none;
}

#community-header ul li a {
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 3px;
    border-bottom: 3px solid #ffffff;
    font-size: 24px;
    color: #27ae60;
    font-weight: 400;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#community-header ul li a span {
    font-size: 14px;
    color: #808080;
    display: block;
    line-height: 30px;
}

#community-header ul li a:hover,
#community-header ul li a.current {
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

#community-header ul li a.current {
    border-color: #27ae60;
}

#btn-community-expand {
    width: 280px;
    margin: 0 auto;
}

section#blogs,
section#matchmaking,
section#mini-blog,
section#userblogs,
section#forum {
    padding: 20px 0;
}

#blogs #new-post,
#matchmaking #new-post,
#mini-blog #new-post,
#userblogs #new-post {
    background-color: #67c68f;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    padding-bottom: 20px;
}

#blogs #new-post span a,
#matchmaking #new-post span a,
#mini-blog #new-post span a,
#userblogs #new-post span a {
    color: #ffffff;
    text-decoration: underline;
}

#blogs #new-post span a:hover,
#matchmaking #new-post span a:hover,
#mini-blog #new-post span a:hover,
#userblogs #new-post span a:hover {
    text-decoration: none;
}

#blogs #new-post .btn,
#matchmaking #new-post .btn,
#mini-blog #new-post .btn,
#userblogs #new-post .btn {
    display: block;
    margin: 20px 20px 10px 20px;
}

#blogs .post,
#matchmaking .post,
#mini-blog .post,
#userblogs .post {
    margin: 40px 10px;
    overflow: hidden;
}

#blogs .award .img-avatar,
#matchmaking .award .img-avatar,
#mini-blog .award .img-avatar,
#userblogs .award .img-avatar {
    margin-right: 20px;
}

#blogs .award .user-card,
#matchmaking .award .user-card,
#mini-blog .award .user-card,
#userblogs .award .user-card {
    padding: 20px;
    font-size: 12px;
}

#blogs .award .user-card .user-username,
#matchmaking .award .user-card .user-username,
#mini-blog .award .user-card .user-username,
#userblogs .award .user-card .user-username {
    font-size: 18px;
}

#blogs .award .user-card .user-action,
#matchmaking .award .user-card .user-action,
#mini-blog .award .user-card .user-action,
#userblogs .award .user-card .user-action {
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

#blogs .award .award-footer,
#matchmaking .award .award-footer,
#mini-blog .award .award-footer,
#userblogs .award .award-footer {
    background-color: #67c68f;
    color: #ffffff;
    font-size: 24px;
    text-align: center;
    padding: 20px 30px;
    line-height: 40px;
}

#blogs .widget .widget-title,
#matchmaking .widget .widget-title,
#mini-blog .widget .widget-title,
#userblogs .widget .widget-title {
    padding: 5px;
    background-color: #67c68f;
    color: #ffffff;
}

#blogs #widget-best-users .widget-content,
#matchmaking #widget-best-users .widget-content,
#mini-blog #widget-best-users .widget-content,
#userblogs #widget-best-users .widget-content {
    padding: 7px 5px;
}

#blogs #widget-best-users img,
#matchmaking #widget-best-users img,
#mini-blog #widget-best-users img,
#userblogs #widget-best-users img {
    margin: 3px;
}

#blogs .news,
#matchmaking .news,
#mini-blog .news,
#userblogs .news {
    padding-bottom: 30px;
}

#blogs .news header,
#matchmaking .news header,
#mini-blog .news header,
#userblogs .news header {
    padding: 0 20px;
}

#blogs .news .post-title,
#matchmaking .news .post-title,
#mini-blog .news .post-title,
#userblogs .news .post-title,
#blogs .news .post-title a,
#matchmaking .news .post-title a,
#mini-blog .news .post-title a,
#userblogs .news .post-title a {
    font-size: 20px;
    line-height: 30px;
}

#blogs .news .post-thumbnail,
#matchmaking .news .post-thumbnail,
#mini-blog .news .post-thumbnail,
#userblogs .news .post-thumbnail {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

#community-wrapper .post-thumbnail {
    min-height: 150px;
}

#blogs .news .post-thumbnail img.post-cover,
#matchmaking .news .post-thumbnail img.post-cover,
#mini-blog .news .post-thumbnail img.post-cover,
#userblogs .news .post-thumbnail img.post-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

#blogs .news .post-thumbnail .post-thumbnail-caption,
#matchmaking .news .post-thumbnail .post-thumbnail-caption,
#mini-blog .news .post-thumbnail .post-thumbnail-caption,
#userblogs .news .post-thumbnail .post-thumbnail-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px;
    background-color: rgba(103, 198, 143, 0.7);
    z-index: 110;
}

#blogs .news .post-thumbnail .post-thumbnail-caption,
#matchmaking .news .post-thumbnail .post-thumbnail-caption,
#mini-blog .news .post-thumbnail .post-thumbnail-caption,
#userblogs .news .post-thumbnail .post-thumbnail-caption,
#blogs .news .post-thumbnail .post-thumbnail-caption a,
#matchmaking .news .post-thumbnail .post-thumbnail-caption a,
#mini-blog .news .post-thumbnail .post-thumbnail-caption a,
#userblogs .news .post-thumbnail .post-thumbnail-caption a {
    color: #ffffff;
}

#blogs .news .post-thumbnail .post-thumbnail-caption img,
#matchmaking .news .post-thumbnail .post-thumbnail-caption img,
#mini-blog .news .post-thumbnail .post-thumbnail-caption img,
#userblogs .news .post-thumbnail .post-thumbnail-caption img {
    margin-right: 20px;
}

#blogs .news .post-thumbnail .post-thumbnail-caption .user-username,
#matchmaking .news .post-thumbnail .post-thumbnail-caption .user-username,
#mini-blog .news .post-thumbnail .post-thumbnail-caption .user-username,
#userblogs .news .post-thumbnail .post-thumbnail-caption .user-username {
    font-weight: 700;
}

#blogs .news .post-footer,
#matchmaking .news .post-footer,
#mini-blog .news .post-footer,
#userblogs .news .post-footer {
    background-color: #f3f0e9;
    border-color: #d1c9b9;
    text-align: right;
    padding: 2px 0;
}

#blogs .news .post-footer p,
#matchmaking .news .post-footer p,
#mini-blog .news .post-footer p,
#userblogs .news .post-footer p {
    margin-right: 10px;
    margin-bottom: 0;
}

#blogs .news p,
#matchmaking .news p,
#mini-blog .news p,
#userblogs .news p {
    margin-left: 20px;
    margin-right: 20px;
}

#blogs #column-2 .post,
#matchmaking #column-2 .post,
#mini-blog #column-2 .post,
#userblogs #column-2 .post {
    margin-right: 70px;
    margin-bottom: 70px;
}

#blogs #column-3,
#matchmaking #column-3,
#mini-blog #column-3,
#userblogs #column-3 {
    padding-top: 60px;
}

#blogs .comment,
#matchmaking .comment,
#mini-blog .comment,
#userblogs .comment {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 15px 10px 10px;
    background-color: #ffffff;
    margin-bottom: 20px;
    margin-bottom: 40px;
    overflow: hidden;
}

#blogs .comment img,
#matchmaking .comment img,
#mini-blog .comment img,
#userblogs .comment img {
    margin-left: 5px;
}

#blogs .comment .comment-author,
#matchmaking .comment .comment-author,
#mini-blog .comment .comment-author,
#userblogs .comment .comment-author {
    color: #000000;
    font-size: 14px;
    display: block;
}

#blogs .comment .comment-content a,
#matchmaking .comment .comment-content a,
#mini-blog .comment .comment-content a,
#userblogs .comment .comment-content a {
    color: #808080;
}

#blogs #btn-community-expand-wrapper,
#matchmaking #btn-community-expand-wrapper,
#mini-blog #btn-community-expand-wrapper,
#userblogs #btn-community-expand-wrapper {
    padding: 0 60px;
}

#mini-blog {
    margin-top: -40px;
}

#mini-blog .news {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

#mini-blog .news h2 {
    margin-top: -6px;
    margin-left: 4px;
}

#mini-blog .news h2,
#mini-blog .news .post-title {
    font-size: 18px;
    line-height: 26px;
}

#mini-blog .news .img-avatar {
    margin-left: -3px;
}

#mini-blog .post .post-author {
    margin: 0;
    padding-left: 4px;
}

#mini-blog #read-more {
    background-color: #67c68f;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

#mini-blog #read-more,
#mini-blog #read-more a {
    color: #ffffff;
}

.community-column-header, .stream-column-header {
    margin-bottom: -40px;
    font-style: italic;
    font-size: 16px;
    color: #333;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    position: relative;
}

.community-column-header span, .stream-column-header span {
    display: inline-block;
    width: 20px;
    height: 9px;
    background-image: url(https://images.staticjw.com/lok/8774/community-header-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -9px;
    right: -2px;
}

.stream-column-header {
    margin-bottom: -5px;
}

#column-1 .community-column-header, #column-1 .stream-column-header {
    margin-left: 0;
    margin-right: 0;
    border-bottom-color: #789896;
}

#column-1 .community-column-header span, #column-1 .stream-column-header span {
    background-image: url(https://images.staticjw.com/lok/2033/community-header-bg-v2.png);
}

#column-2 .community-column-header span {
    background-image: url(https://images.staticjw.com/lok/9552/community-header-bg-v3.png);
}

#column-2 .community-column-header {
    margin-left: 0;
    margin-right: 0;
    border-bottom-color: #569897;
}

#column-3 .community-column-header {
    top: -60px;
}

#blogs #column-1 .post,
#blogs #column-2 .post {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: -20px
}

/*
** END Community
*/

/*
** Nuova Community
*/
.new-post-header {
    position: relative;
    width: 100%;
    height: 196px;
    background-color: rgb(242, 242, 242);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.new-post-header .post-header-title {
    background-color: rgba(255, 255, 255, 0.6);
    padding-top: 15px;
    padding-bottom: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
}

.new-post-header .post-header-title h2 {
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

.new-post-header .post-header-title h2 a {
    color: #333;
}

.new-post-header .post-header-title h2 a:hover {
    color: #000;
}

.new-post-contents {
    position: relative;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 90px;
    min-height: 230px;
    padding-bottom: 10px;
}

.new-post-meta,
.new-post-meta a {
    font-size: 11px;
    color: #999;
    margin-bottom: 10px;
}

.new-post-excerpt p {
    margin: 0;
}

.new-post-contents .post-aside {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #e0dece;
    width: 50px;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.new-post-info {
    margin-top: 15px;
    margin-bottom: 40px;
    background-color: #769798;
    padding: 10px;
    color: #fff;
    border-radius: 3px;
}

.new-post-info span {
    display: block;
}

.post-aside .post-author,
.post-aside .post-king-seals {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
}

.post-aside .post-author a {
    display: block;
    width: 50px;
    height: 50px;
}

.post-king-seals {
    text-align: center;
}

.post-king-seals a {
    display: block;
    width: 100%;
    height: auto;
    color: #fff;
}

.post-king-seals a:hover {
    text-decoration: none;
}

.post-king-seals span {
    margin: 0 auto;
}

.new-king-seal-label {
    display: block;
    color: #646467;
    font-size: 24px;
    font-weight: 700;
}

.new-king-seal-label.white {
    display: block;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}

.post-king-seals a .new-king-seal-label {
    color: #fff;
}

.post-king-seals a:hover .new-king-seal-label {
    color: #659899;
}

.post-type {
    background-color: #769798;
    text-align: center;
    border-radius: 3px;
    padding-top: 7px;
    padding-bottom: 3px;
    color: #fff;
    font-size: 11px;
    margin-bottom: 10px;
}

.post-type .post-type-label {
    display: block;
}

.news-aside .post-type {
    background-color: #569897;
}

.new-post-footer {
    position: absolute;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    left: 15px;
    right: 90px;
    bottom: 10px;
}

.post-type-user_post .new-post-excerpt {
    margin-bottom: 40px;
}

.new-home-icon {
    display: inline-block;
    background-image: url(https://images.staticjw.com/lok/1217/new-home-sprite-v2.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 35px
}

.new-home-icon.article {
    background-position: 0 0;
    width: 22px;
    height: 26px;
}

.new-home-icon.event {
    background-position: 0 -76px;
    width: 24px;
    height: 24px;
}

.new-home-icon.new-king-seal {
    background-position: 0 -320px;
}

.new-home-icon.new-king-seal.white {
    background-position: 0 -150px;
}

a .new-home-icon.new-king-seal {
    background-position: 0 -150px;
}

a:hover .new-home-icon.new-king-seal {
    background-position: 0 -235px;
}

/*
** END Nuova Community
*/
/*
** Singolo Post - Single/Page
*/
.single {
    padding-bottom: 30px;
}

.single .single-header {
    padding: 30px 30px 0 30px;
}

.single .single-header .post-title,
.single .single-header .post-title a {
    font-size: 32px;
    line-height: 40px;
}

.single .single-header .post-meta {
    padding: 15px 30px;
    margin: 15px -30px 0 -30px;
    background-color: #f9fafb;
    position: relative;
}

.single .single-header .post-author {
    margin: 0;
}

.single #post-thumbnail img {
    width: 100%;
}

.single #post-content {
    min-height: 400px;
}

.single #post-thumbnail {
    margin-bottom: 40px;
}

.single .post-body {
    padding-left: 30px;
    padding-right: 60px;
    margin-bottom: 40px;
    font-size: 14px;
    color: #555;
}

.single #related-post .related_post_title {
    display: none;
}

.single #related-post a {
    color: #000000;
    font-size: 14px;
}

.single .banner_post_leaderboard {
    width: auto;
    background-image: url(https://images.staticjw.com/lok/8038/cornice_banner_728x90.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.single #post-share ul li {
    list-style: none;
    font-size: 14px;
    line-height: 30px;
    color: #92908c;
}

.single #post-share #social-buttons-container {
    margin-left: 30px;
}

.single #post-share #social-buttons-container div {
    margin-bottom: 15px;
}

.single #post-share #social-buttons-container #facebook-container {
    margin-bottom: 5px;
}

.single .page-body {
    padding: 40px;
}

/* Horizontal social button share bar - <PN> 15-Jan-2015 */
.single #social-buttons-container-horiz {
    text-align: right;
}

.single #social-buttons-container-horiz div {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}

.single #social-buttons-container-horiz #facebook-container {
}

.single #social-buttons-container-horiz #twitter-container {
    margin-left: 15px;
    margin-top: 5px;
}

.single #social-buttons-container-horiz #googleplus-container {
    margin-left: -15px;
    margin-top: 5px;
}

.section-header {
    position: relative;
    background-color: #67c68f;
    color: #ffffff;
    padding: 15px;
    margin: 25px 0 15px 0;
}

.section-header h2 {
    font-size: 24px;
    line-height: 40px;
    color: #ffffff;
}

.section-header .btn {
    position: absolute;
    top: 18px;
    right: 15px;
}

#section-comments-not-logged.section-header .btn {
    position: relative;
    top: -1px;
    right: auto;
    left: 0;
}

.section-content {
    padding: 15px;
}

#error-404 {
    padding: 30px;
}

#error-404 p.lead {
    margin-bottom: 0;
}

/*
** END Singolo Post - Single/Page
*/
/*
** User Card Generica
*/
.user-card .user-username {
    color: #000000;
    text-decoration: none;
}

/*
** END User Card Generica
*/
/*
** Notifiche
*/
#notifications-section {
    position: relative;
}

#notifications-section #notification-read-all {
    position: absolute;
    top: -40px;
    right: 20px;
}

ul#notifications-list {
    border-top: 1px solid #ecf0f1;
}

ul#notifications-list li {
    display: block;
    padding: 15px 15px 2px 15px;
    font-size: 14px;
    border-bottom: 1px solid #ecf0f1;
}

ul#notifications-list li .notification-date {
    text-align: right;
    color: #999999;
}

ul#notifications-list li.notification-new .notification-message {
    font-weight: 700;
}

ul#notifications-list li.notification-new .notification-date {
    color: #4d4d4d;
}

#wp-admin-bar-lokee-notification-sep {
    height: 0;
}

#wp-admin-bar-lokee-notification-sep hr {
    margin: 0;
}

#wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-lokee-global-search {
    border-left: 0;
    width: 200px;
}

/*
** END Notifiche
*/


/*
* Bubble
*/
.triangle-border {
    position: relative;
    padding: 3px 3px 3px 6px;
    margin: 1em 0 3em;
    border: 2px solid #478963;
    color: #333;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.triangle-border.left {
    /* margin-left:30px; */
}

.triangle-border.right {
    /* margin-right:30px; */
}

.triangle-border:before {
    content: "";
    position: absolute;
    bottom: -20px; /* value = - border-top-width - border-bottom-width */
    left: 40px; /* controls horizontal position */
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #5a8f00 transparent;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

.triangle-border:after {
    content: "";
    position: absolute;
    bottom: -13px; /* value = - border-top-width - border-bottom-width */
    left: 47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #fff transparent;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

.triangle-border.left:before {
    top: 7px;
    bottom: auto;
    left: -18px;
    border-width: 9px 17px 0px 0px;
    border-color: transparent #478963;
}

.triangle-border.left:after {
    top: 7px;
    bottom: auto;
    left: -15px;
    border-width: 8px 19px 0px 0px;
    border-color: transparent #fff;
}

.triangle-border.right:before {
    top: 10px; /* controls vertical position */
    bottom: auto;
    left: auto;
    right: -30px; /* value = - border-left-width - border-right-width */
    border-width: 15px 0 15px 30px;
    border-color: transparent #478963;;
}

.triangle-border.right:after {
    top: 16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    bottom: auto;
    left: auto;
    right: -21px; /* value = - border-left-width - border-right-width */
    border-width: 9px 0 9px 21px;
    border-color: transparent #fff;
}

/*
** Commenti
*/
.commentlist,
.commentlist .children {
    list-style: none;
    margin: 0;
}

.commentlist .comment .comment-article {
    padding-top: 25px;
}

.commentlist .comment .img-avatar {
    display: block;
    margin: 0 auto;
}

.commentlist .comment .comment-header {
    font-size: 14px;
}

.commentlist .comment .comment-body {
    font-size: 13px;
    padding-right: 20px;
    border-bottom: 1px solid #e5e1d8;
    overflow: hidden;
}

.commentlist .comment .comment-header a {
    color: #000000;
}

.commentlist .comment .comment-header i {
    top: 4px;
    position: relative;
}

.comment-footer {
    color: #92908C;
}

.commentlist .comment .comment-footer {
    background-color: #fbfaf8;
}

.comment-footer .king-seal-comment {
    color: #27AE60 !important;
}

.comment-footer .king-seal:hover {
    text-decoration: underline !important;
}

.comment-footer .icon-trash, .comment-footer .icon-pencil {
    opacity: 0.5;
}

.commentlist .comment .comment-footer a {
    color: #92908c;
}

.commentlist .comment .comment-footer a:hover {
    text-decoration: none;
    background-image: none;
    border: 0;
    color: #4d4d4d;
}

.commentlist .comment .comment-footer i {
    margin-left: 4px;
}

.commentlist .depth-2,
.commentlist .depth-3,
.commentlist .depth-4,
.commentlist .depth-5 {
    margin-left: 140px;
}

.post-thumbnail-caption .user-level {
    z-index: 99999;
    position: relative
}

/*
** END Commenti
*/
/*
** Form Commenti
*/
.comment-videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.comment-videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#respond {
    margin-top: 40px;
}

#comment-form-wrapper {
    position: relative;
    padding: 30px 90px 30px 30px;
    z-index: 200;
}

#comment-form-wrapper strong {
    display: block;
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px;
    font-weight: 400;
}

#comment-form-wrapper textarea {
    padding: 15px;
    font-size: 18px;
    height: 200px;
}

#comment-form-wrapper #comment-form-overlay {
    position: absolute;
    z-index: 220;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
}

#comment-form-wrapper #comment-form-overlay p {
    margin-top: 60px;
    font-size: 24px;
    line-height: 40px;
    color: #000000;
    text-align: center;
}

#comment-form-wrapper #comment-form-overlay p a {
    color: #000000;
    text-decoration: underline;
}

#comment-form-wrapper #comment-form-overlay p i {
    position: relative;
    top: 5px;
}

#cancel-comment-reply-link {
    margin-left: 20px;
    font-size: 14px;
    color: #c0392b;
}

/*
** END Form Commenti
*/
/*
** BADGE BOOTRAP CUSTOM
*/
.lokee-badge-success {
    background-color: #67c68f;
}

/*
** END BADGE BOOTRAP CUSTOM
*/
/*
** Eventi e Sessioni di Gioco
*/
.game-session .game-session-header {
    line-height: 30px;
    padding-left: 10px;
    background-color: #f2f2f2;
    border-top: 1px solid #cfd9db;
    margin-bottom: 20px;
}

.game-session .game-session-header .icon-map-marker {
    margin-left: 20px;
}

.game-session .game-session-confirmed {
    font-size: 14px;
    font-weight: 700;
}

#btn-delete-event {
    margin-top: -20px;
    margin-left: 10px;
}

#event-manage {
    position: absolute;
    bottom: 10px;
    right: 20px;
}

#event-manage a {
    text-decoration: none;
}

.widget_lokeeeventsuggestion .event-location {
    margin-top: -4px;
}

.widget_lokeeeventsuggestion .game-session .game-session-header .icon-map-marker {
    margin-left: 0;
}

#event-invite-btn {
    display: block;
    min-width: 200px;
    margin: 0 auto;
}

/*
** END Eventi e Sessioni di Gioco
*/
/*
** Editor Eventi a Step
*/
#event-editor-first-step.form-horizontal .control-label {
    width: 100px;
}

#event-editor-first-step.form-horizontal .controls {
    margin-left: 120px;
}

#event-editor-first-step #event-editor-event_location select {
    margin-bottom: 7px;
}

.user-table strong {
    font-size: 14px;
}

.user-table tr td {
    vertical-align: middle;
}

.super-breadcrumb {
    display: block;
    margin-left: 10px;
    margin-bottom: 60px;
    padding: 0;
}

.super-breadcrumb li {
    display: inline;
}

.super-breadcrumb li a {
    background-image: url(https://images.staticjw.com/lok/4157/breadcrumb-bg.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    color: #666;
    display: block;
    float: left;
    font-size: 12px;
    margin-left: -13px;
    padding: 7px 40px 11px 25px;
    position: relative;
    text-decoration: none;
}

.super-breadcrumb li a:hover {
    background-position: 100% -48px;
    cursor: pointer;
}

.super-breadcrumb li.first a {
    padding-left: 24px;
}

.super-breadcrumb li.first a span {
    height: 29px;
    width: 3px;
    border-left: 1px solid #d9d9d9;
    position: absolute;
    top: 0px;
    left: 0px;
}

.super-breadcrumb li.current a {
    font-weight: 700;
    background-position: 100% -96px;
}

.events.manage .bootstrap-datetimepicker-widget.dropdown-menu {
    top: 105%;
    left: 44%;
}

#event-wizard-mobile .btn-group {
    width: 100%;
}

#event-wizard-mobile .btn {
    display: block;
    width: 25%;
    float: left;
}

.lokee input[readonly] {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 0 0 #000000;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 0 0 #000000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 0 0 #000000;
    background-color: #f2f2f2;
    cursor: pointer;
}

.lokee input[readonly]:focus {
    background-color: #ffffff;
}

/*
** END Editor Eventi a Step
*/
/*
** Ricerca utente
*/
.page-template-page-ricerca-utenti-php #content .alert-block {
    margin-left: 10px;
    margin-right: 10px;
}

#search-separator {
    position: relative;
}

#search-separator div {
    padding: 10px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    top: -23px;
    left: 50%;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: -40px;
}

#user-search-form,
#event-search-form {
    margin-bottom: 60px;
}

#user-search-form #user_search_engine,
#event-search-form #user_search_engine,
#user-search-form #user_search_advanced_engine,
#event-search-form #user_search_advanced_engine,
#user-search-form #event_search_advanced_engine,
#event-search-form #event_search_advanced_engine {
    background-color: #fff;
    font-size: 18px;
    padding: 12px;
    padding-top: 13px !important;
    width: 98%;
}

.search-user-card {
    padding: 10px;
    text-align: center;
}

.search-user-card .search-user-details strong {
    font-size: 16px;
    display: block;
    margin-top: 10px;
}

.search-user-card .btn {
    margin-top: 10px;
}

/*
** END Ricerca utente
*/
/*
** Autocomplete
*/
.ui-autocomplete .ui-menu-item a {
    cursor: pointer;
}

.ui-autocomplete .ui-menu-item a:hover {
    background-color: #ecf0f1;
}

.ui-state-focus {
    background-color: #ecf0f1;
}

.ui-helper-hidden-accessible {
    display: none;
}

.ui-autocomplete-input {
    background-position: 98% 50%;
    background-repeat: no-repeat;
    z-index: 400;
}

.ui-autocomplete-input.ui-autocomplete-loadin\g {
    background-image: url(https://images.staticjw.com/lok/9344/loading.gif);
}

/*
** END Autocomplete
*/
/*
** Fiera virtuale
*/
.fieravirtuale-archive .post-thumbnail img {
    width: 100%;
}

.fieravirtuale-archive .thumbnail {
    background: #ffffff;
}

.fieravirtuale-archive .thumbnail a {
    text-decoration: none;
}

.fieravirtuale-archive .thumbnail a:hover {
    text-decoration: none;
}

.media-frame-menu {
    overflow-y: scroll;
}

.media-frame a.button {
    color: #333333;
}

.media-sidebar .label {
    background-color: transparent;
}

.compat-attachment-fields span {
    font-size: 12px;
    margin-right: 4%;
    min-width: 30%;
}

.compat-attachment-fields select {
    width: 100%;
}

.profile-section .account-block {
    position: relative;
    /*
      .btn {
          position: absolute;
          right: 20px;
          top: 10px;
          width: 280px;
      }
      */

}

#lokeeGalleryModal {
    margin-left: -49%;
    width: 97%;
    min-width: 700px;
}

#modal-gallery-wrapper {
    float: left;
    width: 100%;
    min-height: 400px;
}

#modal-gallery-wrapper #modal-gallery-carousel {
    margin-right: 300px;
}

#modal-gallery-sidebar {
    float: right;
    width: 280px;
    margin-left: -100%;
}

#modal-gallery-clear {
    clear: left;
    width: 100%;
}

.lokee-gallery-thumb-wrapper {
    min-width: 222px;
    min-height: 222px;
    vertical-align: middle;
    text-align: center;
}

.lokee-gallery-slider-container {
    width: 100%;
    height: 400px;
    text-align: center;
    line-height: 380px;
    background: none repeat scroll 0 0 #000000;
}

.lokee-gallery-slider-container img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.fiera-virtuale-thumbnails {
    margin-top: 40px;
}

.fiera-bar .bar {
    background-color: #27AE60 !important;
}

.fiera-bar.progress {
    background-color: #F7F7F7 !important;
    background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9) !important;
    background-repeat: repeat-x !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.fiera-virtuale-thumbnails a:hover {
    text-decoration: none !important;
}

.lokee-media-import-notice-loader {
    visibility: hidden;
}

.lokee-media-field-help {
    color: #999999;
}

.lokee-media-import-notice-loader img {
    width: 20px;
}

.lokee-gallery-slider-top-menu {
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    border-top: 1px solid #000000;
    background-color: rgba(0, 0, 0, 0.8);
}

.lokee-gallery-slider-menu {
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    border-top: 1px solid #000000;
    background-color: rgba(0, 0, 0, 0.8);
}

.lokee-gallery-hidden-fullscreen-container {
    display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.lokee-gallery-hidden-fullscreen-container img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.fb_iframe_widget iframe {
    height: 100px;
    position: absolute !important;
    width: 100px;
    z-index: 1000 !important;
}

.fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify;
    vertical-align: text-bottom;
    width: 100px;
    height: 100px;
}


.lokee-gallery-slider-menu ul, .lokee-gallery-slider-top-menu ul {
    float: left;
    height: 100%;
}

.lokee-gallery-slider-menu li a, .lokee-gallery-slider-top-menu li a {
    color: #ffffff;
    opacity: 0.5;
    text-decoration: none;
}

.lokee-gallery-slider-menu li a:hover, .lokee-gallery-slider-top-menu li a:hover {
    opacity: 1;
}

.lokee-gallery-slider-menu li, .lokee-gallery-slider-top-menu li {
    float: left;
    font-size: 15px;
    line-height: 40px;
    list-style: none outside none;
    padding-right: 20px;
    text-decoration: none;
    width: auto;
    height: 50px;

}

.lokee-gallery-thumb-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: #000000;
    opacity: 0.4;
}

.lokee-gallery-thumb-preloader {
    display: none;
    position: absolute;
    text-align: center;
    width: 30px !important;
    margin-left: 45%;
    margin-top: 40%;
    z-index: 102;
}

.profile-section .account-block form {
    margin-bottom: 0;
}

.profile-section .account-block h4 {
    line-height: 43px;
    margin-bottom: 0;
    font-size: 15px;
}

body.fiera #item-body {
    position: relative;
}

.article-fiera {
    position: relative;
}

.fiera-mini-thumb {
    margin-bottom: 20px;
}

.fiera-title {
    color: #27AE60;
    line-height: 2;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    text-align: center;
}

.fieravirtuale-archive .post-thumbnail .wp-post-image {
    width: 100%;
}

.fiera-thumbnail .attachment-lokee_fiera_custom_size_222_222 {
    height: auto;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.article-fiera .thumbnail {
    height: 249px;
}

.article-fiera .thumbnail a {
    display: block;
}

.article-fiera .thumbnail a:hover {
    opacity: 0.65;
    filter: alpha(opacity=65);
}

.article-fiera .fiera-thumbnail {
    width: 220px;
    height: 220px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-bottom: 20px;
    text-indent: -9999px;
}

.article-fiera form {
    margin-bottom: 0;
}

.article-fiera .btn {
    position: absolute;
    bottom: 8px;
    right: 8px;
}

#fiera-section {
    margin-top: 40px;
}

#fiera-search {
    position: absolute;
    top: 102px;
    right: 20px;
}

#fiera-search select {
    margin-right: 4px;
}

.media-sidebar h3 {
    border-bottom: 1px solid #E5E5E5;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #777777;
    font-size: 12px;
    font-weight: bold;
    margin: 24px 0 8px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}

.attachment-info .thumbnail {
    max-width: 100% !important;
    float: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.attachment-info .details {
    width: 100%;
}

.attachment-info .button {
    margin-top: 10px;
    color: #ffffff !important;
    text-align: center;
    font-weight: bold;
    border: none;
    width: 100%;
    cursor: pointer !important;
}

.attachment-info .button-danger {
    background-color: #EE5F5B !important;
}

.attachment-info .uploaded {
    margin-top: 10px;
}

.media-sidebar .help {
    color: #999999;
}

.media-sidebar span {
    color: #777777 !important;
    font-weight: bold !important;
}

.attachment-info .button-danger:hover {
    background-color: #BD362F !important;
}

.attachment-info .button-info {
    background-color: #5BC0DE !important;
}

.attachment-info .button-info:hover {
    background-color: #2F96B4 !important;
}

.attachment-info .thumbnail:after {
    box-shadow: none;
}

.media-user-post-wrapper,
.media-user-post-wrapper .lokee-gallery-thumb {
    width: 290px;
    height: 290px;
    display: block;
    margin: 10px;
    float: left;
    position: relative;
}

.media-user-post-wrapper img {
    display: block;
    position: relative;
    margin: 0 auto;
    top: 0;
    max-width: 100%;
    max-height: 100%;
    opacity: 0;
}

.media-user-post-caption {
    position: absolute;
    width: 100%;
    z-index: 1000;
    cursor: pointer;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    left: 0;
}

.media-user-post-caption-relative {
    position: relative;
    width: 100%;
    height: 100%;
}

.media-user-post-caption-relative header,
.media-user-post-caption-relative footer {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.media-user-post-caption-relative header {
    top: 0;
    z-index: 1050;
}

.media-user-post-caption-relative footer {
    height: 40px;
    bottom: 0;
    z-index: 1050;
    text-align: right;
}

.media-user-post-wrapper:hover .media-user-post-caption-relative header,
.media-user-post-wrapper:hover .media-user-post-caption-relative footer {
    opacity: 0.7;
    zoom: 1;
}

#user-media-post-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7050;
}

#user-media-post-overlay #user-media-post-loading {
    position: absolute;
    top: 200px;
    width: 100px;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    text-align: center;
    background-color: #fff;
    line-height: 100px;
}

/*.media-user-post-caption:hover {
    opacity: 0.7;
    zoom: 1;
}*/
.media-user-post-caption h2 {
    margin: 10px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 700;
}

.media-user-post-caption h2 span {
    font-size: 12px;
    font-weight: 400;
}

.media-user-post-caption p {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
}

.media-user-post-caption p,
.media-user-post-caption p a {
    color: #444;
}

/*
** END Fiera virtuale
*/

/*
** Nuovo modale
**/
#new-modal {
    position: fixed;
    top: 10px;
    left: 10px;
    background-color: #fff;
    z-index: 7700;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;


}

#new-modal-content {
    height: 100%;
    float: left;
    position: relative;
    z-index: 7800;

}


#new-modal-content a.new-modal-arrow {
    position: absolute;
    display: block;
    top: 50%;
    z-index: 4700;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    text-align: center;
    font-size: 36px;
    background-color: #000;
    color: #eee;
    opacity: 0;
    text-decoration: none;
    line-height: 40px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    z-index: 8000;
}

#new-modal-content #new-modal-content-abuse {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    line-height: 40px;
    z-index: 8100;
    opacity: 0; /* transparency */
    filter: alpha(opacity=0); /* IE transparency */
}

#new-modal-content #new-modal-content-abuse a {
    color: #fff;
    margin-left: 10px;
}

#new-modal-content #new-modal-content-abuse a:hover {
    text-decoration: underline;
}

#new-modal-content:hover a.new-modal-arrow {
    opacity: 0.5;
}

#new-modal-content:hover a:hover {
    opacity: 1;
}

#new-modal-content:hover #new-modal-content-abuse {
    opacity: 0.8;
    filter: alpha(opacity=80); /* IE transparency */
}

#new-modal-content a#new-modal-next {
    right: 5px;
}

#new-modal-content a#new-modal-next:after {
    content: '\003E';
}

#new-modal-content a#new-modal-prev {
    left: 5px;
}

#new-modal-content a#new-modal-prev:after {
    content: '\003C';
}

#new-modal-content #new-modal-content-media {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #000;
    line-height: 400px;
    overflow: hidden;
}

#new-modal-content #new-modal-content-media img {
    display: inline-block !important;
    max-height: 100%;
    max-width: 100%;
}

#new-modal-content img {
    position: relative;
    z-index: 7900;
    max-width: 100%;
    display: inline-block;
}

#new-modal-content iframe {
    max-width: 618px;
    max-height: 360px;
    margin-top: 72px;
}

#new-modal-sidebar {
    float: right;
    width: 300px;
    padding-right: 5px;
    padding-top: 10px;
    position: relative;


}

#new-modal-sidebar
a#new-modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ccc;
    font-size: 14px;
}

#new-modal-sidebar .new-modal-single-comment {
    font-size: 11px;
    line-height: 16px;
}

a#new-modal-close:after {
    content: '\0058';
}

#new-modal-sidebar .modal-comments {
    padding-top: 5px;
}

#new-modal-sidebar .comment-bubble-name {
    padding-left: 10px;
}

#new-modal-sidebar .comment-bubble {
    margin-top: 2px;
    padding: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #edf6ee;
    position: relative;
    margin-left: 10px;
}

#new-modal-sidebar .comment-bubble .comment-bubble-bg {
    width: 11px;
    height: 16px;
    position: absolute;
    left: -11px;
    top: 5px;
    background-image: url(https://images.staticjw.com/lok/8126/comment-bubble-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#new-modal-sidebar .comment-bubble-footer {
    margin-left: 10px;
    font-size: 10px;
}

#new-modal-sidebar .comment-bubble-footer i.icon-trash {
    transform: scale(0.9, 0.9); /* Cosa mi tocca fare */
    position: relative;
    top: -2px;
}

#new-modal-sidebar header {
    max-height: 110px;
    overflow: hidden;
}

#new-modal-clear {
    clear: left;
}

#new-modal-form {
    margin-top: -10px;

}

#new-modal-form textarea {
    display: block;
    width: 95%;
    resize: none;
    height: 50px;
}

#new-modal-form button {
    float: right;
}

.modale-descrizione {
    line-height: 13px;
    overflow: hidden;
    width: 290px;
    height: 40px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 12px;
    word-wrap: break-word;
    background-color: #EDF6EE;
    padding: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    /*cursor: pointer;*/
    /*text-overflow: ellipsis;*/
}

/*LVB: aggiunta per album in modale */
.modal-thumb-fiera {
    width: 144px;
    height: 144px;
    margin: 3px;
    float: left;
    cursor: pointer;
}

.modal-thumb-fiera-img {
    width: 144px;
    height: 144px;

}

#new-modal-form-album {
    text-align: center;
}

.fiera-album-go {
    background-color: #d47600 !important;
    color: #f2f2f2 !important;
    border-color: #d47600 !important;
    margin-top: 20px;
}

.fiera-album-go:hover {
    background-color: #D48A40 !important;
    color: #f2f2f2 !important;
    border-color: #D48A40 !important;
}


/*
** END Nuovo modale
*/

/*
** Pagina di registrazione
*/
body.register #blog-content {
    padding-top: 100px;
}

#registration-container {
    background-color: #e3dfd7;
}

#registration-join-us img {
    position: relative;
    z-index: 500;
}

#registration-join-us img#join-us-shadow {
    z-index: 400;
    top: -42px;
}

#register-page form {
    box-shadow: 2px 0 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 0 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 0 0 0 rgba(0, 0, 0, 0.1);
}

#register-page {
    margin-top: -40px;
    font-size: 14px;
    padding: 30px;
}

#register-page .post-header {
    margin-bottom: 20px;
}

#register-page #basic-details-section {
    margin-top: 0;
    padding-top: 20px;
}

#register-page .alert {
    margin-bottom: 40px;
}

#register-page label,
#register-page input,
#register-page textarea {
    font-size: 18px;
}

#register-page label.checkbox {
    font-size: 14px;
}

#register-page .control-group {
    margin-bottom: 30px;
}

#register-page .input-xlarge {
    margin-top: -5px;
    padding: 10px;
    background-color: #d8d5cd;
}

#register-page .input-xlarge:focus,
#register-page .input-xlarge:active {
    background-color: #fff;
}

#register-page .form-actions {
    border-top: 0;
    background-color: #e3dfd7;
    font-size: 18px;
    line-height: 38px;
}

#register-page .form-actions a {
    color: #fff;
}

/*
#register-page .form-actions.no-bonus {
    background-color: #f8e187;
    color: #000000;
}
#register-page .form-actions.no-bonus a {
    color: #000000;
    text-decoration: underline;
}
*/
#register-page .form-actions .small {
    font-size: 14px;
}

body.register #sidebar {
    height: 540px;
}

body.register #sidebar div {
    height: 100%;
}

#register-page .form-horizontal .form-actions #signup_submit {
    width: 270px;
}

/*
** END Pagina di registrazione
*/
/*
** Pagina Archivio
*/
.archive-title {
    font-size: 36px;
    line-height: 40px;
}

.archive-title span {
    color: #808080;
}

/*
** Pagina FAQ
*/
#faq-page {
    margin-top: 20px;
}

#faq-page #faq-questions {
    margin-bottom: 40px;
    font-size: 14px;
}

#faq-page .faq-item {
    margin-bottom: 20px;
}

#faq-page .faq-question {
    font-size: 24px;
}

#faq-page .faq-question span {
    font-size: 12px;
}

/*
** Profilo
*/
.buddypress .single {
    overflow: hidden;
}

.profile-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 0;
    font-weight: 300;
}

.profile-carrer {
    font-size: 18px;
    line-height: 40px;
    font-weight: 300;
}

#profile-cover {
    width: 771px;
    height: 295px;
    background-image: url(https://images.staticjw.com/lok/2053/cover-image.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 10;
    margin-left: -1px;
    border: 0;
}

#profile-cover #profile-cover-caption {
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 20px 40px 20px;
    background-color: rgba(39, 174, 96, 0.7);
    color: #ffffff;
}

#profile-cover #profile-cover-caption a {
    color: #ffffff;
}

#profile-cover #profile-px {
    font-size: 14px;
    padding-top: 8px;
    text-align: right;
}

#profile-cover #profile-px span {
    font-size: 24px;
    display: block;
}

#profile-cover #profile-badges {
    position: absolute;
    right: 20px;
    bottom: 33px;
}

#profile-cover #profile-badges img {
    width: 70px;
}

#profile-cover .cover-btn {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
}

#members-list .friendship-button {
    display: block;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#profile-cover .friendship-button {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 300px;
    background-color: #efb326;
    color: #fff;
}

#profile-cover .friendship-button:hover {
    color: #000;
}

#profile-cover:hover .cover-btn {
    display: block;
}

#item-nav {
    position: relative;
    z-index: 200;
    margin-top: -58px;
}

/*
** COPIA E INCOLLA DA BP.CSS
** SE SERVE METTO APPOSTO
*/
.friend-request-name-modal {
    color: rgb(39, 174, 96);
}

.friendship-request-action-title {
    color: rgb(39, 174, 96);
}

.friendship-request-action-container {
    margin-top: 10px;
}

.friendship-request-avatar-container {
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.lokee-gallery-video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 45%;
    padding-top: 30px;
    position: relative;
}

.lokee-gallery-video-container iframe, .lokee-gallery-video-container object, .lokee-gallery-video-container embed {
    height: 100%;
    left: 0;
    margin-left: 23%;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 711px;
    max-height: 400px;
}

/* MA TU GUARDA COSA MI TOCCA FARE */
@media (min-width: 1106px) and (max-width: 1300px) {
    .lokee-gallery-video-container iframe, .lokee-gallery-video-container object, .lokee-gallery-video-container embed {
        margin-left: 10%;
    }
}

@media (max-width: 1107px) {
    .lokee-gallery-video-container iframe, .lokee-gallery-video-container object, .lokee-gallery-video-container embed {
        margin-left: 5%;
    }
}

#gallery-personal-li a {
    padding-right: 25px;
    position: relative;
}

#friends-personal-li a {
    padding-right: 30px;
    position: relative;
}

.icon-feather {
    background: url(https://images.staticjw.com/lok/7421/icon-feather.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 36px !important;
    left: auto !important;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -10px !important;
    position: relative !important;
    top: auto !important;
    width: 20px !important;
}

#collapse-category .accordion-heading .accordion-toggle {
    padding: 0px;
}

#collapse-category .accordion-group {
    border: 0px;
}

#collapse-category li {
    list-style: none;
}

#blog-personal-li a {
    padding-right: 25px;
    position: relative;
}

#lokee-events-personal-li a {
    padding-right: 25px;
    position: relative;
}

#groups-personal-li a {
    padding-right: 25px;
    position: relative;
}

#fiera-personal-li a {
    padding-right: 25px;
    position: relative;
}

#messages-personal-li a {
    padding-right: 25px;
    position: relative;
}

.profile-badge-counter {
    display: block !important;
    float: right !important;
    border-radius: 9px !important;
    margin-left: 5px !important;
    color: #000000 !important;
    padding: 0 4px !important;

    position: absolute !important;
    top: 4px !important;
    right: 7px !important;
}

.item-list-tabs li.selected .profile-badge-counter {
    background-color: rgb(39, 174, 96) !important;
    color: #ffffff !important;
}

.item-list-tabs .profile-badge-counter {
    background-color: #ECF0F1 !important;
    display: inline;
    font-size: 9px;
    line-height: 1.5;
    margin-top: 5px;
}

div.item-list-tabs {
    margin-bottom: 0;
}

div.item-list-tabs ul li a {
    color: #000000;
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

div.item-list-tabs ul li a span {
    /* background-color: #f39c12; */

    display: none;
}

div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
    background-color: #ecf0f1;
    position: relative;
}

div.item-list-tabs ul li#impostazioni-personal-li {
    /*
      position: absolute;
      right: 10px;
      top: -40px;

      a {
          background-color: darken(@grigio-scuro, 20%);
          .border-radius(3px 3px);
      }
      &.current a {
          background-color: @grigio-scuro;
      }

      i {
          position: relative;
          top: 2px;
      }
      */

}

div.item-list-tabs#subnav {
    margin-top: -2px;
    padding-top: 6px;
    background-color: #ecf0f1;
}

div.item-list-tabs#subnav ul li.selected a,
div.item-list-tabs#subnav ul li.current a {
    background-color: #ffffff;
    color: #27ae60;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.item-list-tabs#subnav #activity-filter-select,
div.item-list-tabs#subnav #members-order-select,
div.item-list-tabs#subnav #groups-order-select {
    display: none;
    /*
          width: 300px;
          label {
              display: inline;
              margin-right: 10px;
          }
          */

}

.wp-profile {
    padding: 20px;
}

#user-badges {
    list-style: none;
}

#user-badges li {
    display: inline-block;
    margin: 5px;
}

#user-badges img {
    width: 154px;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}

#user-badges img.wp-post-image {
    width: 90px;
}

.jcrop-holder img,
#avatar-crop-pane img,
#avatar-upload-form img,
#create-group-form img,
#group-settings-form img {
    border-radius: 0;
}

/* <PN> 13-Jan-2015 */
[class^="icon-privacy-"],
[class*=" icon-privacy-"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(https://images.staticjw.com/lok/8683/privacy-icons.png);
    background-position: 20px 20px;
    background-repeat: no-repeat;
    cursor: pointer;
}

/* <PN> 14-Jan-2015 */
.dropdown-menu > li > a:hover > [class^="icon-privacy"],
.dropdown-menu > li > a:focus > [class^="icon-privacy"],
.dropdown-menu > li > a:hover > [class*=" icon-privacy"],
.dropdown-menu > li > a:focus > [class*=" icon-privacy"],
.dropdown-menu > .active > a > [class^="icon-privacy"],
.dropdown-menu > .active > a > [class*=" icon-privacy"],
.dropdown-submenu:hover > a > [class^="icon-privacy"],
.dropdown-submenu:focus > a > [class^="icon-privacy"],
.dropdown-submenu:hover > a > [class*=" icon-privacy"],
.dropdown-submenu:focus > a > [class*=" icon-privacy"] {
    background-image: url(https://images.staticjw.com/lok/8683/privacy-icons.png);
}

.icon-privacy-private {
    background-position: -32px -6px;
}

.icon-privacy-public {
    background-position: -3px -6px;
}

.icon-privacy-requested {
    background-position: -57px -6px;
}

.icon-privacy-suggested {
    background-position: -107px -6px;
}

.icon-privacy-friends {
    background-position: -184px -6px;
}

.icon-privacy-others {
    background-position: -157px -7px;
}

.icon-privacy-badge {
    background-position: -131px -6px;
}

.icon-privacy-private-white {
    background-position: -32px -6px;
}

.icon-privacy-private-white:hover, .dropdown-menu > li > a:hover > .icon-privacy-private-white {
    background-position: -32px -35px;
}

.icon-privacy-public-white {
    background-position: -3px -6px;
}

.icon-privacy-public-white:hover, .dropdown-menu > li > a:hover > .icon-privacy-public-white {
    background-position: -3px -36px;
}

.icon-privacy-friends-white {
    background-position: -184px -6px;
}

.icon-privacy-friends-white:hover, .dropdown-menu > li > a:hover > .icon-privacy-friends-white {
    background-position: -184px -35px;
}

.icon-privacy-others-white {
    background-position: -157px -7px;
}

.icon-privacy-others-white:hover, .dropdown-menu > li > a:hover > .icon-privacy-others-white {
    background-position: -157px -35px;
}

.icon-privacy-requested-white {
    background-position: -57px -37px;
}

.icon-privacy-badge-white {
    background-position: -131px -37px;
}

/*
** END Profilo
*/
/*
** Registrazione a step
*/
#registration-steps {
    padding-top: 2px;
    padding-bottom: 5px;
}

#steps {
    width: 440px;
    margin: 0 110px 10px auto;
}

#steps ul li {
    list-style: none;
    display: block;
    float: left;
    text-align: center;
    position: relative;
}

#steps ul li.step {
    width: 90px;
    z-index: 10;
    margin-left: -30px;
}

#steps ul li.step .position {
    width: 10px;
    margin: auto;
    padding: 5px 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-bottom: 5px;
    color: #ffffff;
    background-color: #048269;
}

#steps ul li.step .name {
    padding-top: 10px;
    color: #025141;
}

#steps ul li.step.past .name {
    color: #ffffff;
}

#steps ul li.step.current .name {
    font-weight: 700;
    color: #ffffff;
}

#steps ul li.step.current .position,
#steps ul li.step.past .position {
    background-color: #ffffff;
    color: #27ae60;
}

#steps ul li.sep {
    width: 70px;
    margin-top: 12px;
    margin-left: -30px;
    border-top: 2px solid #048269;
    z-index: 1;
}

#steps ul li.sep.current,
#steps ul li.sep.past {
    border-color: #ffffff;
}

#current-percentage {
    position: absolute;
    right: 20px;
    bottom: 79px;
    text-align: right;
}

#current-percentage strong {
    display: block;
    font-size: 18px;
}

/*
** Altre Pagine Buddypress
*/
ul.item-list.activity-list li {
    padding-left: 20px;
    padding-right: 20px;
}

.activity #message,
.friends #message,
.groups #message,
.messages #message {
    margin: 20px;
}

.activity-list .activity-content img.img-badge {
    margin-right: 10px;
}

.profile-section {
    padding: 10px 20px;
}

.profile-section#public-profile {
    min-height: 800px;
}

.profile-section h4 {
    margin-bottom: 10px;
}

.profile-section .profile-row {
    position: relative;
}

.profile-section .profile-box {
    -webkit-transition: width 2s ease;
    -moz-transition: width 2s ease;
    -o-transition: width 2s ease;
    transition: width 2s ease;
}

.profile-section .profile-box.span6.full-width {
    width: 100%;
    margin-left: 0;
}

.profile-section .profile-box#profile-box-badge {
    position: absolute;
    top: 0;
    right: 0;
}

.profile-section .profile-box#profile-box-info {
    min-height: 355px;
}

.profile-section .profile-box .profile-box-header {
    padding: 10px;
    background-color: #ecf0f1;
    border-bottom: 1px solid #cfd9db;
    margin-bottom: 20px;
}

.profile-section .profile-box#profile-box-career {
    min-height: 200px;
}

.profile-section .profile-box#profile-box-career a {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.profile-section .profile-box .table td,
.profile-section .profile-box .table th {
    border-top-color: #f2f2f2;
}

.profile-section .profile-box .table th {
    color: #808080;
}

.profile-section .profile-box .table tr.alt td {
    background-color: #fff;
}

.profilo #item-body h3,
.impostazioni #item-body h3,
.lokee-events #item-body h3,
.blog #item-body h3,
.fiera #item-body h3 {
    margin-left: 20px;
}

.section-title {
    margin-left: 20px;
}

ul.item-list {
    list-style: none;
}

#item-body form#whats-new-form {
    padding: 0 20px;
    border: 0 none;
}

#whats-new-form {
    padding: 20px;
}

.activity-filter-link {
    opacity: 0.3;
    display: block;
    text-decoration: none;
}

.activity-filter-link:hover {
    opacity: 0.7;
    text-decoration: none;
}

.lokee-icon-cog {
    background: url(https://images.staticjw.com/lok/2636/cogs.png) no-repeat center center;
    display: block;
    height: 35px;
    width: 35px;
}

#activity-stream .activity-avatar img {
    max-width: 50px;
}

.activity-preview .span9 {
    padding-left: 10px;
}

.modal-share-activity a {
    color: #27AE60 !important;
}

.activity_comment_counter {
    background: none repeat scroll 0 0 #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 90%;
    margin-left: 8px;
    padding: 0 5px;
}

.activity_comment_counter.counter_active {
    background: none repeat scroll 0 0 #27AE60 !important;
}

.lokee-acomment-reply-active {
    color: #27AE60 !important;
}

.lokee-acomment-reply-active:hover {
    color: #27AE60 !important;
    text-decoration: underline !important;
}

.single-activity {
    margin-bottom: 60px;
    margin-top: 60px;
}

.personal-activity-comment-delete .icon-trash, .personal-activity-delete .icon-trash, .personal-activity-comment-privacy .icon-lock {
    opacity: 0.5;
    margin-left: 5px;
}

.personal-activity-share .icon-share-alt, .personal-activity-reply .icon-share-alt {
    opacity: 0.5;
}

.activity-footer a {
    color: #92908C;
}

.activity-footer a:hover {
    text-decoration: none;
    background-image: none;
    border: 0;
    color: #4d4d4d;
}

.king-seal-activity {
    color: #27AE60 !important;
}

.king-seal-activity:hover {
    text-decoration: underline !important;
}

.activity-list .activity-avatar {
    text-align: center;
    float: none;
}

.whats-new-avatar {
    text-align: center;
    float: none;
}

.activity-inner {
    margin-right: 20px;
    margin-left: 20px;
}

.activity-comment {
    margin-right: 20px;
    margin-left: 20px;
    background: none repeat scroll 0 0 #F5F5F5;
}

.activity-comment-form-container {
    margin-right: 20px;
    margin-left: 20px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F5F5F5;
}

.lokee-single-activity-comment-in-list {
    padding: 10px;
}

.activity-footer {
    margin-top: 10px;
    color: #92908C;
    border-top: 1px solid #ECF0F1;
    margin-right: 20px;
    margin-left: 20px;
}

.activity-header {
    border-bottom: 1px solid #ECF0F1;
    margin-right: 20px;
    margin-left: 20px;
    color: #92908C;
    margin-bottom: 10px;
    font-size: 10px;
}

.activity-comment-form {
    margin-left: 20px;
    padding: 20px;
    margin-right: 20px;
}

.lokee-activity-single-comment-children-list-container {
}

.lokee-single-activity-comment-in-list-body-in {
    border: 1px solid #ECF0F1;
    border-right: 0px;
}

.lokee-single-activity-comment-in-list-body {
    border: 0px;
}

.lokee-activity-single-comment-children-list-container .activity-comment-form {
    background: #ffffff;
    border: 0px;
}

#activity-stream {
    font-size: 14px;
}

#activity-stream .popover-title {
    background-color: #67C68F;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 8px 14px;
}

.activity-comment-accordion-group {
    border: 0px;
}

.activity-header p {
    margin-bottom: 0px;
}

#whats-new-form textarea {
    height: auto !important;
}

form#whats-new-form #whats-new-content {
    padding-bottom: 20px;
}

form#whats-new-form #whats-new-submit input[type="submit"] {
    padding: 3px;
}

#members-list li {
    padding-left: 20px;
    padding-right: 20px;
    min-height: 70px;
}

ul.item-list li div.action {
    right: 20px;
}

#profile-ban-message {
    position: absolute;
    z-index: 999;
    width: auto;
    left: 10px;
    top: 10px;
    right: 10px;
}

/*
** END Altre Pagine Buddypress
*/

/*
** Popoever sharing article lokee
*/
.content-sharing-popover {
    max-width: 500px;
}

.content-sharing-popover .popover-title {
    background-color: #67C68F;
    color: #ffffff;
}

.content-sharing-popover-content-container {
}

.content-sharing-popover-title {
    color: #27AE60;
}

/*
** END Altre Pagine Buddypress
*/

/*
** Nuovo set Bottoni
*/
.lokee-btn-flat-label {

}

.lokee-btn-flat-label-left {
    margin-left: 5px;
}

.lokee-btn-flat-left {
    text-align: left !important;
}

.lokee-btn-flat-disabled {
    cursor: default !important;
    opacity: 0.5;
}

.lokee-withe-counter {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    font-size: 90%;
    font-weight: bold;
    margin-left: 5px;
    float: left;
}

.lokee-btn-flat {
    color: #FFFFFF;
    text-shadow: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;


    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px;
    text-align: center;
}

.lokee-btn-flat:hover, .lokee-btn-flat:focus {
    text-decoration: none;
    color: #ffffff;
}

.lokee-flat-grenn {
    background-color: #27AE60;
}

.lokee-flat-grenn:hover {
    background-color: #60db94;
}

.lokee-flat-danger {
    background-color: #F89406;
}

.lokee-flat-danger:hover {
    background-color: #FAA732;
}

.lokee-btn-loading {
    width: 100%;
}

/*
** Mentions
*/
#lokee-mentions-highlighter {
    position: absolute;
    top: 0;
    left: 0;
}


/*
** Bottoni
*/
.btn {
    background-image: none;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #048269;
    background-color: #ffffff;
    color: #048269;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.btn:hover {
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #048269;
    color: #ffffff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #048269;
}

.btn.btn-secondary {
    background-color: #f3f0e9;
    color: #666666;
    border-bottom: 2px solid #e5e1d8;
    font-weight: 400;
}

.btn.btn-secondary:hover {
    background-color: #e5e1d8;
}

.btn.btn-primary,
.media-modal .media-button.button-primary {
    background-color: #27ae60;
    color: #ffffff;
    border-bottom: 2px solid #048269;
}

.btn.btn-primary:hover,
.media-modal .media-button.button-primary:hover {
    background-color: #048269;
}

.media-modal .media-button.button-primary {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.btn.btn-alt {
    color: #27ae60;
    border-bottom: 2px solid #27ae60;
}

.btn.btn-alt:hover {
    color: #ffffff;
    background-color: #27ae60;
}

.btn.btn-warning {
    color: #f39c12;
    border-color: #f39c12;
}

.btn.btn-warning:hover {
    background-color: #f39c12;
    color: #ffffff;
}

.btn.btn-danger {
    color: #c0392b;
    border-color: #c0392b;
}

.btn.btn-danger:hover {
    color: #ffffff;
    background-color: #c0392b;
}

#btn-paypal {
    background-color: #efb326;
    color: #fff;
}

#btn-paypal:hover {
    background-color: #f39c12;
}

/*
** END Bottoni
*/
/*
** Alert
*/
.alert {
    border: 0;
    text-shadow: none;
}

.alert.alert-block {
    font-size: 14px;
}

.alert.alert-info {
    background-color: #99cbed;
    color: #2980b9;
}

.alert.alert-warning {
    background-color: #f8e187;
    color: #000000;
}

.alert.alert-error {
    background-color: #c0392b;
    color: #ffffff;
}

.alert.alert-success {
    background-color: #67c68f;
    color: #ffffff;
}

.alert.lokee-editor-widget {
    background-color: #ecf0f1;
    color: #4d4d4d;
    overflow: hidden;
}

.alert.lokee-editor-widget .lokee-editor-widget-title {
    margin-bottom: 20px;
}

#registration-steps.alert {
    position: relative;
    background-color: #27ae60;
}

#registration-steps.alert,
#registration-steps.alert h2 {
    color: #ffffff;
}

#session-process-indicator li {
    background-color: #b1c2c6;
    cursor: pointer;
}

#session-process-indicator li.active {
    background-color: #27ae60;
}

.ui-autocomplete-input {
    border: none;
    font-size: 14px;
    width: 300px;
    height: 24px;
    margin-bottom: 5px;
    padding-top: 2px;
    border: 1px solid #DDD !important;
    padding-top: 0px !important;
    position: relative;
}

.ui-menu .ui-menu-item a {
    font-size: 12px;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1510 !important;
    float: left;
    display: none;
    min-width: 160px;
    width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover,
.ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

#friend-list h4 {
    line-height: 1;
}

#friend-list hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

/*
 * TODO DA RIFARE STO PORCAIO

              #friend-list, #session-confirmated-user-list{
                color: #333333;
                  height: 50px;
                  list-style: none outside none;
                  margin-left: 0;
                  overflow-x: hidden;
                  overflow-y: scroll;
              }
              #friend-list em, #session-confirmated-user-list em{
                color:#ddd;
                font-size:10px;
              }

              #session-process-indicator{
                bottom: 0;
                  float: left;
                  margin-bottom: -70px;
                  position: absolute;
              }
              #session-process-indicator li{
                width:10px; height:10px;float:left; margin:5px;
                background-color: rgba(0, 0, 0, 0.25);
                  border-radius: 5px 5px 5px 5px;
                  display: block;
                  float: left;
                  height: 10px;
                  margin-left: 5px;
                  text-indent: -999px;
                  width: 10px;
                  cursor: pointer;
              }

              #sessionProcess .item{
                height:150px;
              }

              #session-process-indicator li.active{
                background-color: #67C68F;
              }

              .ui-autocomplete-input {
                border: none;
                font-size: 14px;
                width: 300px;
                height: 24px;
                margin-bottom: 5px;
                padding-top: 2px;
                border: 1px solid #DDD !important;
                padding-top: 0px !important;
                z-index: 1511;
                position: relative;
              }
              .ui-menu .ui-menu-item a {
                font-size: 12px;
              }
              .ui-autocomplete {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1510 !important;
                float: left;
                display: none;
                min-width: 160px;
                width: 160px;
                padding: 4px 0;
                margin: 2px 0 0 0;
                list-style: none;
                background-color: #ffffff;
                border-color: #ccc;
                border-color: rgba(0, 0, 0, 0.2);
                border-style: solid;
                border-width: 1px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                *border-right-width: 2px;
                *border-bottom-width: 2px;
              }
              .ui-menu-item > a.ui-corner-all {
                  display: block;
                  padding: 3px 15px;
                  clear: both;
                  font-weight: normal;
                  line-height: 18px;
                  color: #555555;
                  white-space: nowrap;
                  text-decoration: none;
              }
              .ui-state-hover, .ui-state-active {
                    color: #ffffff;
                    text-decoration: none;
                    background-color: #0088cc;
                    border-radius: 0px;
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    background-image: none;
              }

 * FINE DA RIFARE STO PORCAIO
 */
span.activity,
div#message p,
.controls .error {
    border: 0;
    background-color: #f8e187;
    color: #000000;
    background-image: none;
}

.controls .error {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 6px;
    margin-top: 10px;
}

div#message.error p {
    border: 0;
    background-color: #c0392b;
}

div#message.updated p {
    border: 0;
    background-color: #67c68f;
    color: #ffffff;
}

div#message .btn.pull-right {
    margin-top: -4px;
}

/*
** Frontend Editor
*/
#lokee-editor-tags .control-group {
    width: 33%;
    float: left;
}

#wp-lokee_blog_content-wrap {
    margin-bottom: 20px;
}

#lokee_post_abstract {
    resize: none;
}

h3.lokee-label {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}

#update-preview-container {
    border: 1px solid #ECF0F1;
    padding: 10px;
}

.activity-comment-preview-icon-remove,
#update-preview-icon-remove {
    float: right;
    opacity: 0.5;
    cursor: pointer;
}

#update-preview-icon-remove:hover {
    float: right;
    opacity: 0.7;
}

/*
** Frontend Editor
*/
/**
 *   AJAX Login e Modale
 */
#lokee-modal-login {
    width: 400px;
    margin-left: -200px;
}

#lokee-modal-login .control-label {
    display: none;
}

#lokee-modal-login #user_login,
#lokee-modal-login #user_pass {
    font-size: 15px;
    line-height: 24px;
    padding: 8px 12px;
    height: auto;
}

#lokee-modal-login #lokee-login-loading {
    position: absolute;
    right: 20px;
    bottom: 28px;
}

.lokee .modal {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    background-color: #ffffff;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.lokee .modal .modal-header {
    border-bottom: 0;
    background-color: #67c68f;
}

.lokee .modal .modal-header h3 {
    color: #ffffff;
}

.lokee .modal .modal-header .close {
    opacity: 0.7;
}

.lokee .modal .modal-footer {
    border-top: 0;
    background-color: #ecf0f1;
}

.lokee .modal form {
    margin: 0;
}

.lokee .modal-backdrop {
    /* background-color: #ffffff; */
}

/**
 *   END AJAX Login e Modale
 */
#lokee-custom-login {
    font-size: 15px;
    padding: 40px;
    position: absolute;
    top: 50%;
    margin-top: -140px;
    left: 50%;
    margin-left: -150px;
    width: 300px;
}

#lokee-custom-login a {
    display: block;
    margin-bottom: 20px;
}

#lokee-custom-login a img {
    display: block;
    margin: 0 auto;
}

#lokee-custom-login label {
    display: none;
}

#lokee-custom-login label.checkbox {
    display: block;
}

/*
** Footer
*/
#footer-wrapper {
    position: relative;
    z-index: 300;
    padding: 30px 0 50px 0;
    background-color: #f2f2f2;
    box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
}

.single #footer-wrapper {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-top: 1px solid #ffffff;
    margin-top: 60px;
}

#footer h3 {
    font-size: 20px;
}

#footer #footer-tags h3 {
    text-align: center;
}

#footer #footer-tags .tag {
    margin: 3px;
}

#footer-copy {
    padding-top: 25px;
    color: #94aab0;
    text-align: center;
}

#footer-wrapper .banner_footer_leaderboard {
    width: auto;
    background-image: url(https://images.staticjw.com/lok/1231/cornice_banner_728x90.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.page #post-thumbnail {
    margin-bottom: 20px !important;
}

/*
** END Footer
*/
/*
** Sprite
*/
.lokee-icon {
    background-image: url(https://images.staticjw.com/lok/7691/lokee-sprite-v2.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.lokee-add-user {
    background-position: 0 0;
    width: 27px;
    height: 28px;
}

.lokee-ban {
    background-position: 0 -78px;
    width: 10px;
    height: 10px;
}

.lokee-blog {
    background-position: 0 -138px;
    width: 30px;
    height: 33px;
}

.lokee-book {
    background-position: 0 -221px;
    width: 42px;
    height: 41px;
}

.lokee-calendar {
    background-position: 0 -312px;
    width: 34px;
    height: 41px;
}

.lokee-career {
    background-position: 0 -403px;
    width: 24px;
    height: 34px;
}

.lokee-comments-2 {
    background-position: 0 -487px;
    width: 11px;
    height: 10px;
}

.lokee-comments-3 {
    background-position: 0 -547px;
    width: 30px;
    height: 25px;
}

.lokee-comments {
    background-position: 0 -622px;
    width: 16px;
    height: 14px;
}

.lokee-cup {
    background-position: 0 -686px;
    width: 23px;
    height: 26px;
}

.lokee-cups {
    background-position: 0 -762px;
    width: 32px;
    height: 29px;
}

.lokee-down-arrow {
    background-position: 0 -841px;
    width: 27px;
    height: 28px;
}

.lokee-find-users {
    background-position: 0 -919px;
    width: 38px;
    height: 30px;
}

.lokee-friendship-active,
#wpadminbar .lokee-friendship-active {
    background-position: 1px -999px;
    width: 26px;
    height: 18px;
}

.lokee-friendship,
#wpadminbar .lokee-friendship {
    background-position: 1px -1067px;
    width: 26px;
    height: 16px;
}

.lokee-group {
    background-position: 0 -1133px;
    width: 53px;
    height: 36px;
}

.lokee-lab {
    background-position: 0 -1219px;
    width: 24px;
    height: 41px;
}

.lokee-left-arrow {
    background-position: 0 -1310px;
    width: 16px;
    height: 22px;
}

.lokee-messages-active,
#wpadminbar .lokee-messages-active {
    background-position: 3px -1382px;
    width: 26px;
    height: 19px;
}

.lokee-messages,
#wpadminbar .lokee-messages {
    background-position: 3px -1450px;
    width: 26px;
    height: 17px;
}

.lokee-new-post {
    background-position: 0 -1518px;
    width: 37px;
    height: 37px;
}

.lokee-notifications-active,
#wpadminbar .lokee-notifications-active {
    background-position: 3px -1605px;
    width: 26px;
    height: 19px;
}

.lokee-notifications,
#wpadminbar .lokee-notifications {
    background-position: 3px -1674px;
    width: 26px;
    height: 17px;
}

.lokee-respond {
    background-position: 0 -1741px;
    width: 11px;
    height: 10px;
}

.lokee-right-arrow {
    background-position: 0 -1801px;
    width: 16px;
    height: 22px;
}

.lokee-seal-2 {
    background-position: 0 -1873px;
    width: 7px;
    height: 10px;
}

.lokee-seal {
    background-position: 6px -1929px;
    width: 16px;
    height: 19px;
    position: relative;
    top: 3px;
}

.lokee-share {
    background-position: -103px 0;
    width: 11px;
    height: 10px;
    position: relative;
    top: 3px;
}

.lokee-star-white {
    background-position: -103px -60px;
    width: 11px;
    height: 16px;
    position: relative;
    top: 3px;
}

.lokee-star {
    background-position: -103px -126px;
    width: 11px;
    height: 16px;
}

.lokee-user {
    background-position: -103px -192px;
    width: 26px;
    height: 25px;
}

.widget_filter_blog .btn-primary, .widget_filter_blog .btn-secondary {
    margin-top: 20px;
    width: 100%;
}

.widget_filter_blog select {
    width: 100%;
}

/*
** END Sprite
*/
/*
** NUOVE ICONE DA FARE LO SPRITE
*/
.lokee-icon-play-white {
    background-image: url();
    background-position: 0 0;
    background-size: contain;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 10px;
    width: 20px;
}

.lokee-icon-pause-white {
    background-image: url();
    background-position: 0 0;
    background-size: contain;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 10px;
    width: 20px;
}

.lokee-icon-share-white {
    background-image: url();
    background-position: 0 0;
    background-size: contain;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 10px;
    width: 20px;
}

.lokee-icon-fullscreen-white {
    background-image: url();
    background-position: 0 0;
    background-size: contain;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 10px;
    width: 20px;
}

.lokee-icon-share-white {
    background-image: url();
    background-position: 0 0;
    background-size: contain;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 10px;
    width: 20px;
}

.lokee-icon-white-calendar {
    background-image: url();
    background-position: 0 0;
    width: 30px;
    height: 35px;
    background-size: contain;
}

.lokee-tour-virtuale-white {
    background-image: url(https://images.staticjw.com/lok/4062/icon-tuor-virtuale-white.png);
    background-position: 0 0;
    width: 31px;
    height: 30px;
    background-size: contain;
}

.lokee-fiera-white {
    background-image: url(https://images.staticjw.com/lok/1452/icon-fiera-virtuale-white.png);
    background-position: 0 0;
    width: 31px;
    height: 30px;
    background-size: contain;
}

.media-modal .thumbnail {
    padding: 0px !important;
    border: 0px !important;
}

.attachment-preview {
    background: none !important;
}

.lokee-gallery-delete-comment .icon-trash {
    opacity: 0.5;
    margin-left: 5px;
}

/*
** FINE NUOVE ICONE DA FARE LO SPRITE
*/
/*
 *   Paginazione
 */
.wp-pagenavi,
.pagination-links {
    margin-top: 20px;
    margin-bottom: 40px;
}

.wp-pagenavi span,
.pagination-links span,
.wp-pagenavi a,
.pagination-links a {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 6px 12px;
    background-color: #ffffff;
    margin-bottom: 20px;
    margin: 0 3px;
    font-size: 14px;
}

.wp-pagenavi span.current,
.pagination-links span.current,
.wp-pagenavi a.current,
.pagination-links a.current {
    background-color: #048269;
    color: #ffffff;
}

.wp-pagenavi a:hover,
.pagination-links a:hover {
    background-color: #67c68f;
    color: #ffffff;
    text-decoration: none;
}

/*
 *   END Paginazione
 */

/*
 * Paginazione Laravel
 */
.pagination li, #bbpress-forums .pagination li {
    float: left;
    margin-right: 20px;
}

/*
** Sidebar
*/
#sidebar .widget {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 60px 15px 15px;
    background-color: #ffffff;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

#sidebar .widget .widget-title {
    background-color: #67c68f;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
}

#sidebar .widget .widget-title h4 {
    margin-left: 15px;
    margin-right: 15px;
    font-weight: 700;
    color: #ffffff;
    line-height: 40px;
}

#sidebar .widget.widget_lokeefriendsuggestionwidget,
#sidebar .widget.widget_lokeeeventsuggestion,
#sidebar .widget.widget_lokeegroupssuggestionwidget {
    padding-left: 7px;
    padding-right: 7px;
}

#sidebar .widget.widget_lokeefriendsuggestionwidget .row-fluid,
#sidebar .widget.widget_lokeegroupssuggestionwidget .row-fluid {
    margin-top: 10px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 7px;
    border-bottom: 1px solid #eee;
}

#sidebar .widget.widget_lokeefriendsuggestionwidget .btn,
#sidebar .widget.widget_lokeegroupssuggestionwidget .btn {
    margin-right: 3px;
}

#sidebar .widget.widget_lokeeeventsuggestion .game-session {
    margin-top: 10px;
}

#sidebar .widget.widget_lokeeeventsuggestion .game-session .game-session-header {
    margin-bottom: 10px;
}

#sidebar ul#recentcomments,
#sidebar ul#vantaggi,
#sidebar .popular-posts ul {
    list-style: none;
    margin: 0;
}

#sidebar ul#recentcomments li,
#sidebar ul#vantaggi li,
#sidebar .popular-posts ul li {
    font-size: 14px;
    line-height: 22px;
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #ecf0f1;
}

#sidebar ul#recentcomments li:last-child,
#sidebar ul#vantaggi li:last-child,
#sidebar .popular-posts ul li:last-child {
    border: 0;
}

#sidebar #widget-facebook p {
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

/*
** END Sidebar
*/
/*
** Messaggi privati
*/
.messages .pagination,
.friends .pagination,
.members .pagination {
    margin-left: 20px;
}

.messages table#message-threads,
.friends table#message-threads,
.members table#message-threads {
    margin: 0;
    width: 100%;
}

.messages table#message-threads .avatar,
.friends table#message-threads .avatar,
.members table#message-threads .avatar {
    display: block;
    margin: 0 auto;
}

/*
** END Messaggi privati
*/
/*

/*
** CHAT
*/
#wp-admin-bar-lokee-notifications,
#wp-admin-bar-lokee-messages,
#wp-admin-bar-lokee-friendship,
#wp-admin-bar-lokee-chat-main-bar {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.lokee-chat-hidden {
    opacity: 0;
    display: none;
}

.lokee-chat-main-bar {
    background: url() no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 26px !important;
    height: 16px !important;
}

.lokee-chat-main-bar.active {
    background: url() no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.lokee-chat {
    right: 100px;
    z-index: 1000;
    width: 300px;
    background-color: #ffffff;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    background-color: #67C68F;
    margin-top: 30px;
}

#chat-friends-container, #chat-users-container, #chat-rooms-container, #chat-groups-container {
    background-color: #ffffff;
    height: 250px;
    overflow-y: scroll
}

.chat-message-list-container {
    background-color: #ffffff;
    height: 250px;
    overflow-y: scroll
}

.chat-friends-container .row-fluid:hover, .chat-users-container .row-fluid:hover {
    background-color: #F7F7F7;
}

.close-chat {
    color: #FFFFFF;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    /* opacity: 0.4; */
    text-shadow: 0 1px 0 #FFFFFF;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
    width: 15px;
}

.close-chat:hover {
    opacity: 0.6;
}

.lokee-chat .accordion-body {
    border-right: 1px solid #67C68F;
    border-left: 1px solid #67C68F;
    border-bottom: 1px solid #67C68F;
}

.lokee-chat-hide-single {
    margin-right: 5px;
}

.lokee-chat .accordion-group {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 0;
    margin-bottom: 0px;
}

.lokee-chat-message-avatar {
    text-align: center;
    margin-top: 4px;
    margin-left: -5px !important;
    margin-right: 3px !important;
}

.lokee-chat-message-date {
    font-size: 10px;
    color: #808080;
}

.lokee-chat-message-content {
    font-size: 12px;
    word-wrap: break-word;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0px -20px 0px 0px;
    line-height: 14px;
}

.lokee-chat-new-message {
    opacity: 1;
}

.lokee-chat-old-message {
    opacity: 0.5;
}

.lokee-chat .accordion {
    margin-bottom: 0px;
}

.lokee-chat-smile-button {
    background-image: url();
    float: left;
    height: 25px;
    width: 25px;
    opacity: 0.5;
    margin-top: 2px;
}

.lokee-chat-smile-button:hover {
    background-image: url();
    float: left;
    height: 25px;
    width: 25px;
    opacity: 1;
}

.chat-header, .chat-public {
    padding: 5px;
}

.chat-user-list-container .row-fluid {
    padding-top: 5px;
}

.lokee-chat-title {
    color: #ffffff;
    font-weight: bold;
}

.lokee-chat-reduce {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 25px;
    font-weight: bold;
    height: 5px;
    line-height: 0;
    width: 10px;
}

#lokee-chat-change-status {
    float: right;
}

.lokee-chat .badge {
    background-color: #ffffff;
    color: #67C68F;
    margin-right: 3px;
    margin-left: 5px;
}

/*
** Gruppi
*/
.groups-header {
    background-color: #ffffff;
    color: #404040;
    padding: 20px;
}

.groups-header h1 {
    font-size: 38.5px !important;
}

.article-group .img-avatar {
    width: 80px !important;
}

#groups-content {
    position: relative;
}

#groups-content #groups-new {
    position: absolute;
    top: 40px;
    right: 20px;
}

#groups-content #group-dir-search {
    float: right;
    margin: 0;
}

#groups-content #item-nav {
    margin-top: -20px;
}

.group-header {
    padding: 20px;
}

#item-body .groups {
    padding: 0 10px;
}

#groups-content .item-list-tabs .feed {
    display: none;
}

.group-section {
    float: left;
}

#item-header-avatar {
    width: 19%;
    margin-right: 10px;
}

#item-header-content {
    width: 60%;
}

#item-actions {
    width: 19%;
}

#item-actions h3 {
    font-size: 15px;
}

#item-actions #group-admins,
#item-actions #group-mods {
    list-style: none;
}

#item-actions #group-admins li,
#item-actions #group-mods li {
    display: inline;
}

.groups #member-list {
    padding-left: 10px;
    padding-right: 10px;
}

div.item-list-tabs ul li:first-child {
    margin-left: 0;
}

#group-avatar {
    width: 100px;
    margin-right: 10px;
    float: left;
}

#groups-list li {
    padding-left: 10px;
    padding-right: 10px;
}

#register-page #lokee-editor-tags .control-group {
    width: auto;
    float: none;
}

#register-page #lokee-editor-tags .control-group label {
    font-size: 14px;
}

ul#group-list.item-list li {
    padding-left: 10px;
    padding-right: 10px;
}

/*
** END Gruppi
*/
/*
** Invita un amico
*/
#email-group {
    position: relative;
}

#email-group #btn-email-add {
    position: absolute;
    top: 0;
    left: 410px;
}

#btn-facebook {
    background-color: #40507d;
    border-color: #40507d;
    color: #fff;
}

#btn-facebook:hover {
    color: #fff;
    background-color: #4b67a1;
}

#btn-twitter {
    color: #00ACEE;
    border-color: #00ACEE;
    background-color: #eefaff;
}

#btn-twitter:hover {
    color: #ffffff;
    background-color: #00ACEE;
}

#btn-facebook,
#btn-twitter {
    background-image: none;
    font-size: 18px;
    line-height: 30px;
}

/*
** END Invita un amico
*/
/*
** Personaggio - Gestione carriera
*/
.carriera-elemento {
    position: relative;
    /* AGGLOMERATO URBANO */

    /* FEDERAZIONE GALATTICA */

    /* IMPERO 13 COLONNE */

}

.carriera-elemento .carriera-percorso {
    position: relative;
    z-index: 5300;
    height: 42px;
}

.carriera-elemento .carriera-percorso .carriera-percorso-linea {
    position: absolute;
    left: 50%;
    height: 100%;
    border-right: 5px solid #999999;
    margin-left: -7px;
    width: 5px;
}

.carriera-elemento#carriera-1 .carriera-percorso .carriera-percorso-linea,
.carriera-elemento#carriera-2 .carriera-percorso .carriera-percorso-linea,
.carriera-elemento#carriera-3 .carriera-percorso .carriera-percorso-linea,
.carriera-elemento#carriera-seleziona-ambientazione .carriera-percorso .carriera-percorso-linea {
    margin-left: -8px;
}

.carriera-elemento#carriera-w1 .carriera-percorso-linea,
.carriera-elemento.carriera-agglomerato-urbano .carriera-percorso-linea,
.carriera-elemento#carriera-seleziona-urbano .carriera-percorso-linea {
    border-right-color: #7cac92;
}

.carriera-elemento#carriera-w1 .carriera-seleziona,
.carriera-elemento.carriera-agglomerato-urbano .carriera-seleziona,
.carriera-elemento#carriera-seleziona-urbano .carriera-seleziona {
    border-top-color: #7cac92;
}

.carriera-elemento#carriera-c7 .carriera-percorso-linea,
.carriera-elemento.carriera-agglomerato-urbano.carriera-netcrowl .carriera-percorso-linea {
    border-right-color: #8fbaa2;
}

.carriera-elemento#carriera-c9 .carriera-percorso-linea,
.carriera-elemento.carriera-agglomerato-urbano.carriera-cyberguerriglia .carriera-percorso-linea {
    border-right-color: #4d8165;
}

.carriera-elemento#carriera-w2 .carriera-percorso-linea,
.carriera-elemento.carriera-federazione-galattica .carriera-percorso-linea,
.carriera-elemento#carriera-seleziona-federazionegalattica .carriera-percorso-linea {
    border-right-color: #2b8ad4;
}

.carriera-elemento#carriera-w2 .carriera-seleziona,
.carriera-elemento.carriera-federazione-galattica .carriera-seleziona,
.carriera-elemento#carriera-seleziona-federazionegalattica .carriera-seleziona {
    border-top-color: #2b8ad4;
}

.carriera-elemento#carriera-c4 .carriera-percorso-linea,
.carriera-elemento.carriera-federazione-galattica.carriera-flotta-stellare .carriera-percorso-linea {
    border-right-color: #43a1e9;
}

.carriera-elemento#carriera-c5 .carriera-percorso-linea,
.carriera-elemento.carriera-federazione-galattica.carriera-truppe-meccanizzate .carriera-percorso-linea {
    border-right-color: #107acf;
}

.carriera-elemento#carriera-c6 .carriera-percorso-linea,
.carriera-elemento.carriera-federazione-galattica.carriera-divisione-scientifica .carriera-percorso-linea {
    border-right-color: #2271ad;
}

.carriera-elemento#carriera-w3 .carriera-percorso-linea,
.carriera-elemento.carriera-impero-delle-tredici-corone .carriera-percorso-linea,
.carriera-elemento#carriera-seleziona-impero .carriera-percorso-linea {
    border-right-color: #ed4839;
}

.carriera-elemento#carriera-w3 .carriera-seleziona,
.carriera-elemento.carriera-impero-delle-tredici-corone .carriera-seleziona,
.carriera-elemento#carriera-seleziona-impero .carriera-seleziona {
    border-top-color: #ed4839;
}

.carriera-elemento#carriera-c1 .carriera-percorso-linea,
.carriera-elemento.carriera-impero-delle-tredici-corone.carriera-via-della-spada .carriera-percorso-linea {
    border-right-color: #f95f51;
}

.carriera-elemento#carriera-c2 .carriera-percorso-linea,
.carriera-elemento.carriera-impero-delle-tredici-corone.carriera-via-del-bastone .carriera-percorso-linea {
    border-right-color: #d4473a;
}

.carriera-elemento#carriera-c3 .carriera-percorso-linea,
.carriera-elemento.carriera-impero-delle-tredici-corone.carriera-via-del-pugnale .carriera-percorso-linea {
    border-right-color: #be3124;
}

.carriera-elemento#carriera-2,
.carriera-elemento#carriera-3,
.carriera-elemento#carriera-seleziona-ambientazione,
.carriera-elemento.carriera-federazione-galattica,
.carriera-elemento.carriera-agglomerato-urbano,
.carriera-elemento.carriera-impero-delle-tredici-corone {
    margin-top: -4px;
}

.carriera-elemento .carriera-badge {
    position: relative;
    z-index: 5500;
    width: 90px;
    margin: 0 auto;
    top: -2px;
}

.carriera-elemento .carriera-badge a {
    display: block;
    height: 89px;
    background-color: #ffffff;
}

.carriera-elemento .carriera-badge img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.carriera-elemento .carriera-seleziona {
    position: relative;
    z-index: 5700;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-top: 5px solid #999999;
}

.carriera-elemento.carriera-bloccato .carriera-percorso,
.carriera-elemento.carriera-bloccato .carriera-seleziona,
.carriera-elemento.carriera-bloccato img {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.carriera-elemento#carriera-seleziona-urbano,
.carriera-elemento#carriera-seleziona-federazionegalattica,
.carriera-elemento#carriera-seleziona-impero {
    margin-bottom: 4px;
    margin-top: -2px;
}

.carriera-elemento.carriera-attivabile img {
    box-shadow: 0px 0px 20px 0px rgba(255, 217, 0, 0.75);
    -moz-box-shadow: 0px 0px 20px 0px rgba(255, 217, 0, 0.75);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 217, 0, 0.75);
}

.carriera-elemento.carriera-attivabile.carriera-bloccato img {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

body.personaggio .ttooltip-wrap,
body.personaggio .modal {
    z-index: 7500;
}

#gestione-carriera {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    top: 28px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5000;
    background-color: #ffffff;
}

#gestione-carriera #gestione-carriera-scroller {
    position: relative;
    height: auto;
    padding-top: 40px;
    padding-bottom: 80px;
}

#gestione-carriera #gestione-carriera-chiudi {
    position: absolute;
    top: 40px;
    right: 40px;
}

#gestione-carriera #gestione-carriera-chiudi .close {
    font-size: 60px;
}

#carriera-corrente {
    position: relative;
    margin-bottom: 30px;
}

/*
** END Personaggio - Gestione carriera
*/
/*
** TOUR VIRTUALE
*/
#cbp-fbscroller {
    position: relative;
    z-index: 10;
    top: -40px;
    /* LA PRIMA SLIDE E' DIVERSA DALLE ALTRE */

}

#cbp-fbscroller section {
    overflow: hidden;
}

#cbp-fbscroller #fbsection1,
#cbp-fbscroller #fbsection3,
#cbp-fbscroller #fbsection5 {
    background-color: #67c68f;
}

#cbp-fbscroller #fbsection1 article,
#cbp-fbscroller #fbsection3 article,
#cbp-fbscroller #fbsection5 article {
    right: 10%;
}

#cbp-fbscroller #fbsection1 figure,
#cbp-fbscroller #fbsection3 figure,
#cbp-fbscroller #fbsection5 figure {
    left: -13%;
}

#cbp-fbscroller #fbsection1 figure.animate,
#cbp-fbscroller #fbsection3 figure.animate,
#cbp-fbscroller #fbsection5 figure.animate {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    transform: translateX(100px);
}

#cbp-fbscroller #fbsection2,
#cbp-fbscroller #fbsection4,
#cbp-fbscroller #fbsection6 {
    background-color: #048269;
}

#cbp-fbscroller #fbsection2 article,
#cbp-fbscroller #fbsection4 article,
#cbp-fbscroller #fbsection6 article {
    left: 10%;
}

#cbp-fbscroller #fbsection2 figure,
#cbp-fbscroller #fbsection4 figure,
#cbp-fbscroller #fbsection6 figure {
    right: -13%;
}

#cbp-fbscroller #fbsection2 figure.animate,
#cbp-fbscroller #fbsection4 figure.animate,
#cbp-fbscroller #fbsection6 figure.animate {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    transform: translateX(-100px);
}

#cbp-fbscroller article {
    position: absolute;
    top: 10%;
    width: 40%;
    color: #ffffff;
    font-size: 19px;
    line-height: 30px;
}

#cbp-fbscroller article h2 {
    font-size: 45px;
    line-height: 54px;
    font-weight: 300;
    margin-bottom: 30px;
}

#cbp-fbscroller article ul {
    margin-left: 0;
}

#cbp-fbscroller article ul li {
    line-height: 30px;
    list-style: none;
}

#cbp-fbscroller article ul li i {
    position: relative;
    margin-right: 10px;
    top: 4px;
}

#cbp-fbscroller article .btn {
    margin-top: 40px;
    font-size: 24px;
    line-height: 30px;
}

#cbp-fbscroller figure {
    position: absolute;
    top: 10%;
    width: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: -webkit-transform 0.7s, opacity 0.5s;
    -moz-transition: -moz-transform 0.7s, opacity 0.5s;
    transition: transform 0.7s, opacity 0.5s;
}

#cbp-fbscroller figure.animate {
    opacity: 1;
    filter: alpha(opacity=100);
}

#cbp-fbscroller #fbsection1 figure,
#cbp-fbscroller #fbsection1 article {
    top: 7%;
    font-size: 16px;
}

#cbp-fbscroller #fbsection2 h2,
#cbp-fbscroller #fbsection3 h2,
#cbp-fbscroller #fbsection4 h2,
#cbp-fbscroller #fbsection5 h2,
#cbp-fbscroller #fbsection6 h2 {
    font-size: 70px;
    line-height: 100px;
}

@media (max-width: 1160px) {
    #cbp-fbscroller article {
        font-size: 17px;
    }

    #cbp-fbscroller #fbsection1 h2 {
        font-size: 36px;
        line-height: 42px;
    }
}

@media (max-width: 1045px) {
    #cbp-fbscroller article,
    #cbp-fbscroller figure {
        position: relative;
    }

    #cbp-fbscroller article {
        width: 75%;
        margin: 20px;
        left: 10%;
        right: auto;
    }

    #cbp-fbscroller figure {
        width: 100%;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    #cbp-fbscroller nav {
        display: none;
    }

    #header-wrapper ul.nav-pills li a, #header-wrapper ul.nav-pills li span {
        font-size: 14px;
    }
}

@media (max-width: 797px) {
    html,
    body,
    .cbp-fbscroller,
    .cbp-fbscroller section {
        height: auto;
    }

    .cbp-fbscroller section {
        padding-top: 20px;
    }
}

/*
** FINE Tour Virtuale
*/
/*
** Altri elementi
*/
#sidebar .banner-widget {
    margin-bottom: 20px;
    overflow: hidden;
}

.home-page #sidebar .banner-widget {
    margin-bottom: 0;
}

#tablet-and-mobile-banners {
    width: 100%;
    height: 100px;
    position: fixed;
    bottom: 0px;
    display: none;
    background: #d8d8d8;
    margin: 0 auto;
    z-index: 7000;
    text-align: center;
}

#tablet-and-mobile-banners #tablet-banner,
#tablet-and-mobile-banners #mobile-banner {
    display: block;
    margin: 0 auto;
    width: 320px;
    height: 100px;
}

#tablet-and-mobile-banners #mobile-banner {
    height: 50px;
}

#link-blog-slider {
    display: block;
    background-color: #67C68F;
    color: #ffffff;
    height: 100%;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-size: 24px;
    line-height: 60px;
}

#link-blog-slider:hover {
    background-color: #60db94;
}

#link-concorso {
    display: block;
    background-color: #048269;
    color: #ffffff;
    height: 100%;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-size: 24px;
    line-height: 60px;
}

#link-concorso:hover {
    background-color: #06b391;
}

#tag-cloud {
    text-align: center;
    padding: 0 40px;
    overflow: hidden;
}

#tag-cloud .label {
    font-weight: 400;
    background-color: #d6e9de;
    color: #485b50;
    text-shadow: none;
}

#tag-cloud .label:hover {
    background-color: #27ae60;
    color: #ffffff;
    text-decoration: none;
}

.tag {
    padding: 1px 2px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #d6e9de;
    color: #485b50;
}

.tag:hover {
    background-color: #27ae60;
    color: #ffffff;
    text-decoration: none;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #f2f2f2;
    border: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 0 0 #000000;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 0 0 #000000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 0 0 #000000;
    background-color: #ffffff;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    height: 22px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    background-color: #ddd;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

input[type="submit"] {
    background-color: #f2f2f2;
}

.btn.disabled,
.btn[disabled],
.media-modal .media-button.disabled,
.media-modal .media-button.button-primary.disabled,
.media-modal .media-button[disabled],
.media-modal .media-button.button-primary[disabled] {
    opacity: 0.42;
    border: 0;
    border-bottom: 0;
}

.media-modal .media-button.disabled:hover,
.media-modal .media-button.button-primary.disabled:hover {
    background-image: none;
    background-color: #27ae60;
    cursor: not-allowed;
}

.img-avatar,
.avatar {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.lead {
    font-weight: 400;
}

.clear {
    clear: both;
}

.progress {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #375b5d;
    background-image: none;
}

.progress .bar {
    background-color: #ffffff;
    background-image: none;
}

.lokee-error,
.lokee-error:hover {
    color: #c0392b;
}

.small {
    font-size: 85%;
}

.tooltip {
    text-align: left;
    line-height: 16px;
}

i.lokee_star {
    opacity: 0.3;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
    background-image: none;
    background-color: #048269;
}

.wp-caption {
    text-align: center;
    display: block;
    border: 1px solid #cfd9db;
    padding: 10px 10px 1px 10px;
    background: #ecf0f1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 20px auto;
}

.wp-caption .wp-caption-text {
    padding-top: 6px;
    font-size: 12px;
    line-height: 18px;
}

.wp-caption img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

img.alignleft {
    margin-right: 20px;
    float: left;
}

img.alignright {
    margin-left: 20px;
    float: right;
}

img.aligncenter {
    display: block;
    margin: 0 auto;
}

#page-54975 .btn,
#page-55623 .btn {
    font-size: 26px;
    line-height: 29px;
    padding-left: 26px;
    padding-right: 26px;
    margin-top: 30px;
}

.lokee .bootstro-backdrop {
    z-index: 999;
}

.profilo #item-body h3.popover-title {
    margin-left: 0;
}

#home-widget #activity-stream {
    margin-top: 10px;
}

#home-widget .activity-list li.mini .activity-avatar img.avatar {
    height: auto;
    margin-left: 0;
    width: 50px;
}

#home-widget .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: auto;
    margin-left: 0;
    width: auto;
}

iframe html#facebook {
    /* Strano bug su Firefox */

    overflow: auto !important;
}

/*
** END Altri elementi
*/
/*
** MENU DEFINITIVO
*/
.lokee #wp-admin-bar-my-account .ab-sub-wrapper {
    display: none !important;
}

.super-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    min-height: 100%;
    background-color: #ffffff;
    z-index: 7000;
    overflow: hidden;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: transform 350ms ease;
    -moz-transition: transform 350ms ease;
    -o-transition: transform 350ms ease;
    transition: transform 350ms ease;
}

.super-menu header {
    padding: 40px 20px 20px;
    border-bottom: #333;
}

.super-menu header h2 {
    font-size: 24px;
}

.super-menu header h2 a {
    display: block;
    font-size: 13px;
}

.super-menu .avatar {
    width: 60px;
}

.super-menu .super-menu-scroller {
    height: 100%;
    overflow-y: scroll;
    position: relative;
}

.super-menu nav {
    height: 680px;
    border-top: 1px solid #ecf0f1;
}

.super-menu nav ul {
    margin: 0;
}

.super-menu ul li {
    list-style: none;
    line-height: 40px;
    /* SPRITE */

}

.super-menu ul li a {
    font-size: 15px;
    display: block;
    height: 100%;
    overflow: hidden;
    padding-left: 30px;
    color: #048269;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid #ecf0f1;
    position: relative;
}

.super-menu ul li a:hover {
    background-color: #e2dfd7;
}

.super-menu ul li a.menu-close {
    color: #777;
}

.super-menu ul li a i {
    background-image: url();
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
    left: -8px;
    display: inline-block;
}

.super-menu-scroller .profile-badge-counter {
    display: none !important;
}

.super-menu-scroller #menu-element-gallery i {
    background-image: url();
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
    left: -10px;
    display: inline-block;
    width: 27px;
    height: 27px;
    top: 8px;
    /* OK */
}

.super-menu ul li a span {
    display: none;
}

.super-menu ul li #menu-sprite-activity i {
    background-position: 0 0;
    width: 24px;
    height: 27px;
    top: 9px;
}

.super-menu ul li #menu-sprite-blog i {
    background-position: 0 -67px;
    width: 24px;
    height: 24px;
    top: 7px;
}

.super-menu ul li #menu-sprite-chiudi i {
    background-position: 0 -131px;
    width: 24px;
    height: 24px;
}

.super-menu ul li #menu-sprite-fiera i {
    background-position: 0 -195px;
    width: 24px;
    height: 27px;
    top: 8px;
}

.super-menu ul li #menu-sprite-friends i {
    background-position: 0 -262px;
    width: 24px;
    height: 16px;
    top: 2px;
}

.super-menu ul li #menu-sprite-groups i {
    background-position: 0 -318px;
    width: 24px;
    height: 23px;
}

.super-menu ul li #menu-sprite-impostazioni i {
    background-position: 0 -381px;
    width: 24px;
    height: 24px;
}

.super-menu ul li #menu-sprite-lokee-events i {
    background-position: 0 -445px;
    width: 24px;
    height: 28px;
    top: 7px;
}

.super-menu ul li #menu-sprite-lokee i {
    background-position: 0 -513px;
    width: 24px;
    height: 18px;
}

.super-menu ul li #menu-sprite-messages i {
    background-position: 0 -571px;
    width: 24px;
    height: 20px;
}

.super-menu ul li #menu-sprite-profilo i {
    background-position: 0 -631px;
    width: 24px;
    height: 23px;
}

.super-menu.in {
    width: 260px;
}

.super-menu.children {
    z-index: 7500;
}

.super-menu.children.in {
    width: 255px;
}

.super-menu span {
    display: none;
}

body.no-scroll {
    height: 100%;
    overflow: hidden;
}

/*
** END MENU DEFINITO
*/
/*
** Ricerca globale
*/
.search-item {
    margin-top: 3px;
    overflow: hidden;
}

.search-item .search-item-name {
    display: block;
}

.search-item .search-item-name,
.search-item .search-item-description {
    padding-left: 5px;
}

.search-title {
    background-color: #67c68f;
    padding: 4px 4px 8px 4px;
    margin-bottom: 5px;
}

.search-title:first {
    margin-top: -5px;
}

.search-title h3 {
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    margin-bottom: 0;
}

#search-error-message {
    display: block;
    text-align: center;
}

/*
** END Ricerca globale
*/

/*
** Responsive sia
*/
body.mobile-app {
    padding-top: 30px;
}

.video-wrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 20px;
    height: 0;
}

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 1200px) {
    #blogs .post {
        margin: 60px 40px;
    }

    #blogs .news .post-thumbnail {
        height: 200px;
    }

    #blogs #widget-best-users .widget-content {
        padding: 5px 0 5px 3px;
    }

    #blogs #widget-best-users img {
        margin: 5px;
    }

    #stripe ol li {
        margin: 0 30px;
    }

    #wp-toolbar {
        width: 1170px;
    }

    .single .post-body,
    .single .post-body ol li,
    .single .post-body ul li,
    .single .post-body blockquote {
        font-size: 15px;
        line-height: 24px;
        /* word-break: break-all; */

    }

    .profile-section .profile-box #profile-box-info {
        min-height: 340px;
    }

    #fiera-section {
        margin-top: 0;
    }

    #fiera-search {
        top: 63px;
    }

    #explore-lokee ul li {
        width: 24.934%;
    }

    .media-user-post-wrapper, .media-user-post-wrapper .lokee-gallery-thumb {
        width: 370px;
        height: 370px;
    }

    #sidebar .banner-widget {
        background-image: url(https://images.staticjw.com/lok/3467/cornice_banner.png);
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    #sidebar .banner-widget a.lokee-banner-to-click {
        display: block;
        width: 300px;
        height: 250px;
        margin: 25px auto;
    }

    #header-wrapper #logo a strong,
    #header-wrapper #logo a span {
        display: block;
        text-indent: -10px;
    }

    #after-slider .lokee-left-banner-text,
    #after-slider .lokee-right-banner-text {
        width: 297px;
        line-height: 24px;
    }

    #after-slider .row-fluid .span6 {
        width: 380px;
    }

    #after-slider .row-fluid .span6.lokee-right-banner {
        margin-left: 10px;
    }

    #after-slider .row-fluid .span6.lokee-larp-banner {
        margin-left: 10px;
    }

    #after-slider {
        margin-bottom: 20px;
    }

    #after-slider a {
        font-size: 16px;
    }

    #after-slider a strong {
        font-size: 20px;
        font-weight: 400;
    }

    #after-slider .lokee-left-banner-icon,
    #after-slider .lokee-right-banner-icon {
        padding-top: 14px;
        padding-bottom: 12px;
    }

}

@media (min-width: 980px) and (max-width: 1199px) {
    #header-wrapper #logo {
        font-size: 13px;
    }

    #blogs #column-2 .post {

    }

    #blogs .news .post-thumbnail {
        height: 180px;
    }

    .post .post-excerpt {
        padding-top: 24px;
    }

    .commentlist .depth-2,
    .commentlist .depth-3,
    .commentlist .depth-4,
    .commentlist .depth-5 {
        margin-left: 100px;
    }

    #profile-cover {
        width: auto;
    }

    #wp-toolbar {
        width: 940px;
    }

    #menu-item-53856 {
        display: none;
    }

    .select2-container {
        max-width: 180px;
    }

    #after-slider .lokee-left-banner-text,
    #after-slider .lokee-right-banner-text {
        width: 220px;
    }

    #home-community-nav ul li {
        width: 198px;
    }

    #home-community-nav ul li#home-community-nav-community a {
        background-position: 18px -221px;
    }

    #home-community-nav ul li#home-community-nav-community.active a, #home-community-nav ul li#home-community-nav-community:hover a,
    #home-community-nav ul li#home-community-nav-community.active span, #home-community-nav ul li#home-community-nav-community:hover span
    {
        background-position: 18px -142px;
    }

    #home-community-nav ul li#home-community-nav-events a,
    #home-community-nav ul li#home-community-nav-events span
    {
        background-position: 39px -388px;
    }

    #home-community-nav ul li#home-community-nav-events.active a, #home-community-nav ul li#home-community-nav-events:hover a,
    #home-community-nav ul li#home-community-nav-events.active span, #home-community-nav ul li#home-community-nav-events:hover span
    {
        background-position: 39px -303px;
    }

    #home-community-nav ul li#home-community-nav-map a,
    #home-community-nav ul li#home-community-nav-map span
    {
        background-position: 39px -388px;
    }

    #home-community-nav ul li#home-community-nav-map.active a, #home-community-nav ul li#home-community-nav-map:hover a,
    #home-community-nav ul li#home-community-nav-map.active span, #home-community-nav ul li#home-community-nav-map:hover span
    {
        background-position: 39px -303px;
    }

    #home-community-nav ul li#home-community-nav-blog a,
    #home-community-nav ul li#home-community-nav-blog span
    {
        background-position: 55px -62px;
    }

    #home-community-nav ul li#home-community-nav-blog.active a, #home-community-nav ul li#home-community-nav-blog:hover a,
    #home-community-nav ul li#home-community-nav-blog.active span, #home-community-nav ul li#home-community-nav-blog:hover span
    {
        background-position: 55px 18px;
    }

    #home-community-nav.loggedin ul li {
        width: 146px;
    }

    #home-community-nav.loggedin ul li a, #home-community-nav.loggedin ul li span {
        font-size: 15px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-community a, #home-community-nav.loggedin ul li#home-community-nav-community span {
        background-position: 10px -221px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-community.active a,
    #home-community-nav.loggedin ul li#home-community-nav-community:hover a,
    #home-community-nav.loggedin ul li#home-community-nav-community.active span,
    #home-community-nav.loggedin ul li#home-community-nav-community:hover span
    {
        background-position: 10px -142px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-events.active a,
    #home-community-nav.loggedin ul li#home-community-nav-events:hover a,
    #home-community-nav.loggedin ul li#home-community-nav-events.active span,
    #home-community-nav.loggedin ul li#home-community-nav-events:hover span
    {
        background-position: 25px -303px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-events a {
        background-position: 25px -388px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-map.active a,
    #home-community-nav.loggedin ul li#home-community-nav-map:hover a {
        background-position: 25px -303px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-map a {
        background-position: 25px -388px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-blog a {
        background-position: 38px -62px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-blog.active a,
    #home-community-nav.loggedin ul li#home-community-nav-blog:hover a {
        background-position: 38px 18px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-dashboard a {
        background-position: 24px -45px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-forum a {
        background-position: 24px -45px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-dashboard.active a,
    #home-community-nav.loggedin ul li#home-community-nav-dashboard:hover a {
        background-position: 24px 15px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-forum.active a,
    #home-community-nav.loggedin ul li#home-community-nav-forum:hover a {
        background-position: 24px 15px;
    }

    #home-call-to-action ul li i {
        margin-right: 0;
    }

    #home-call-to-action ul li {
        font-size: 12px;
    }

    #home-call-to-action ul li#home-call-searchusers {
        margin-top: -5px;
    }

    #after-slider .lokee-left-banner-text,
    #after-slider .lokee-left-banner-text span {
        text-indent: 1px;
    }

    #after-slider .lokee-right-banner-text {
        text-indent: 10px;
    }

    .community-column-header, .stream-column-header {
        margin-bottom: -15px
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    #blogs .news .post-thumbnail {
        height: 163px;
    }

    .home #stripe {
        padding-bottom: 60px;
    }

    .home #stripe #call-to-action {
        left: 50%;
        margin-left: -75px;
        top: 57px;
    }

    #wp-toolbar {
        width: auto;
    }

    #header-wrapper #logo {
        font-size: 12px;
        font-weight: 700;
        color: #777;
    }

    #header-nav ul li#menu-item-60295 {
        display: none;
    }

    #content.span8 {
        width: 724px;
    }

    #sidebar,
    #menu-item-53856,
    #menu-item-54072,
    #change-cover,
    #wp-admin-bar-lokee-beta,
    #wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
        display: none;
    }

    #post-content {
        width: 600px;
    }

    #post-content .single .post-body,
    #post-content .single .post-body ol li,
    #post-content .single .post-body ul li,
    #post-content .single .post-body blockquote {
        font-size: 15px;
        line-height: 24px;
    }

    #profile-cover {
        width: auto;
    }

    .page-template-page-ricerca-utenti-php #stripe i {
        position: relative;
        display: block;
        margin: 0 auto;
        left: 0;
    }

    .page-template-page-ricerca-utenti-php #stripe ol li {
        display: block;
        text-align: center;
    }

    .page-template-page-ricerca-utenti-php #stripe #call-to-action {
        position: relative;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .page-template-page-ricerca-utenti-php #stripe #call-to-action .btn {
        width: 300px;
        display: block;
        margin: 10px auto 0 auto;
    }

    #mobile-messages .mobile-message {
        border-bottom: 1px solid #eee;
        padding-top: 10px;
        padding-right: 10px;
    }

    #mobile-messages .mobile-message .avatar {
        float: left;
        margin: 0 10px 10px 10px;
    }

    #mobile-messages .mobile-message.mobile-message-new {
        background-color: #fff9db;
        border-color: #ffe8c4;
    }

    #mobile-messages .mobile-message.mobile-message-new a {
        font-weight: 700;
    }

    #explore-lokee ul li {
        width: 24.898%;
    }

    #send_message_form .ui-autocomplete-input,
    #send_message_form input,
    #send_message_form textarea {
        width: 90%;
        display: block;
    }

    #send_message_form .form-actions {
        padding-left: 20px;
    }

    #send_message_form button {
        display: block;
        width: 97%;
    }

    #after-slider .lokee-left-banner-text,
    #after-slider .lokee-right-banner-text {
        width: 269px;
    }

    #home-community-nav ul li {
        width: 233px;
    }

    #home-community-nav.loggedin ul li {
        width: 172px;
    }

    #home-community-nav.loggedin ul li a, #home-community-nav.loggedin ul li span {
        font-size: 18px;
    }

    #header-wrapper ul.nav-pills li a, #header-wrapper ul.nav-pills li span {
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 9px;
        padding-right: 9px;
    }

    #mobile-facebook-btn {
        margin-top: -20px;
    }

    .community-column-header, .stream-column-header {
        margin-bottom: -15px;
    }

    #footer-wrapper .banner_footer_leaderboard {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    #after-slider {
        display: none;
    }

    #sidebar {
        display: none;
    }

    .lokee #wpadminbar #wp-admin-bar-lokee-fb {
        display: none
    }

    .lokee #wpadminbar #wp-admin-bar-lokee-px-bar {
        width: 211px;
    }

    #wpadminbar a.tooltip-bootstrap {
        display: none;
    }

    .carousel-inner > .item {
        height: 288px;
    }

    #wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-lokee-global-search {
        display: none;
    }

    #header-wrapper #logo a strong {
        margin-top: -30px;
    }

    .community-column-header, .stream-column-header {
        display: none;
    }

    #footer-wrapper .banner_footer_leaderboard {
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    #stripe ol li {
        display: block;
        margin-top: 10px;
    }

    #stripe #call-to-action {
        top: 39%;
    }

    .carriera-elemento .carriera-badge a {
        height: 71px;
    }

    .carriera-elemento .carriera-badge img {
        height: 72px;
    }

    #carriera-w1 a,
    #carriera-28 a,
    #carriera-29 a,
    #carriera-30 a,
    #carriera-w2 a,
    #carriera-16 a,
    #carriera-17 a,
    #carriera-18 a,
    #carriera-w3 a,
    #carriera-4 a,
    #carriera-5 a,
    #carriera-6 a {
        margin-left: 10px;
    }

    #home-community-nav ul li {
        width: 31%;
    }

    #home-community-nav ul li a,
    #home-community-nav.loggedin ul li a,
    #home-community-nav.loggedin ul li#home-community-nav-dashboard a,
    #home-community-nav.loggedin ul li#home-community-nav-forum a {
        background-image: none;
        text-indent: 0;
    }

    .lokee #wpadminbar #wp-admin-bar-lokee-px-bar {
        width: 235px;
    }

    #home-community-nav ul li#home-community-nav-community {
        margin-left: 10px;
    }

    #home-community-nav.loggedin ul li {
        width: 140px;
    }

    #blogs #column-1 .post,
    #blogs #column-2 .post,
    #blogs #column-3 .comment {
        margin-left: 10px;
        margin-right: 10px;
    }

    #blogs #column-2 {
        padding-top: 20px;
    }

    #blogs #column-3 {
        padding-top: 0;
        margin-top: -10px;
    }
}

@media (max-width: 979px) {
    body.lokee {
        padding-left: 0;
        padding-right: 0;
    }

    #header-wrapper {
        position: relative;
        z-index: 99;
    }

    #blog-container {
        padding-top: 0;
    }

    .lokee-chat {
        display: none;
    }

    #tablet-and-mobile-banners {
        display: block;
    }

    body.register #blog-content {
        padding-top: 0;
    }

    #bachecascreen #activity-stream {
        width: 100%;
    }

    body.register #header-wrapper {
        margin-bottom: 0;
    }

    #registration-container {
        padding-top: 20px;
    }

    #registration-join-us img#join-us-shadow {
        top: -25px
    }

    #register-page form {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    #register-page #basic-details-section {
        border-top: 1px solid #f2f0e8;
    }

    #footer-wrapper .banner_footer_leaderboard {
        display: none;
    }
}

@media (max-width: 767px) {
    #wp-admin-bar-lokee-beta,
    #search,
    #change-cover {
        display: none;
    }

    #wp-toolbar {
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
    }

    #header-wrapper #logo {
        margin-left: 10px;
        width: 300px;
    }

    .lokee #wpadminbar #wp-admin-bar-lokee-px-bar .progress {
        width: 100px;
    }

    .lokee #wpadminbar #wp-admin-bar-lokee-px-bar .btn {
        right: auto;
        left: 120px;
    }

    .lokee #wpadminbar #wp-admin-bar-lokee-friendship,
    .lokee #wpadminbar #wp-admin-bar-lokee-messages,
    .lokee #wpadminbar #wp-admin-bar-lokee-notifications
    .lokee #wpadminbar #wp-admin-bar-lokee-chat-main-bar {
        margin-left: 5px;
    }

    .lokee #wpadminbar #lokee-bar-alert {
        width: 158px;
    }

    .nav-collapse .nav > li > a {
        margin-bottom: 0;
        border-top: 1px solid #ecf0f1;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        text-align: center;
    }

    #menu-menu-per-iphone {
        border-bottom: 1px solid #ecf0f1;
        margin-top: 10px;
        font-size: 15px;
    }

    #btn-collapse {
        position: absolute;
        top: 0;
        right: 10px;
    }

    #btn-user-profile {
        position: absolute;
        top: 0;
        right: 60px;
    }

    #slider .slide-content {
        padding-bottom: 0;
    }

    #slider .slide-footer {
        position: relative;
        padding-left: 30px;
        bottom: auto;
        right: auto;
    }

    #footer .span4 {
        padding: 10px;
    }

    .single #post-share ul li {
        display: inline;
    }

    .single #post-share ul li .report {
        display: none;
    }

    .single .post-body {
        padding-right: 30px;
        line-height: 22px;
    }

    .single #social-buttons-container {
        height: 110px;
    }

    .single #social-buttons-container div {
        width: 95px;
        float: left;
    }

    .single #social-buttons-container #twitter-container {
        margin-top: 14px;
    }

    .single #social-buttons-container #googleplus-container {
        margin-top: 16px;
    }

    .single #comment-form-wrapper {
        padding-right: 30px;
    }

    #object-nav ul li {
        display: none;
    }

    #object-nav ul li.current {
        display: block;
    }

    #object-nav ul li.current a {
        background-color: #ffffff;
    }

    div.item-list-tabs#subnav {
        display: block;
    }

    .profile-section .profile-box#profile-box-badge {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
    }

    #profile-cover {
        width: auto;
    }

    #profile-cover #profile-badges {
        bottom: 10px;
    }

    #profile-cover #profile-badges img {
        width: 40px;
    }

    #profile-cover-avatar {
        width: 60px;
        margin: 20px 20px 20px 10px;
        float: left;
    }

    .profile-section {
        padding: 0;
        margin-right: 10px;
        margin-left: 10px;
    }

    .form-horizontal .control-label {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        text-align: left;
    }

    .form-horizontal .controls {
        margin-left: 0;
    }

    #lokee-modal-login {
        margin-left: 0;
        width: auto;
        top: 40px;
    }

    .section-header .btn {
        display: none;
    }

    .commentlist .comment {
        margin-left: 10px;
        margin-right: 10px;
    }

    #btn-delete-event {
        margin-top: 5px;
        margin-left: 0;
        display: block;
        width: 100%;
    }

    .profile-carrer {
        font-size: 13px;
        line-height: 20px;
    }

    #mobile-messages .mobile-message {
        border-bottom: 1px solid #eee;
        padding-top: 10px;
        padding-right: 10px;
    }

    #mobile-messages .mobile-message .avatar {
        float: left;
        margin: 0 10px 10px 10px;
    }

    #mobile-messages .mobile-message.mobile-message-new {
        background-color: #fff9db;
        border-color: #ffe8c4;
    }

    #mobile-messages .mobile-message.mobile-message-new a {
        font-weight: 700;
    }

    ul.item-list li div.action {
        position: relative;
        margin: 10px auto;
        right: auto;
        top: auto;
    }

    #user-search-form,
    #event-search-form {
        margin-right: 10px;
        margin-left: 10px;
    }

    #user-search-form #user_search_engine,
    #event-search-form #user_search_engine,
    #user-search-form #user_search_advanced_engine,
    #event-search-form #user_search_advanced_engine,
    #user-search-form #event_search_advanced_engine,
    #event-search-form #event_search_advanced_engine {
        width: 90%;
    }

    .post {
        margin-left: 10px;
        margin-right: 10px;
    }

    .post h2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .post .post-excerpt {
        display: none;
    }

    .post .post-author {
        min-height: 60px;
        padding-left: 10px;
    }

    .post .post-thumbnail.pull-left {
        width: 100%;
        float: none;
        height: 160px;
    }

    .post .post-thumbnail.pull-left img {
        width: 100%;
    }

    .wp-pagenavi a,
    .wp-pagenavi span {
        display: none;
    }

    .wp-pagenavi a.previouspostslink,
    .wp-pagenavi span.previouspostslink,
    .wp-pagenavi a.nextpostslink,
    .wp-pagenavi span.nextpostslink,
    .wp-pagenavi a.current,
    .wp-pagenavi span.current {
        display: inline-block;
        padding: 12px 20px;
    }

    #profile-cover {
        width: auto;
        height: 135px;
    }

    #profile-cover #profile-px {
        display: none;
    }

    #profile-cover .profile-title {
        font-size: 24px;
        line-height: 34px;
    }

    #profile-cover #profile-cover-caption {
        padding-bottom: 20px;
    }

    #profile-cover #profile-cover-avatar {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    #profile-cover:hover .cover-btn,
    #profile-cover:hover .friendship-button {
        display: none;
    }

    #sidebar {
        padding-left: 10px;
        padding-right: 10px;
    }

    #home-widget {
        display: none;
    }

    .widget_lokeefriendsuggestionwidget .span2,
    .widget_lokeefriendsuggestionwidget .span6 {
        float: left;
    }

    .widget_lokeefriendsuggestionwidget .span2 {
        width: 20%;
    }

    .widget_lokeefriendsuggestionwidget .span6 {
        width: 50%;
        font-size: 15px;
        line-height: 50px;
    }

    .widget_lokeeeventsuggestion .span4 {
        margin-top: -20px;
    }

    .widget_lokeefriendsuggestionwidget .btn,
    .widget_lokeeeventsuggestion .btn {
        width: 96%;
        display: block;
        padding: 5px;
        margin: 10px 0;
    }

    .widget_lokeefriendsuggestionwidget .game-session .game-session-header .icon-map-marker,
    .widget_lokeeeventsuggestion .game-session .game-session-header .icon-map-marker {
        margin-left: 0;
    }

    .home .post .post-author {
        min-height: 10px;
    }

    #mini-blog .span3 {
        width: 30%;
        float: left;
    }

    #mini-blog .span9 h2 {
        margin-top: 10px;
    }

    #community-header ul li a {
        padding-left: 10px;
        border-bottom-color: #f2f2f2;
    }

    #blogs #column-2 .post,
    #matchmaking #column-2 .post {
        margin-right: 10px;
    }

    #stripe {
        padding-top: 20px;
    }

    #stripe ol li {
        display: block;
    }

    #stripe #call-to-action {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }

    #stripe #call-to-action .btn {
        display: block;
        margin: 10px;
    }

    #steps-scroll {
        width: 100%;
        overflow-x: scroll;
    }

    #steps-scroll #steps {
        padding-left: 10px;
    }

    #register-page {
        padding: 15px;
    }

    #register-page .form-horizontal .form-actions {
        padding: 0;
    }

    #register-page .form-horizontal .form-actions .small {
        display: none;
    }

    #register-page .form-horizontal .form-actions #signup_submit {
        display: block;
        width: 100%;
        float: none;
    }

    #mobile-facebook-btn {
        margin-bottom: 0;
        margin-top: 0;
        border-bottom: 1px solid #a5a29b;
        padding-bottom: 10px;
        text-align: center;
    }

    body.register #widget-facebook {
        display: none;
    }

    #lokee-editor-tags .control-group {
        width: auto;
        float: none;
    }

    #event-editor-first-step.form-horizontal .control-label {
        width: 100%;
    }

    #event-editor-first-step.form-horizontal .controls {
        margin-left: 0;
    }

    #event-manage {
        position: relative;
        bottom: auto;
        right: auto;
        margin: 10px;
    }

    #event-editor-first-step.form-horizontal .form-actions,
    #event-editor-second-step.form-horizontal .form-actions,
    #event-editor-third-step.form-horizontal .form-actions {
        padding-left: 20px;
    }

    #event-editor-first-step .form-actions .btn-primary,
    #event-editor-second-step .form-actions .btn-primary,
    #event-editor-third-step .form-actions .btn-primary {
        display: block;
        width: 100%;
    }

    #notifications-section {
        padding-top: 30px;
    }

    #notifications-section #notification-read-all {
        top: 0;
    }

    input#user-friends-search.ui-autocomplete-input {
        width: 300px;
    }

    #groups-content .breadcrumb {
        display: none;
    }

    #item-actions {
        width: 100%;
    }

    .group-section {
        float: none;
    }

    #item-header-avatar {
        width: 150px;
        margin: 0 auto;
    }

    #fiera-search {
        top: 42px;
    }

    #carriera-corrente {
        position: relative;
        margin-left: 20px;
        margin-bottom: 30px;
    }

    #carriera-corrente img {
        width: 80px;
    }

    #carriera-step-generico .row-fluid .span4,
    #carriera-step-ambientazione .row-fluid .span4,
    #carriera-step-agglomerato .row-fluid .span4,
    #carriera-step-fondazione .row-fluid .span4,
    #carriera-step-impero .row-fluid .span4,
    #carriera-seleziona-federazionegalattica .row-fluid .span4 {
        width: 25%;
        float: left;
        margin-left: 6.1%;
    }

    .carriera-elemento .carriera-badge a {
        width: 80px;
        height: 79px;
    }

    .modal.fade.in {
        top: 42px;
    }

    #lokee-custom-login {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 0;
        margin-bottom: 0;
        top: 0;
        left: 0;
        width: auto;
    }

    #lokee-custom-login a.small {
        display: none;
    }

    #lokee-custom-login .btn {
        display: block;
        width: 100%;
        float: none;
    }

    #fiera-search,
    #explore-lokee,
    #group-create-tabs,
    #groups-content div.item-list-tabs,
    #groups-content #groups-new {
        display: none;
    }

    #groups-dir-list {
        position: relative;
        margin-top: 100px;
    }

    #slider .carousel-indicators {
        top: 208px;
    }

    #slider .slide-image {

    }

    .page-template-page-ricerca-utenti-php #stripe {
        margin-left: 10px;
        margin-right: 10px;
    }

    .page-template-page-ricerca-utenti-php #stripe i {
        top: 5px;
        left: 17px;
    }

    #send_message_form .ui-autocomplete-input,
    #send_message_form input,
    #send_message_form textarea {
        width: 90%;
        display: block;
    }

    #send_message_form .form-actions {
        padding-left: 20px;
    }

    #send_message_form button {
        display: block;
        width: 97%;
    }

    #tablet-and-mobile-banners {
        height: 50px;
    }

    #column-1 .community-column-header,
    #column-1 .stream-column-header,
    #column-2 .community-column-header,
    #column-3 .community-column-header {
        margin-top: 0;
        margin-left: 10px;
        margin-bottom: 30px;
        margin-right: 10px;
        top: 0;
    }

    #register-page #basic-details-section {

    }

    #registration-join-us {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 479px) {
    #wp-toolbar {
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
    }

    #tablet-and-mobile-banners #mobile-banner,
    #tablet-and-mobile-banners #mobile-banner img {
        height: 50px;
    }

    #home-community-nav ul li {
        width: 30%;
        margin-right: 0;
        margin-left: 2%;
    }

    #home-community-nav ul li a,
    #home-community-nav.loggedin ul li a {
        text-indent: -9999em;
    }

    #home-community-nav ul li#home-community-nav-community a,
    #home-community-nav.loggedin ul li#home-community-nav-community a {
        background-position: 50% -221px;
    }

    #home-community-nav ul li#home-community-nav-community.active a,
    #home-community-nav ul li#home-community-nav-community:hover a,
    #home-community-nav.loggedin ul li#home-community-nav-community.active a,
    #home-community-nav.loggedin ul li#home-community-nav-community:hover a {
        background-position: 50% -142px;
    }

    #home-community-nav ul li#home-community-nav-events a,
    #home-community-nav.loggedin ul li#home-community-nav-events a {
        background-position: 50% -388px;
    }

    #home-community-nav ul li#home-community-nav-events.active a,
    #home-community-nav ul li#home-community-nav-events:hover a,
    #home-community-nav.loggedin ul li#home-community-nav-events.active a,
    #home-community-nav.loggedin ul li#home-community-nav-events:hover a {
        background-position: 50% -303px;
    }

    #home-community-nav ul li#home-community-nav-map a,
    #home-community-nav.loggedin ul li#home-community-nav-map a {
        background-position: 50% -388px;
    }

    #home-community-nav ul li#home-community-nav-map.active a,
    #home-community-nav ul li#home-community-nav-map:hover a,
    #home-community-nav.loggedin ul li#home-community-nav-map.active a,
    #home-community-nav.loggedin ul li#home-community-nav-map:hover a {
        background-position: 50% -303px;
    }

    #home-community-nav ul li#home-community-nav-blog a,
    #home-community-nav.loggedin ul li#home-community-nav-blog a {
        background-position: 60% -62px;
    }

    #home-community-nav ul li#home-community-nav-blog.active a,
    #home-community-nav ul li#home-community-nav-blog:hover a,
    #home-community-nav.loggedin ul li#home-community-nav-blog.active a,
    #home-community-nav.loggedin ul li#home-community-nav-blog:hover a {
        background-position: 60% 18px;
    }

    #home-community-nav.loggedin ul li {
        width: 20%;
        margin-left: 3.5%;
    }

    #home-community-nav.loggedin ul li#home-community-nav-dashboard a {
        background-position: 55% -44px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-forum a {
        background-position: 55% -44px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-dashboard.active a,
    #home-community-nav.loggedin ul li#home-community-nav-dashboard:hover a {
        background-position: 55% 16px;
    }

    #home-community-nav.loggedin ul li#home-community-nav-forum.active a,
    #home-community-nav.loggedin ul li#home-community-nav-forum:hover a {
        background-position: 55% 16px;
    }

    #blogs #column-1 .post,
    #blogs #column-2 .post,
    #blogs #column-3 .comment {
        margin-left: 10px;
        margin-right: 10px;
    }

    #blogs #column-3 {
        padding-top: 0;
    }

    .lokee #wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
        right: 200px;
    }

    #slider .slide-content {
        padding-left: 5px;
    }

    #slider .carousel-indicators {
        top: 140px;
    }

    .lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li .ab-item {
        font-size: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .lokee #wpadminbar .quicklinks > ul#wp-admin-bar-root-default > li#wp-admin-bar-w3tc,
    .lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li .ab-item i,
    .lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-gallery .ab-item i,
    .lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-amici,
    .lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop ul li#wp-admin-bar-menu-element-impostazioni {
        display: none;
    }

    .lokee #wpadminbar .quicklinks #wp-admin-bar-my-lokee.menupop .ab-sub-wrapper {
        left: auto;
        right: 2px;
    }

    #registration-join-us img#join-us-shadow {
        top: -14px;
    }
}

.archivio-fiera-virtuale .archivio-fiera-thumbnail {
    width: 300px;
    height: 180px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    text-indent: -9999px;
    text-indent: -9999px;
}

/*
 *   Nuova WP Admin Bar
 *   introdotta con WP 3.9
 *   che su mobile fa robe strane
 */
@media screen and (max-width: 600px) {
    .lokee.logged-in #wpadminbar #wp-admin-bar-lokee-px-bar {
        display: none;
    }
}

@media screen and (max-width: 782px) {
    html {
        margin-top: 32px !important;
    }

    .lokee #wp-toolbar > ul > li {
        display: inline-block;
    }

    .lokee #wpadminbar .quicklinks .ab-empty-item,
    .lokee #wpadminbar .quicklinks > ul > li > a {
        padding: 0 8px;
        height: 32px;
        line-height: 32px;
    }

    .lokee #wpadminbar #wp-admin-bar-site-name > .ab-item {
        text-indent: 10px;
        color: #fff;
    }
}


/*
* LVB Stile per fieravirtuale
*/

.fiera-order {
    list-style-type: none;
    padding: 0px;
    margin-left: -8px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 25px;
    background-color: #f2f2f2;
    z-index: 15;
}

.fiera-order-container {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    background-color: #f2f2f2;
    z-index: 15;
}

.fiera-active {
    display: inline;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: medium;
    border-top: 1px solid rgba(54, 91, 95, 0.20);
    border-left: 1px solid rgba(54, 91, 95, 0.20);
    border-right: 1px solid rgba(54, 91, 95, 0.20);
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    z-index: 15;
    color: #315959;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 76%, #f2f2f2 76%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(76%, #f2f2f2), color-stop(76%, #f2f2f2), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 76%, #f2f2f2 76%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 76%, #f2f2f2 76%, #f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 76%, #f2f2f2 76%, #f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 76%, #f2f2f2 76%, #f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0); /* IE6-9 */
}

.fiera-active:hover {
    color: #315959;
}

.fiera-order li {
    display: inline;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: medium;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
    z-index: 15;
}

.fiera-order li a, .active a {
    padding-bottom: 5px;
}

.fiera-order ul {
    margin: 0px;
    padding: 0px;
    z-index: 15;
}

.underliner {
    margin-left: 0px;
    margin-top: 2px;
    padding: 0px;
    border: 0px;
    border-top: 1px solid rgba(54, 91, 95, 0.20);
    z-index: 10;
    width: 1200px;
}

#fieraSearch {
    float: right;
    width: 300px;
    height: 20px;
}

#fieraSearch .popover {
    z-index: 15999999 !important;
}

.tagFiera {
    overflow: hidden;
    resize: none;
    background-color: #ffffff !important;
}

.fiera-wrapper {
    float: left; /* important */
    position: relative; /* important(so we can absolutely position the description div */
    width: 290px;
    height: 290px;
    vertical-align: middle;
}

.lokee-fieraVirtuale-thumb {
    width: 290px;
    height: 290px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-color: #ffffff;
}

.album-fiera-wrapper {
    float: left; /* important */
    position: relative; /* important(so we can absolutely position the description div */
    width: 290px;
    height: 290px;
    vertical-align: middle;
}

.album-fiera-wrapper img {
    opacity: 0.8;
    width: 290px;
    height: 290px;
}


/*Div per background ed immagine degli album in fieravirtuale */

.album-fiera-wrapper-pca {
    width: 290px;
    height: 290px;

    display: table-cell;
    position: absolute;
    z-index: 500;
    /* background-color: #000000;*/
}

.album-fiera-wrapper-pca {

    opacity: 0.85;
    /*per immagine tre*/
    /* opacity: 0.90;*/

}

.lokee-album-div-css {
    background-color: rgba(0, 0, 0, 1);
    width: 290px;
    height: 290px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.lokee-album-div-css img {
    opacity: 0.5;
}

/*test gestione thumb fiera per album */

.FieraAlbum-containerFr {
    position: relative;
}

.FieraAlbum-imgA1 {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.FieraAlbum-imgB1 {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    opacity: 0.85 !important;
}


.album-fiera-wrapper-pca :hover .fierafooter,
.album-fiera-wrapper-pca :hover .fieraheader {
    opacity: 0.8; /* transparency */
    filter: alpha(opacity=80); /* IE transparency */
}

/*.lokee-fieraVirtuale-thumb-album,*/
.lokee-fieraVirtuale-virtual-thumb {
    width: 290px;
    height: 290px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.profilo-over-album {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    z-index: 500;
    opacity: 0.8 !important;
    margin-top: 60px !important;
    margin-left: 45px !important;
}

.profilo-inner-album {

}

.profilo-album-thumb {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}


.profilo-album-thumb img {
    width: 150px;
    height: 150px;
    margin-top: 50px;
    margin-left: -6px;
    opacity: 0.5;
}


.album-fiera-wrapper-pca {
    width: 290px;
    height: 290px;
    display: table-cell;
    position: absolute;
    z-index: 500;
}


.img-fiera {
    max-width: 290px;
    max-height: 290px;
}

.fierafooter {
    position: absolute; /* absolute position (so we can position it where we want)*/
    bottom: 0px; /* position will be on bottom */
    left: 0px;
    width: 100%;
    height: 50px;
    /* styling bellow */
    background-color: #f2f2f2;
    opacity: 0; /* transparency */
    filter: alpha(opacity=0); /* IE transparency */
    z-index: 850;
}

.fieraheader {
    position: absolute; /* absolute position (so we can position it where we want)*/
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    /* styling bellow */
    background-color: #f2f2f2;
    opacity: 0; /* transparency */
    filter: alpha(opacity=0); /* IE transparency */
    z-index: 850;
}

.fbfiera {
    float: right;
    top: 0px;
}

.sortableArticle {
    margin: 1px;
    cursor: pointer;

}

.sortableArticle :hover .fierafooter,
.sortableArticle :hover .fieraheader {
    opacity: 0.8; /* transparency */
    filter: alpha(opacity=80); /* IE transparency */
}

.showHidden {
    color: #ff0000;
}

.showHidden:hover {
    color: #ff3eab;
}

#media-user-post-container {
    margin: 0px;
    pagging: 0px;

}

.lokee-icon-fiera {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.lokee-fieraVirtuale-unset {
    background-color: #D48A40;
    border-color: #D48A40;
    color: #FFFFFF;
    height: 50px;
    font-size: x-small !important;
}

.lokee-fieraVirtuale-unset:hover {
    background-color: #f2f2f2;
    border-color: #D48A40;
    color: #D48A40;
}

.lokee-fieraVirtuale-set {
    background-color: #f2f2f2;
    height: 50px;
    font-size: x-small !important;
}

.lokee-fieraVirtuale-set:hover {

}

.lokee-fieraVirtuale-unsettable {
    background-color: #f2f2f2;
    height: 50px;
    font-size: x-small !important;
}

.fiera-registra {
    background-color: #d47600;
    color: #f2f2f2;
    border-color: #d47600;
}

.fiera-registra:hover {
    background-color: #D48A40;
    color: #f2f2f2;
    border-color: #D48A40;
}

.fieraPageControl {
    margin-top: 30px;

}

.fiera-grey {
    background-color: #f2f2f2 !important;
}

body.modal-open {
    overflow: hidden;
}

.modale-des-plus {
    position: absolute;
    margin-top: 25px;
    margin-left: 267px;
    background-color: #EDF6EE;

}

.fiera-to-album {
    height: 10px;
    margin-top: -20px;
    float: right;

}

/* LVB per barra sottile nel modale */
#box2000 > div {
    -webkit-transition: width 0.2s ease;
    -moz-transition: width 0.2s ease;
    -o-transition: width 0.2s ease;
    -ms-transition: width 0.2s ease;
    transition: width 0.2s ease;
}

#box2000 > div:hover {
    width: 120% !important;
    cursor: pointer;
}

#desc_est {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -200px;
    z-index: 99999999999999999;
    width: 400px;
    height: 400px;
    background-color: #f2f2f2;
    border: 2px solid #A9A9AA;

}

#desc_back {
    position: fixed;
    margin: 0 auto;

    z-index: 99999999999999990;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */

}


#desc_est h4 {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 1px 0 #ffffff;
    padding-bottom: 3px;
    text-align: center;
}

#desc_est #desc_est_textarea {
    width: 300px;
    margin-left: 50px;
    float: left;
    height: 150px;
}

#desc_est #desc_est_textarea textarea {
    width: 100%;
    height: 100%;
}

#desc_est_button {
    margin-top: 170px;
    float: left;
    margin-left: 125px;
}

#desc_est #desc_close {
    float: right;
    margin-top: 0px;
    margin-right: 5px;
}

.lokee-alb-set {
    background-color: #D48A40 !important;

    color: #FFFFFF !important;
    border-bottom: 2px solid #D48A40 !important;
}

.lokee-alb-unset {
    background-color: #048269 !important;

    color: #FFFFFF !important;
    border-bottom: 2px solid #048269 !important;
}

/*rende invisibile il box facebook nella fiera*/
.fbfiera, .fbslidermodal {
    height: 20px;
    top: 5px;
    overflow: hidden;
}

/* Fix anchor in post and pages <PN> 03-Feb-2015 */
.fix-anchor {
    display: block;
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}

/*
* CookieChoices bar - <PN> 06-Feb-2015
*/
@media screen and (min-width: 1024px) {
    #cookieChoiceInfo {
        position: fixed;
        width: 100%;
        margin: 0px;
        left: 0px;
        top: 100px;
        padding: 4px;
        z-index: 100000;
        text-align: center;
        background-color: rgb(248, 225, 135);
    }

    #cookieChoiceDismiss {
        margin-left: 24px;
        text-decoration: underline;
    }
}

@media screen and (max-width: 1023px) {
    #cookieChoiceInfo {
        text-align: center;
        background-color: rgb(248, 225, 135);
    }

    #cookieChoiceDismiss {
        text-decoration: underline;
    }
}

/*
* Forum Widget - <PN> 04-Jun-2015
*/

.forum-widget {
    margin-bottom: 70px;
}

#blogs .comment.forum-widget-item {
    margin-bottom: 10px;
}

/*
* Widget Event <PN> 10-Jun-2015
*/

.widget-type-event .new-post-contents {
    position: relative;
    min-height: 137px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 80px;
    padding-bottom: 1px;
    background-color: #fff;
}

.widget-type-event .new-post-contents .new-post-info {
    margin-bottom: 10px;
}

.widget-type-event .new-post-contents .post-aside {
    padding-top: 3px;
}

.widget-type-event {
    /* border-bottom: 1px #fff solid; */
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.widget-type-event .post-king-seals {
    border: none;
}

.forum-widget .carousel-control {
    position: absolute;
    width: 10%;
    color: #131313;
    border: none;
    opacity: 0.0;
    filter: alpha(opacity=0);
    background-color: transparent;
}

.forum-widget .carousel-control.left {
    left: -11px;
}

.forum-widget .carousel-control.right {
    right: -11px;
}

.forum-widget a.carousel-control:hover {
    opacity: 0.7;
    filter: alpha(opacity=0.7);
}

.forum-widget .carousel-indicators {
    top: -14px;
}

.forum-widget .carousel-indicators li {
    background-color: #999;
}

.forum-widget .carousel-indicators .active {
    background-color: #fff;
}


.event-widget .carousel-control {
    position: absolute;
    width: 10%;
    color: #131313;
    /* border: none; */
    border: 3px solid #777777;
    opacity: 0.0;
    filter: alpha(opacity=0);
    background-color: transparent;
    top: 75px;
}

.event-widget .carousel-control.left {
    left: 3px;
}

.event-widget .carousel-control.right {
    right: 3px;
}

.event-widget a.carousel-control:hover {
    opacity: 0.7;
    filter: alpha(opacity=0.7);
}

.event-widget .carousel-indicators {
    top: -14px;
}

.event-widget .carousel-indicators li {
    background-color: #999;
}


.event-widget .carousel-indicators .active {
    background-color: #fff;
}


/* LVB: 15-06-2015 stili per widget fiera in homepage" */

.fiera-widget-wrap {
    padding: 5px;
    margin-bottom: 60px;
    display: inline-block;
    background-color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fiera-widget-main {
    width: 80%;
    max-width: 300px;
    float: left;
}

.fiera-widget-thumbs {
    width: 20%;
    float: left;
}

.fiera-widget-single-thumb {
    width: 100%;
    float: left;
}


.fiera-widget-indicators {
    position: relative;
    top: -30px;
}


.fiera-widget-indicators .fiera-carousel-indicators .active {
    background-color: #fff;
}


.fiera-carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
}

.fiera-widget-indicators .fiera-carousel-indicators li {
    background-color: #999;
}

.fiera-carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px;
}


@media screen and (max-width: 768px) {
    .forum-widget .carousel-inner > .item, .event-widget .carousel-inner > .item {
        height: auto;
    }

    .target-fiera-wdg {
        margin-top: 50px;
    }
}

/*
* User Map <PN> 9-Jul-2015
*/

.map-filter {
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}

.map-filter label {
    margin-top: 5px;
    margin-bottom: 2px;
}

#map_canvas {
    width: 100%;
    height: 750px;
}

#map-users-title {
    display: none;
}

@media screen and (min-width: 320px) {
    #map_canvas {
        height: 300px;
    }

    #map_search {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media screen and (min-width: 480px) {
    #map_canvas {
        height: 500px;
    }
}

@media screen and (min-width: 640px) {
    #map_canvas {
        height: 400px;
    }
}

@media screen and (min-width: 768px) {
    #map_canvas {
        height: 600px;
    }

    #map_search {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (min-width: 1024px) {
    #map_canvas {
        height: 600px;
    }

    #map-users-title {
        display: block;
    }
}

@media screen and (min-width: 1280px) {
    #map_canvas {
        height: 750px;
    }
}


/*
     FILE ARCHIVED ON 12:09:09 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:18 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 113.745 (3)
  esindex: 0.01
  captures_list: 130.734
  CDXLines.iter: 12.454 (3)
  PetaboxLoader3.datanode: 71.909 (4)
  exclusion.robots: 0.409
  exclusion.robots.policy: 0.39
  RedisCDXSource: 0.617
  PetaboxLoader3.resolve: 61.883 (2)
  load_resource: 58.428
*/
/* ============ End of style.css?ver=2.0.3 ============ */

/* ============ Start of jquery-ttooltip.css?ver=1 ============ */
/*!
 * tTooltip v0.2
 *
 * Copyright 2013 Takien
 * https://takien.com
 *
 * Licensed under the MIT License
 * https://en.wikipedia.org/wiki/MIT_License
 *
 * follow @cektkp and @perdanaweb
 */
.ttooltip-clearfix {
    *zoom: 1;
}

.ttooltip-clearfix:before,
.ttooltip-clearfix:after {
    display: table;
    content: "";
}

.ttooltip-clearfix:after {
    clear: both;
}

.ttooltip-wrap {
    /* font-size:13px;
	background:#f5f5f5;
	border:1px solid #b3b3b3;*/
    z-index: 2000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.ttooltip-inner {
    position: relative;
}

.ttooltip-title {
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px;
    background: #fff;
    /*color:#333333;*/
    margin: 0;
}

.ttooltip-content {
    padding: 5px 10px;
    background: #fff;
    /* box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.12); */
}

.ttooltip-content p {
    margin: 0 0 10px;
}

.ttooltip-arrow {
    position: absolute;
    background: transparent;
    width: 0;
    height: 0;
    z-index: 2001
}

.ttooltip-topleft .ttooltip-arrow {
    left: 20px;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.ttooltip-topright .ttooltip-arrow {
    right: 20px;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.ttooltip-topright .ttooltip-arrow-border,
.ttooltip-topleft .ttooltip-arrow-border {
    top: -11px;
    border-bottom-color: #fff;
    /* border-bottom-color:#b3b3b3 */
}

.ttooltip-bottomleft .ttooltip-arrow {
    left: 20px;
    bottom: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}

.ttooltip-bottomright .ttooltip-arrow {
    right: 20px;
    bottom: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}

.ttooltip-bottomleft .ttooltip-arrow.tooltip-arrow-gray,
.ttooltip-bottomright .ttooltip-arrow.tooltip-arrow-gray {
    border-top-color: #f5f5f5
}

.ttooltip-bottomleft .ttooltip-arrow-border,
.ttooltip-bottomright .ttooltip-arrow-border {
    bottom: -11px;
    border-top-color: #b3b3b3
}

.ttooltip-footer {
    padding: 10px;
}

.ttooltip-close {
    position: absolute;
    top: -4px;
    right: 0;
    padding: 0px;
    cursor: pointer;
    background: transparent;
    border: none;
    font-size: 20px;
    font-weight: bold;
    color: #ccc;
    margin-right: 5px;
    margin-top: 5px;
}

/*
     FILE ARCHIVED ON 12:13:40 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:22 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 34.299 (3)
  esindex: 0.022
  captures_list: 57.072
  CDXLines.iter: 12.274 (3)
  PetaboxLoader3.datanode: 58.75 (4)
  exclusion.robots: 0.508
  exclusion.robots.policy: 0.486
  RedisCDXSource: 6.238
  PetaboxLoader3.resolve: 1145.702
  load_resource: 1201.606
*/
/* ============ End of jquery-ttooltip.css?ver=1 ============ */

/* ============ Start of style.css?ver=1.5 ============ */
.btn:hover,
.btn.btn-primary:hover {
    background-image: none;
}

.page-id-113 .form-horizontal .control-label {
    width: 300px;
}

.page-id-113 .form-horizontal .controls {
    margin-left: 320px;
}

.thumbnail.notselected {
    opacity: 0.5;
}

.thumbnail.notselected:hover {
    opacity: 1;
}

#wpadminbar a.tooltip-bootstrap {
    display: inline;
    margin-left: 2px;
    margin-right: 2px;
    padding: 0px;
    position: absolute;
    right: 90px;
    top: -1px;
}

#wpadminbar .popover .arrow {
    position: absolute !important;
}

#wpadminbar .popover.bottom {
    margin-top: 10px !important;
    margin-left: -35%;
}

#wpadminbar .popover-inner * {
    color: #333 !important;
}

#wpadminbar .popover-inner h3 {
    font-weight: bold !important;
    margin: 10px 14px 9px 14px !important;
}

#wpadminbar .popover-inner .popover-content {
    margin: 9px 14px 9px 14px !important;
}

/*
** BADGE BOOTRAP CUSTOM
*/
.lokee-badge-success {
    background-color: #67c68f !important;
}

/*
** END BADGE BOOTRAP CUSTOM
*/

.lokee-icon-opac {
    opacity: 0.5;
}

.event-marker-link {
    color: #92908C !important;
}

.event-marker-link:hover {
    text-decoration: none !important;
}

/*
     FILE ARCHIVED ON 12:08:35 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:26 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 515.197 (3)
  esindex: 0.008
  captures_list: 533.784
  CDXLines.iter: 13.562 (3)
  PetaboxLoader3.datanode: 523.631 (4)
  exclusion.robots: 0.288
  exclusion.robots.policy: 0.277
  RedisCDXSource: 1.569
  PetaboxLoader3.resolve: 1323.642
  load_resource: 1369.637
*/
/* ============ End of style.css?ver=1.5 ============ */

/* ============ Start of select2.css?ver=1.5 ============ */
/*
Version: 3.4.0 Timestamp: Tue May 14 08:27:33 PDT 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : https://www.quirksmode.org/css/box.html
  */
    -webkit-box-sizing: border-box; /* webkit */
    -khtml-box-sizing: border-box; /* konqueror */
    -moz-box-sizing: border-box; /* firefox */
    -ms-box-sizing: border-box; /* ie */
    box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%);
}

.select2-container.select2-allowclear .select2-choice span {
    margin-right: 42px;
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url() right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
}

.select2-container .select2-choice div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url() no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    background: #fff url(https://images.staticjw.com/lok/5312/select2.png) no-repeat 100% -22px;
    background: url(https://images.staticjw.com/lok/5312/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(https://images.staticjw.com/lok/5312/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/5312/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/5312/select2.png) no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/5312/select2.png) no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/5312/select2.png) no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%;
    background: url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;

    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;

    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center top, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
}

.select2-dropdown-open .select2-choice div {
    background: transparent;
    border-left: none;
    filter: none;
}

.select2-dropdown-open .select2-choice div b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: white;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}

.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
}

.select2-locked {
    padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url(https://images.staticjw.com/lok/6558/select2-spinner.gif) no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}

.select2-container-multi .select2-choices .select2-search-choice span {
    cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url(https://images.staticjw.com/lok/5312/select2.png) right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none;
}

/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    outline: 0;
    left: 0px;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
        background-image: url() !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/*
     FILE ARCHIVED ON 12:21:23 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:28 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 415.883 (3)
  esindex: 0.01
  captures_list: 435.837
  CDXLines.iter: 14.876 (3)
  PetaboxLoader3.datanode: 348.221 (4)
  exclusion.robots: 0.377
  exclusion.robots.policy: 0.357
  RedisCDXSource: 0.688
  PetaboxLoader3.resolve: 223.446 (2)
  load_resource: 197.938
*/
/* ============ End of select2.css?ver=1.5 ============ */

/* ============ Start of bootstro.min.css?ver=1.5 ============ */
.bootstro-next-btn {
    float: right
}

.bootstro-prev-btn {
    float: left
}

.bootstro-backdrop {
    opacity: .5;
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
    filter: alpha(opacity=50)
}

.bootstro-highlight {
    z-index: 9999;
    position: relative;
    border: 1px solid white;
    background-color: white
}

.bootstro-finish-btn-wrapper {
    padding-top: 10px;
    text-align: center;
    clear: both
}

.bootstro-nav-wrapper {
    margin-top: 10px
}

.bootstro-nav-wrapper button, .bootstro-finish-btn-wrapper button {
    font-size: 12px !important;
    padding: 3px 5px 3px 5px !important;
    font-weight: bold
}

/*
     FILE ARCHIVED ON 12:29:29 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:31 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 864.09 (3)
  esindex: 0.007
  captures_list: 884.173
  CDXLines.iter: 14.912 (3)
  PetaboxLoader3.datanode: 853.521 (4)
  exclusion.robots: 0.226
  exclusion.robots.policy: 0.215
  RedisCDXSource: 1.8
  PetaboxLoader3.resolve: 376.91
  load_resource: 424.875
*/
/* ============ End of bootstro.min.css?ver=1.5 ============ */

/* ============ Start of jquery.fancybox.css?ver=1.5 ============ */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url();
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url() center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(); /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url();
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url();
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url();
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}

/*
     FILE ARCHIVED ON 12:05:54 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:42 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 1831.087 (3)
  esindex: 0.006
  captures_list: 1849.227
  CDXLines.iter: 13.447 (3)
  PetaboxLoader3.datanode: 74.877 (4)
  exclusion.robots: 0.425
  exclusion.robots.policy: 0.412
  RedisCDXSource: 0.576
  PetaboxLoader3.resolve: 3450.066 (4)
  load_resource: 1717.254
*/
/* ============ End of jquery.fancybox.css?ver=1.5 ============ */

/* ============ Start of default.css?ver=1.5 ============ */
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/* ==========================================================================
   $VARIABLES
   ========================================================================== */
/**
 * Base colors
 */
/**
 * Backgrounds
 */
/**
 * Borders
 */
/**
 * Buttons
 */
/**
 * Picker base
 */
/**
 * Date picker options
 */
/**
 * Theme configurations
 */
/* ==========================================================================
   $MIXINS
   ========================================================================== */
/**
 * Common picker item states
 */
/**
 * Opacity
 */
/**
 * Vendor prefixes
 */
/**
 * Note: the root picker element should __NOT__ be styled
 * more than what’s here. Style the `.picker__holder` instead.
 */
.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000000;
    position: absolute;
    z-index: 10000;
}

/**
 * The picker input element.
 */
.picker__input {
    cursor: default;
}

/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
    border-color: #0089ec;
}

/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: https://amsul.github.io/pickadate.js/themes.htm#default
 */
/* ==========================================================================
   $VARIABLES
   ========================================================================== */
/**
 * Base colors
 */
/**
 * Backgrounds
 */
/**
 * Borders
 */
/**
 * Buttons
 */
/**
 * Picker base
 */
/**
 * Date picker options
 */
/**
 * Theme configurations
 */
/* ==========================================================================
   $MIXINS
   ========================================================================== */
/**
 * Common picker item states
 */
/**
 * Opacity
 */
/**
 * Vendor prefixes
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
}

/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
    position: fixed;
    -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
    -moz-transition: background 0.15s ease-out, top 0s 0.15s;
    transition: background 0.15s ease-out, top 0s 0.15s;
}

/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    max-width: 666px;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

@media (min-height: 33.875em) {
    .picker__frame {
        overflow: visible;
        top: auto;
        bottom: -100%;
        max-height: 80%;
    }
}

@media (min-height: 40.125em) {
    .picker__frame {
        margin-bottom: 7.5%;
    }
}

/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
    display: table;
    width: 100%;
    height: 100%;
}

@media (min-height: 33.875em) {
    .picker__wrap {
        display: block;
    }
}

/**
 * The box contains all the picker contents.
 */
.picker__box {
    background: #ffffff;
    display: table-cell;
    vertical-align: middle;
}

@media (min-height: 26.5em) {
    .picker__box {
        font-size: 1.25em;
    }
}

@media (min-height: 33.875em) {
    .picker__box {
        display: block;
        font-size: 1.33em;
        border: 1px solid #777777;
        border-top-color: #898989;
        border-bottom-width: 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
        box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    }
}

@media (min-height: 40.125em) {
    .picker__box {
        font-size: 1.5em;
        border-bottom-width: 1px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
}

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
    top: 0;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom: 1;
    background: rgba(0, 0, 0, 0.32);
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out;
}

.picker--opened .picker__frame {
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

@media (min-height: 33.875em) {
    .picker--opened .picker__frame {
        top: auto;
        bottom: 0;
    }
}

/**
 * For `large` screens, transform into an inline picker.
 */

/*
     FILE ARCHIVED ON 12:04:39 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:47 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 1228.507 (3)
  esindex: 0.006
  captures_list: 1250.235
  CDXLines.iter: 11.674 (3)
  PetaboxLoader3.datanode: 46.966 (4)
  exclusion.robots: 0.268
  exclusion.robots.policy: 0.258
  RedisCDXSource: 6.936
  PetaboxLoader3.resolve: 1229.845 (3)
  load_resource: 76.778
*/
/* ============ End of default.css?ver=1.5 ============ */

/* ============ Start of default.date.css?ver=1.5 ============ */
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/* ==========================================================================
   $VARIABLES
   ========================================================================== */
/**
 * Base colors
 */
/**
 * Backgrounds
 */
/**
 * Borders
 */
/**
 * Buttons
 */
/**
 * Picker base
 */
/**
 * Date picker options
 */
/**
 * Theme configurations
 */
/* ==========================================================================
   $MIXINS
   ========================================================================== */
/**
 * Common picker item states
 */
/**
 * Opacity
 */
/**
 * Vendor prefixes
 */
/**
 * The picker box.
 */
.picker__box {
    padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
.picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em;
}

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em;
}

.picker__year {
    color: #999999;
    font-size: .8em;
    font-style: italic;
}

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
    font-size: .8em;
    border: 1px solid #b7b7b7;
    height: 2.5em;
    padding: .66em .25em;
    margin-left: .25em;
    margin-right: .25em;
    margin-top: -0.5em;
}

.picker__select--month {
    width: 35%;
}

.picker__select--year {
    width: 22.5%;
}

.picker__select--month:focus,
.picker__select--year:focus {
    border-color: #048269;
}

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
    position: absolute;
    top: -0.33em;
    padding: .5em 1.33em;
    width: 1em;
    height: 1em;
}

.picker__nav--prev {
    left: -1em;
    padding-right: 1.5em;
}

.picker__nav--next {
    right: -1em;
    padding-left: 1.5em;
}

.picker__nav--prev:before,
.picker__nav--next:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: 0.75em solid #000000;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto;
}

.picker__nav--next:before {
    border-right: 0;
    border-left: 0.75em solid #000000;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #67c68f;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em;
}

@media (min-height: 33.875em) {
    .picker__table {
        margin-bottom: .75em;
    }
}

.picker__table td {
    margin: 0;
    padding: 0;
}

/**
 * The weekday labels
 */
.picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999999;
    font-weight: 500;
    /* Increase the spacing a tad */

}

@media (min-height: 33.875em) {
    .picker__weekday {
        padding-bottom: .5em;
    }
}

/**
 * The days on the calendar
 */
.picker__day {
    padding: .3125em 0;
    font-weight: 200;
    border: 1px solid transparent;
}

.picker__day--today {
    color: #048269;
    position: relative;
}

.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 0.5em solid #0059bc;
    border-left: .5em solid transparent;
}

.picker__day--selected,
.picker__day--selected:hover {
    border-color: #048269;
}

.picker__day--highlighted {
    background: #67c68f;
}

.picker__day--disabled:before {
    border-top-color: #aaaaaa;
}

.picker__day--outfocus {
    color: #dddddd;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
    filter: alpha(opacity=66);
    -moz-opacity: 0.66;
    opacity: 0.66;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    cursor: pointer;
    color: #000000;
    background: #67c68f;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
    background: #048269;
    color: #ffffff;
}

.picker__day--disabled,
.picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
    background: #bbbbbb;
}

/**
 * The footer containing the "today" and "clear" buttons.
 */
.picker__footer {
    text-align: center;
}

.picker__button--today,
.picker__button--clear {
    border: 1px solid #ffffff;
    background: #ffffff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: bold;
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
}

.picker__button--today:hover,
.picker__button--clear:hover {
    cursor: pointer;
    color: #000000;
    background: #67c68f;
    border-bottom-color: #67c68f;
}

.picker__button--today:focus,
.picker__button--clear:focus {
    background: #67c68f;
    border-color: #048269;
    outline: none;
}

.picker__button--today:before,
.picker__button--clear:before {
    position: relative;
    display: inline-block;
    height: 0;
}

.picker__button--today:before {
    content: " ";
    margin-right: .45em;
    top: -0.05em;
    width: 0;
    border-top: 0.66em solid #0059bc;
    border-left: .66em solid transparent;
}

.picker__button--clear:before {
    content: "\D7";
    margin-right: .35em;
    top: -0.1em;
    color: #ee2200;
    vertical-align: top;
    font-size: 1.1em;
}

/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */
/* ==========================================================================
   $VARIABLES
   ========================================================================== */
/**
 * Base colors
 */
/**
 * Backgrounds
 */
/**
 * Borders
 */
/**
 * Buttons
 */
/**
 * Picker base
 */
/**
 * Date picker options
 */
/**
 * Theme configurations
 */
/* ==========================================================================
   $MIXINS
   ========================================================================== */
/**
 * Common picker item states
 */
/**
 * Opacity
 */
/**
 * Vendor prefixes
 */

/*
     FILE ARCHIVED ON 12:23:24 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:52 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 527.63 (3)
  esindex: 0.01
  captures_list: 544.559
  CDXLines.iter: 12.395 (3)
  PetaboxLoader3.datanode: 538.439 (4)
  exclusion.robots: 0.355
  exclusion.robots.policy: 0.338
  RedisCDXSource: 0.641
  PetaboxLoader3.resolve: 2550.052
  load_resource: 3183.224
*/
/* ============ End of default.date.css?ver=1.5 ============ */

/* ============ Start of default.time.css?ver=1.5 ============ */
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/* ==========================================================================
   $VARIABLES
   ========================================================================== */
/**
 * Base colors
 */
/**
 * Backgrounds
 */
/**
 * Borders
 */
/**
 * Buttons
 */
/**
 * Picker base
 */
/**
 * Date picker options
 */
/**
 * Theme configurations
 */
/* ==========================================================================
   $MIXINS
   ========================================================================== */
/**
 * Common picker item states
 */
/**
 * Opacity
 */
/**
 * Vendor prefixes
 */
/**
 * The list of times.
 */
.picker__list {
    list-style: none;
    padding: 0.75em 0 4.2em;
    margin: 0;
}

/**
 * The times on the clock.
 */
.picker__list-item {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    margin-bottom: -1px;
    position: relative;
    background: #ffffff;
    padding: .75em 1.25em;
}

@media (min-height: 46.75em) {
    .picker__list-item {
        padding: .5em 1em;
    }
}

/* Hovered time */
.picker__list-item:hover {
    cursor: pointer;
    color: #000000;
    background: #67c68f;
    border-color: #048269;
    z-index: 10;
}

/* Selected time */
.picker__list-item--selected,
.picker__list-item--selected:hover {
    border-color: #048269;
    z-index: 10;
}

/* Highlighted time */
.picker__list-item--highlighted {
    background: #67c68f;
}

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
    background: #048269;
    color: #ffffff;
}

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
    border-color: #dddddd;
    z-index: auto;
}

/**
 * The clear button
 */
.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: none;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666;
}

.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
    color: #000000;
    background: #67c68f;
    background: #ee2200;
    border-color: #ee2200;
    cursor: pointer;
    color: #ffffff;
    outline: none;
}

.picker--time .picker__button--clear:before {
    top: -0.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: bold;
}

.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
    color: #ffffff;
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/* ==========================================================================
   $VARIABLES
   ========================================================================== */
/**
 * Base colors
 */
/**
 * Backgrounds
 */
/**
 * Borders
 */
/**
 * Buttons
 */
/**
 * Picker base
 */
/**
 * Date picker options
 */
/**
 * Theme configurations
 */
/* ==========================================================================
   $MIXINS
   ========================================================================== */
/**
 * Common picker item states
 */
/**
 * Opacity
 */
/**
 * Vendor prefixes
 */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
    min-width: 256px;
    max-width: 320px;
}

/**
 * The picker box.
 */
.picker--time .picker__box {
    font-size: 1em;
    background: #f2f2f2;
    padding: 0;
}

@media (min-height: 40.125em) {
    .picker--time .picker__box {
        margin-bottom: 5em;
    }
}

/*
     FILE ARCHIVED ON 12:12:13 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:39:55 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 117.375 (3)
  esindex: 0.01
  captures_list: 136.253
  CDXLines.iter: 12.699 (3)
  PetaboxLoader3.datanode: 116.654 (4)
  exclusion.robots: 0.406
  exclusion.robots.policy: 0.392
  RedisCDXSource: 2.254
  PetaboxLoader3.resolve: 48.218
  load_resource: 84.666
*/
/* ============ End of default.time.css?ver=1.5 ============ */

/* ============ Start of buttons.min.css?ver=3.9.1 ============ */
.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    margin: 0;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wp-core-ui button::-moz-focus-inner, .wp-core-ui input[type=button]::-moz-focus-inner, .wp-core-ui input[type=reset]::-moz-focus-inner, .wp-core-ui input[type=submit]::-moz-focus-inner {
    border-width: 1px 0;
    border-style: solid none;
    border-color: transparent;
    padding: 0
}

.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px
}

.wp-core-ui .button-group.button-small .button, .wp-core-ui .button.button-small {
    height: 24px;
    line-height: 22px;
    padding: 0 8px 1px;
    font-size: 11px
}

.wp-core-ui .button-group.button-hero .button, .wp-core-ui .button.button-hero {
    font-size: 14px;
    height: 46px;
    line-height: 44px;
    padding: 0 36px
}

.wp-core-ui .button:active {
    outline: 0
}

.wp-core-ui .button.hidden {
    display: none
}

.wp-core-ui input[type=reset], .wp-core-ui input[type=reset]:active, .wp-core-ui input[type=reset]:focus, .wp-core-ui input[type=reset]:hover {
    background: 0 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 2px 1px;
    width: auto
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #555;
    border-color: #ccc;
    background: #f7f7f7;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
    vertical-align: top
}

.wp-core-ui p .button {
    vertical-align: baseline
}

.wp-core-ui .button-secondary:focus, .wp-core-ui .button-secondary:hover, .wp-core-ui .button.focus, .wp-core-ui .button.hover, .wp-core-ui .button:focus, .wp-core-ui .button:hover {
    background: #fafafa;
    border-color: #999;
    color: #222
}

.wp-core-ui .button-secondary:focus, .wp-core-ui .button.focus, .wp-core-ui .button:focus {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .2)
}

.wp-core-ui .button-secondary:active, .wp-core-ui .button.active, .wp-core-ui .button.active:focus, .wp-core-ui .button.active:hover, .wp-core-ui .button:active {
    background: #eee;
    border-color: #999;
    color: #333;
    -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5);
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5)
}

.wp-core-ui .button-disabled, .wp-core-ui .button-secondary.disabled, .wp-core-ui .button-secondary:disabled, .wp-core-ui .button-secondary[disabled], .wp-core-ui .button.disabled, .wp-core-ui .button:disabled, .wp-core-ui .button[disabled] {
    color: #aaa !important;
    border-color: #ddd !important;
    background: #f7f7f7 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: 0 1px 0 #fff !important;
    cursor: default
}

.wp-core-ui .button-primary {
    background: #2ea2cc;
    border-color: #0074a2;
    -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5), 0 1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5), 0 1px 0 rgba(0, 0, 0, .15);
    color: #fff;
    text-decoration: none
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #1e8cbe;
    border-color: #0074a2;
    -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
    box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
    color: #fff
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
    border-color: #0e3950;
    -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6), 1px 1px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6), 1px 1px 2px rgba(0, 0, 0, .4)
}

.wp-core-ui .button-primary.active, .wp-core-ui .button-primary.active:focus, .wp-core-ui .button-primary.active:hover, .wp-core-ui .button-primary:active {
    background: #1b7aa6;
    border-color: #005684;
    color: rgba(255, 255, 255, .95);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    vertical-align: top
}

.wp-core-ui .button-primary-disabled, .wp-core-ui .button-primary.disabled, .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary[disabled] {
    color: #94cde7 !important;
    background: #298cba !important;
    border-color: #1b607f !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .1) !important;
    cursor: default
}

.wp-core-ui .button-group {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
    vertical-align: middle
}

.wp-core-ui .button-group > .button {
    display: inline-block;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-right: -1px;
    z-index: 10
}

.wp-core-ui .button-group > .button-primary {
    z-index: 100
}

.wp-core-ui .button-group > .button:hover {
    z-index: 20
}

.wp-core-ui .button-group > .button:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.wp-core-ui .button-group > .button:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

@media screen and (max-width: 782px) {
    .wp-core-ui .button, .wp-core-ui .button.button-large, .wp-core-ui .button.button-small, a.preview, input#publish, input#save-post {
        padding: 6px 14px;
        line-height: normal;
        font-size: 14px;
        vertical-align: middle;
        height: auto;
        margin-bottom: 4px
    }

    #media-upload.wp-core-ui .button {
        padding: 0 10px 1px;
        height: 24px;
        line-height: 22px;
        font-size: 13px
    }

    .wp-core-ui .save-post-status.button {
        position: relative;
        margin: 0 14px 0 10px
    }

    .press-this a.preview, .press-this input#publish, .press-this input#save-post, .press-this.wp-core-ui .button, .wp-core-ui.wp-customizer .button {
        padding: 0 10px 1px;
        font-size: 13px;
        line-height: 26px;
        height: 28px;
        margin: 0;
        vertical-align: inherit
    }

    .interim-login .button.button-large {
        height: 30px;
        line-height: 28px;
        padding: 0 12px 2px
    }
}

/*
     FILE ARCHIVED ON 12:19:58 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:40:01 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 1188.619 (3)
  esindex: 0.007
  captures_list: 1213.41
  CDXLines.iter: 12.912 (3)
  PetaboxLoader3.datanode: 55.925 (4)
  exclusion.robots: 0.25
  exclusion.robots.policy: 0.237
  RedisCDXSource: 8.183
  PetaboxLoader3.resolve: 2580.015 (2)
  load_resource: 1497.771
*/
/* ============ End of buttons.min.css?ver=3.9.1 ============ */

/* ============ Start of mediaelementplayer.min.css?ver=2.13.0 ============ */
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}

.me-plugin {
    position: absolute;
}

.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}

.mejs-fullscreen {
    overflow: hidden !important;
}

.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    width: 100%;
    height: 100%;
}

.mejs-clear {
    clear: both;
}

.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

:root .mejs-poster img {
    display: none;
}

.mejs-poster img {
    border: 0;
    padding: 0;
    border: 0;
}

.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs-overlay-play {
    cursor: pointer;
}

.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url() no-repeat;
}

.no-svg .mejs-overlay-button {
    background-image: url();
}

.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px;
}

.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #333;
    background: url();
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url() 50% 50% no-repeat;
}

.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: url();
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    height: 30px;
    width: 100%;
}

.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}

.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url() no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
    background-image: url();
}

.mejs-controls .mejs-button button:focus {
    outline: dotted 1px #999;
}

.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0 3px;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto;
}

.mejs-controls .mejs-play button {
    background-position: 0 0;
}

.mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}

.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #333;
    background: rgba(50, 50, 50, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@-moz-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@-ms-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@-o-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #3caac8;
    background: rgba(60, 170, 200, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
    background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}

.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px;
}

.mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
    position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url();
    background: rgba(50, 50, 50, 0.7);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -115px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.5);
    margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    cursor: N-resize;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
}

.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #333;
    background: rgba(50, 50, 50, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}

.mejs-controls .mejs-captions-button {
    position: relative;
}

.mejs-controls .mejs-captions-button button {
    background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url();
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px 0;
}

.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}

.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
    overflow: hidden;
    border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102, 102, 102, 0.7);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px 0;
    line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}

.mejs-captions-position-hover {
    bottom: 45px;
}

.mejs-captions-text {
    padding: 3px 5px;
    background: url();
    background: rgba(20, 20, 20, 0.8);
}

.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}

.me-cannotplay span {
    padding: 15px;
    display: block;
}

.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}

.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}

.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}

.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}

.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff;
}

.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url();
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}

.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url();
    background: rgba(50, 50, 50, 0.7);
    z-index: 1000;
    overflow: hidden;
}

.mejs-postroll-layer-content {
    width: 100%;
    height: 100%;
}

.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url();
    background: rgba(50, 50, 50, 0.7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}

/*
     FILE ARCHIVED ON 12:04:32 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:40:02 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 138.868 (3)
  esindex: 0.007
  captures_list: 184.551
  CDXLines.iter: 10.163 (3)
  PetaboxLoader3.datanode: 55.202 (4)
  exclusion.robots.fetch: 30.936 (4)
  exclusion.robots: 31.596
  exclusion.robots.policy: 0.317
  RedisCDXSource: 1.449
  PetaboxLoader3.resolve: 240.081 (2)
  load_resource: 174.391
*/
/* ============ End of mediaelementplayer.min.css?ver=2.13.0 ============ */

/* ============ Start of wp-mediaelement.css?ver=3.9.1 ============ */
.mejs-container * {
    font-family: Helvetica, Arial;
}

.mejs-container, .mejs-embed, .mejs-embed body {
    background: #000;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #21759b;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #d54e21;
}

.me-cannotplay {
    width: auto !important;
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px;
}

.media-embed-details .embed-media-settings .setting span {
    max-width: 400px;
    width: auto;
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block;
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px;
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px;
}

.media-embed-details .setting p,
.media-embed-details .setting a {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase;
}

.media-embed-details .setting a:hover {
    color: #f00;
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px;
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px;
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5;
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%;
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px;
}

.wp-playlist .mejs-container {
    margin: 0;
    width: 100%;
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0;
}

.wp-playlist-light {
    background: #fff;
    color: #000;
}

.wp-playlist-dark {
    color: #fff;
    background: #000;
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5;
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px);
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5;
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5;
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase;
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5;
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto;
}

.wp-playlist-tracks {
    margin-top: 10px;
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc;
}

.wp-playlist-item:last-child {
    border-bottom: 0;
}

.wp-playlist-light .wp-playlist-item {
    color: #333;
}

.wp-playlist-dark .wp-playlist-item {
    color: #dedede;
}

.wp-playlist-playing {
    font-weight: bold;
    background: #f7f7f7;
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000;
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff;
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px;
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0;
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.wp-playlist-current-item .wp-playlist-item-title,
.wp-playlist-current-item .wp-playlist-item-artist {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px;
}

/*
     FILE ARCHIVED ON 12:09:56 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:40:05 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 104.043 (3)
  esindex: 0.006
  captures_list: 118.196
  CDXLines.iter: 10.61 (3)
  PetaboxLoader3.datanode: 68.459 (4)
  exclusion.robots: 0.308
  exclusion.robots.policy: 0.295
  RedisCDXSource: 0.633
  PetaboxLoader3.resolve: 281.528 (2)
  load_resource: 299.618
*/
/* ============ End of wp-mediaelement.css?ver=3.9.1 ============ */

/* ============ Start of media-views.min.css?ver=3.9.1 ============ */
/*
     FILE ARCHIVED ON 12:04:59 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:40:07 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 39.556 (3)
  esindex: 0.007
  captures_list: 55.516
  CDXLines.iter: 12.424 (3)
  PetaboxLoader3.datanode: 34.677 (4)
  exclusion.robots: 0.301
  exclusion.robots.policy: 0.289
  RedisCDXSource: 0.577
  PetaboxLoader3.resolve: 36.288
  load_resource: 53.449
*/
/* ============ End of media-views.min.css?ver=3.9.1 ============ */

/* ============ Start of imgareaselect.css?ver=0.9.8 ============ */
/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
    background: url() repeat-y left top;
}

.imgareaselect-border2 {
    background: url() repeat-x left top;
}

.imgareaselect-border3 {
    background: url() repeat-y right top;
}

.imgareaselect-border4 {
    background: url) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {
}

/*
     FILE ARCHIVED ON 12:22:34 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:40:11 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 619.694 (3)
  esindex: 0.008
  captures_list: 647.907
  CDXLines.iter: 22.641 (3)
  PetaboxLoader3.datanode: 621.815 (4)
  exclusion.robots: 0.29
  exclusion.robots.policy: 0.277
  RedisCDXSource: 1.603
  PetaboxLoader3.resolve: 1078.12
  load_resource: 1097.255
*/
/* ============ End of imgareaselect.css?ver=0.9.8 ============ */

/* ============ Start of bp.css?ver=20110918 ============ */
/**
 * The following are CSS styles extrapolated from the bp-default theme.
 * Use these styles as a guideline. You will probably need to adjust some
 * declarations so they will gel with your WP theme.
 */

/*--------------------------------------------------------------
1 - Activity
--------------------------------------------------------------*/
#activity-stream {
    margin-top: -5px;
}

#item-body form#whats-new-form {
    border-bottom: 1px solid #ddd;
    margin: 20px 0 10px;
    padding-bottom: 20px;
}

.home-page form#whats-new-form {
    border-bottom: none;
    padding-bottom: 0;
}

form#whats-new-form h5 {
    font-weight: normal;
    font-size: 12px;
    color: #888;
    margin: 0;
    margin-left: 76px;
    padding: 0 0 3px 0;
}

form#whats-new-form #whats-new-avatar {
    float: left;
}

form#whats-new-form #whats-new-content {
    margin-left: 54px;
    padding-left: 22px;
}

form#whats-new-form textarea {
    background: #fff;
    border: 1px inset #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #555;
    font-family: inherit;
    font-size: 14px;
    height: 20px;
    padding: 6px;
    width: 98%;
}

form#whats-new-form #whats-new-options select {
    max-width: 200px;
    margin-top: 12px;
}

form#whats-new-form #whats-new-submit {
    float: right;
    margin-top: 12px;
}

#whats-new-options {
    overflow: hidden;
    height: 0;
}

#whats-new:focus {
    border-color: rgba(31, 179, 221, 0.9) !important;
    outline-color: rgba(31, 179, 221, 0.9);
    box-shadow: 0 0 7px rgba(31, 179, 221, 0.7);
    -moz-box-shadow: 0 0 7px rgba(31, 179, 221, 0.7);
    -webkit-box-shadow: 0 0 7px rgba(31, 179, 221, 0.7);
}

/*--------------------------------------------------------------
1.1 - Activity Listing
--------------------------------------------------------------*/
ul.activity-list li {
    overflow: hidden;
    padding: 15px 0 0;
}

.activity-list .activity-avatar {
    float: left;
}

ul.activity-list > li:first-child {
    padding-top: 5px;
}

ul.item-list.activity-list li.has-comments {
    padding-bottom: 15px;
}

body.activity-permalink ul.activity-list li.has-comments {
    padding-bottom: 0;
}

.activity-list li.mini {
    font-size: 11px;
    min-height: 35px;
    padding: 15px 0 0 0;
    position: relative;
}

.activity-list li.mini .activity-avatar img.avatar,
.activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: 20px;
    margin-left: 30px;
    width: 20px;
}

.activity-permalink .activity-list li.mini .activity-avatar img.avatar,
.activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: auto;
    margin-left: 0;
    width: auto;
}

body.activity-permalink .activity-list > li:first-child {
    padding-top: 0;
}

.activity-list li .activity-content {
    position: relative;
}

.activity-list li.mini .activity-content p {
    margin: 0;
}

.activity-list li.mini .activity-comments {
    clear: both;
    font-size: 12px;
}

body.activity-permalink li.mini .activity-meta {
    margin-top: 4px;
}

.activity-list li .activity-inreplyto {
    background: url() 7px 0 no-repeat;
    color: #888;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 25px;
}

.activity-list li .activity-inreplyto > p {
    margin: 0;
    display: inline;
}

.activity-list li .activity-inreplyto blockquote,
.activity-list li .activity-inreplyto div.activity-inner {
    background: none;
    border: none;
    display: inline;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.activity-list .activity-content {
    margin-left: 70px;
    margin-bottom: 15px;
}

body.activity-permalink .activity-list li .activity-content {
    background: #fff;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 150%;
    min-height: 35px;
    margin-left: 185px;
    margin-right: 0;
    padding: 15px;
}

body.activity-permalink .activity-list li .activity-header > p {
    background: url() top left no-repeat;
    height: 35px;
    margin-bottom: 0;
    margin-left: -35px;
    padding: 5px 0 0 35px;
}

.activity-list .activity-content .activity-header,
.activity-list .activity-content .comment-header {
    color: #888;
    font-size: 11px;
    line-height: 220%;
}

.activity-header {
    margin-right: 20px;
}

.activity-header a,
.comment-meta a,
.acomment-meta a {
    text-decoration: none;
}

.activity-list .activity-content .activity-header img.avatar {
    float: none !important;
    margin: 0 5px -8px 0 !important;
}

a.bp-secondary-action,
span.highlight {
    font-size: 11px;
    padding: 0;
    margin-right: 5px;
    text-decoration: none;
}

.activity-list .activity-content .activity-inner,
.activity-list .activity-content blockquote {
    margin: 10px 10px 5px 0;
    overflow: hidden;
}

.activity-list li.new_forum_post .activity-content .activity-inner,
.activity-list li.new_forum_topic .activity-content .activity-inner {
    border-left: 2px solid #EAEAEA;
    margin-left: 5px;
    padding-left: 10px;
}

body.activity-permalink .activity-content .activity-inner,
body.activity-permalink .activity-content blockquote {
    margin-left: 0;
    margin-top: 5px;
}

.activity-inner > p {
    word-wrap: break-word;
}

.activity-inner > .activity-inner {
    margin: 0 !important;
}

.activity-inner > blockquote {
    margin: 0 !important;
}

.activity-list .activity-content img.thumbnail {
    border: 2px solid #eee;
    float: left;
    margin: 0 10px 5px 0;
}

.activity-read-more {
    margin-left: 1em;
    white-space: nowrap;
}

.activity-list li.load-more {
    background: #f0f0f0 !important;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.2em;
    margin: 15px 0 !important;
    padding: 10px 15px !important;
    text-align: center;
}

.activity-list li.load-more a {
    color: #4D4D4D;
}


/*--------------------------------------------------------------
1.2 - Activity Comments
--------------------------------------------------------------*/
div.activity-meta {
    margin: 18px 0;
}

body.activity-permalink div.activity-meta {
    margin-bottom: 6px;
}

div.activity-meta a {
    font: normal 11px/20px Arial, Tahoma, Verdana, sans-serif;
    padding: 4px 8px;
}

a.activity-time-since {
    color: #aaa;
    text-decoration: none;
}

a.activity-time-since:hover {
    color: #888;
    text-decoration: underline;
}

a.bp-primary-action,
#reply-title small a {
    font-size: 11px;
    margin-right: 5px;
    text-decoration: none;
}

a.bp-primary-action span,
#reply-title small a span {
    background: #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 90%;
    margin-left: 2px;
    padding: 0 5px;
}

a.bp-primary-action:hover span,
#reply-title small a:hover span {
    background: #555;
    color: #fff;
}

div.activity-comments {
    margin: 0 0 0 70px;
    overflow: hidden; /* IE fix */
    position: relative;
    width: auto;
    clear: both;
}

body.activity-permalink div.activity-comments {
    background: none;
    margin-left: 185px;
    width: auto;
}

div.activity-comments > ul {
    background: #f5f5f5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 0 0 10px;
}

div.activity-comments ul,
div.activity-comments ul li {
    border: none;
    list-style: none;
}

div.activity-comments ul {
    clear: both;
}

div.activity-comments ul li {
    border-top: 2px solid #fff;
    padding: 10px 0 0;
}

body.activity-permalink .activity-list li.mini .activity-comments {
    clear: none;
    margin-top: 0;
}

body.activity-permalink div.activity-comments ul li {
    border-width: 1px;
    padding: 10px 0 0 0;
}

div.activity-comments > ul > li:first-child {
    border-top: none;
}

div.activity-comments ul li:last-child {
    margin-bottom: 0;
}

div.activity-comments ul li > ul {
    margin-left: 30px;
    margin-top: 0;
    padding-left: 10px;
}

body.activity-permalink div.activity-comments ul li > ul {
    margin-top: 10px;
}

body.activity-permalink div.activity-comments > ul {
    padding: 0 10px 0 15px;
}

div.activity-comments div.acomment-avatar img {
    border-width: 2px !important;
    float: left;
    height: 25px;
    margin-right: 10px;
    width: 25px;
}

div.activity-comments div.acomment-content {
    font-size: 11px;
    margin: 5px 0 0 40px;
}

div.acomment-content .time-since,
div.acomment-content .activity-delete-link,
div.acomment-content .comment-header {
    display: none;
}

body.activity-permalink div.activity-comments div.acomment-content {
    font-size: 14px;
}

div.activity-comments div.acomment-meta {
    color: #888;
    font-size: 11px;
}

div.activity-comments form.ac-form {
    background: #fafafa;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: none;
    margin: 0 0 15px 33px;
    padding: 8px;
}

div.activity-comments li form.ac-form {
    margin-right: 15px;
    clear: both;
}

div.activity-comments form.root {
    margin-left: 0;
}

div.activity-comments div#message {
    margin-top: 15px;
    margin-bottom: 0;
}

div.activity-comments form.loading {
    background-image: url();
    background-position: 2% 95%;
    background-repeat: no-repeat;
}

div.activity-comments form .ac-textarea {
    background: #fff;
    border: 1px inset #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px;
}

div.activity-comments form textarea {
    border: none;
    color: #555;
    font-family: inherit;
    font-size: 11px;
    height: 60px;
    padding: 0;
    width: 100%;
}

div.activity-comments form input {
    margin-top: 5px;
}

div.activity-comments form div.ac-reply-avatar {
    float: left;
}

div.ac-reply-avatar img {
    border: 2px solid #fff !important;
}

div.activity-comments form div.ac-reply-content {
    color: #888;
    font-size: 11px;
    margin-left: 50px;
    padding-left: 15px;
}

.acomment-options {
    float: left;
    margin: 5px 0 5px 40px;
}

.acomment-options a {
    color: #999;
}

.acomment-options a:hover {
    color: inherit;
}


/*--------------------------------------------------------------
2 - Admin Bar
--------------------------------------------------------------*/
#wp-admin-bar .padder {
    width: 95% !important; /* Line up the admin bar with the content body in this theme */
}


/*--------------------------------------------------------------
3 - Directories - Members, Groups, Blogs, Forums
--------------------------------------------------------------*/
div.dir-search {
    float: right;
    margin: -39px 0 0 0;
}

div.dir-search input[type=text] {
    font-size: 12px;
    padding: 1px 3px;
}


/*--------------------------------------------------------------
4 - Errors / Success Messages
--------------------------------------------------------------*/
div#message {
    margin: 0 0 15px;
}

#message.info {
    margin-bottom: 0;
}

div#message.updated {
    clear: both;
}

div#message p {
    font-size: 12px;
    display: block;
    padding: 10px 15px;
}

div#message.error p {
    background-color: #db1717;
    border-color: #a71a1a;
    clear: left;
    color: #fff;
}

div#message.updated p {
    background-color: #8ff57a;
    border-color: #80cf70;
    color: #1a6a00;
}

.standard-form#signup_form div div.error {
    background: #e41717;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    margin: 0 0 10px 0;
    padding: 6px;
    width: 90%;
}

div.accept,
div.reject {
    float: left;
    margin-left: 10px;
}

ul.button-nav li {
    float: left;
    margin: 0 10px 10px 0;
}

ul.button-nav li.current a {
    font-weight: bold;
}


/*--------------------------------------------------------------
5 - Forms
*/
.standard-form textarea,
.standard-form input[type=text],
.standard-form select,
.standard-form input[type=password],
.dir-search input[type=text] {
    border: 1px inset #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #888;
    font: inherit;
    font-size: 14px;
    padding: 6px;
}

.standard-form select {
    padding: 3px;
}

.standard-form input[type=password] {
    margin-bottom: 5px;
}

.standard-form label,
.standard-form span.label {
    display: block;
    font-weight: bold;
    margin: 15px 0 5px 0;
}

.standard-form div.checkbox label,
.standard-form div.radio label {
    color: #888;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0 0;
}

.standard-form#sidebar-login-form label {
    margin-top: 5px;
}

.standard-form input[type=text] {
    width: 75%;
}

.standard-form#sidebar-login-form input[type=text],
.standard-form#sidebar-login-form input[type=password] {
    padding: 4px;
    width: 95%;
}

.standard-form #basic-details-section input[type=password],
.standard-form #blog-details-section input#signup_blog_url {
    width: 35%;
}

.standard-form#signup_form input[type=text],
.standard-form#signup_form textarea,
.form-allowed-tags {
    width: 90%;
}

.standard-form#signup_form div.submit {
    float: right;
}

div#signup-avatar img {
    margin: 0 15px 10px 0;
}

.standard-form textarea {
    width: 75%;
    height: 120px;
}

.standard-form textarea#message_content {
    height: 200px;
}

.standard-form#send-reply textarea {
    width: 97.5%;
}

.standard-form p.description {
    color: #888;
    font-size: 11px;
    margin: 5px 0;
}

.standard-form div.submit {
    clear: both;
    padding: 15px 0 0 0;
}

.standard-form p.submit {
    margin-bottom: 0;
    padding: 15px 0 0 0;
}

.standard-form div.submit input {
    margin-right: 15px;
}

.standard-form div.radio ul {
    margin: 10px 0 15px 38px;
    list-style: disc;
}

.standard-form div.radio ul li {
    margin-bottom: 5px;
}

.standard-form a.clear-value {
    display: block;
    margin-top: 5px;
    outline: none;
}

.standard-form #basic-details-section,
.standard-form #blog-details-section,
.standard-form #profile-details-section {
    float: left;
    width: 48%;
}

.standard-form #profile-details-section {
    float: right;
}

.standard-form #blog-details-section {
    clear: left;
}

.standard-form input:focus,
.standard-form textarea:focus,
.standard-form select:focus {
    background: #fafafa;
    color: #555;
}

form#send-invite-form {
    margin-top: 20px;
}

div#invite-list {
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 400px;
    margin: 0 0 10px;
    overflow: auto;
    padding: 5px;
    width: 160px;
}

/*
button,
a.button,
input[type=submit],
input[type=button],
input[type=reset],
ul.button-nav li a,
div.generic-button a {
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ededed 100%);
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #777;
	cursor: pointer;
	font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
}
button:hover,
a.button:hover,
a.button:focus,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
ul.button-nav li a:hover,
ul.button-nav li.current a,
div.generic-button a:hover,
.comment-reply-link:hover {
	background: #ededed;
	background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#e0e0e0 100%);
	border: 1px solid #bbb;
	color: #555;
	outline: none;
	text-decoration: none;
}
*/
/*--------------------------------------------------------------
6 - Ajax Loading
--------------------------------------------------------------*/
a.loading,
input.loading {
    background-image: url();
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}

a.loading:hover,
input.loading:hover {
    background-image: url();
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
    color: #777;
}

a.button.loading,
input[type="submit"].loading,
input[type="button"].loading,
input[type="reset"].loading {
    background-image: url(), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
    background-image: url(), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0)); /* Chrome,Safari4+ */
    background-image: url(), -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(), -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* Opera11.10+ */
    background-image: url(), -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=0); /* IE6-9 */
    background-image: url(), linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* W3C */
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}

a.button.loading:hover,
input[type="submit"].loading:hover,
input[type="button"].loading:hover,
input[type="reset"].loading:hover {
    background-image: url(), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
    background-image: url(), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0)); /* Chrome,Safari4+ */
    background-image: url(), -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(), -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* Opera11.10+ */
    background-image: url(), -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=0); /* IE6-9 */
    background-image: url(), linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* W3C */
    border: 1px solid #ccc;
    padding-right: 25px;
}

input[type="submit"].pending,
input[type="button"].pending,
input[type="reset"].pending,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
button.pending,
button.disabled,
div.pending a,
a.disabled {
    border-color: #eee;
    color: #bbb;
    cursor: default;
}

input[type="submit"]:hover.pending,
input[type="button"]:hover.pending,
input[type="reset"]:hover.pending,
input[type="submit"]:hover.disabled,
input[type="button"]:hover.disabled,
input[type="reset"]:hover.disabled,
button.pending:hover,
button.disabled:hover,
div.pending a:hover,
a.disabled:hover {
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%, #ededed 100%); /* W3C */
    border-color: #eee;
    color: #bbb;
}


/*--------------------------------------------------------------
7 - Forums, Tables and Topics
--------------------------------------------------------------*/
ul#topic-post-list {
    margin: 0px -19px 15px;
    width: auto;
}

ul#topic-post-list li {
    padding: 15px;
    position: relative;
}

ul#topic-post-list li.alt {
    background: #f5f5f5;
}

ul#topic-post-list li div.poster-meta {
    color: #888;
    margin-bottom: 10px;
}

ul#topic-post-list li div.post-content {
    margin-left: 54px;
}

div.topic-tags {
    font-size: 11px;
    float: right;
    margin-top: -25px;
}

div.admin-links {
    color: #888;
    font-size: 11px;
    position: absolute;
    top: 15px;
    right: 25px;
}

div#topic-meta {
    margin: -10px -19px;
    padding: 5px 19px 30px;
    position: relative;
}

div#topic-meta div.admin-links {
    right: 19px;
    top: -36px;
}

div#topic-meta h3 {
    font-size: 20px;
    margin: 5px 0;
}

div#new-topic-post {
    display: none;
    margin: 20px 0 0 0;
    padding: 1px 0 0 0;
}

table {
    width: 100%;
}

table thead tr {
    background: #eaeaea;
}

table#message-threads {
    /* margin: 0 -19px; */
    width: 100%;
}

table.profile-fields {
    margin-bottom: 20px;
}

table.profile-fields:last-child {
    margin-bottom: 0;
}

table.profile-fields p {
    margin-top: 15px;
}

table.profile-fields p:last-child {
    margin-top: 0;
}

div#sidebar table {
    margin: 0 -16px;
    width: 117%;
}

table tr td,
table tr th {
    vertical-align: middle;
}

table tr td.label {
    border-right: 1px solid #eaeaea;
    font-weight: bold;
    width: 25%;
}

table tr td.thread-info p {
    margin: 0;
}

table tr td.thread-info p.thread-excerpt {
    color: #888;
    font-size: 11px;
    margin-top: 3px;
}

div#sidebar table td,
table.forum td {
    text-align: center;
}

table tr.alt td {
    background: #f5f5f5;
}

table.notification-settings {
    margin-bottom: 20px;
    text-align: left;
}

#groups-notification-settings {
    margin-bottom: 0;
}

table.notification-settings th.icon,
table.notification-settings td:first-child {
    display: none;
}

table.notification-settings th.title {
    width: 80%;
}

table.notification-settings .yes,
table.notification-settings .no {
    text-align: center;
    width: 40px;
}

table.forum {
    margin: 0 -19px;
    width: auto;
}

table.forum tr.sticky td {
    font-size: 1.2em;
    background: #fff9db;
    border-top: 1px solid #ffe8c4;
    border-bottom: 1px solid #ffe8c4;
}

table.forum tr.closed td.td-title {
    background-image: url();
    background-position: 15px 50%;
    background-repeat: no-repeat;
    padding-left: 35px;
}

table.forum td p.topic-text {
    color: #888;
    font-size: 13px;
}

table.forum tr > td:first-child,
table.forum tr > th:first-child {
    padding-left: 15px;
}

table.forum tr > td:last-child,
table.forum tr > th:last-child {
    padding-right: 15px;
}

table.forum tr th#th-title,
table.forum tr th#th-poster,
table.forum tr th#th-group,
table.forum td.td-poster,
table.forum td.td-group,
table.forum td.td-title {
    text-align: left;
}

table.forum tr td.td-title a.topic-title {
    font-size: 1.2em;
}

table.forum td.td-freshness {
    white-space: nowrap;
}

table.forum td.td-freshness span.time-since {
    font-size: 0.9em;
    color: #888;
}

table.forum td img.avatar {
    float: none;
    margin: 0 5px -8px 0;
}

table.forum td.td-poster,
table.forum td.td-group {
    min-width: 140px;
}

table.forum th#th-title {
    width: 80%;
}

table.forum th#th-freshness {
    width: 25%;
}

table.forum th#th-postcount {
    width: 15%;
}

table.forum p.topic-meta {
    font-size: 0.9em;
    margin: 5px 0 0 0;
}

/*--------------------------------------------------------------
8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums
--------------------------------------------------------------*/
.item-body {
    margin: 20px 0;
}

span.activity {
    display: inline-block;
    font-size: 11px;
    opacity: 0.8;
    padding: 1px 8px;
}

span.user-nicename {
    color: #777;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}

span.activity,
div#message p {
    border: 1px solid #e1ca82;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    margin-top: 3px;
    text-decoration: none;
    background: #ffeaa6;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
}

div#item-header {
    overflow: hidden;
}

div#item-header div#item-header-content {
    margin-left: 170px;
}

div#item-header h2 {
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 15px 0;
}

div#item-header h2 a {
    color: #777;
    text-decoration: none;
}

div#item-header img.avatar {
    float: left;
    margin: 0 15px 19px 0;
}

div#item-header h2 {
    margin-bottom: 5px;
}

div#item-header span.activity,
div#item-header h2 span.highlight {
    font-size: 11px;
    font-weight: normal;
    line-height: 170%;
    margin-bottom: 7px;
    vertical-align: middle;
}

div#item-header h2 span.highlight {
    font-size: 16px;
}

div#item-header h2 span.highlight span {
    background: #a1dcfa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 2px;
    padding: 1px 4px;
    position: relative;
    right: -2px;
    top: -2px;
    vertical-align: middle;
}

div#item-header div#item-meta {
    font-size: 14px;
    color: #aaa;
    overflow: hidden;
    margin: 15px 0 5px 0;
    padding-bottom: 10px;
}

div#item-header div#item-actions {
    float: right;
    margin: 0 0 15px 15px;
    text-align: right;
    width: 20%;
}

div#item-header div#item-actions h3 {
    font-size: 12px;
    margin: 0 0 5px 0;
}

div#item-header ul {
    margin-bottom: 15px;
    overflow: hidden;
}

div#item-header ul h5,
div#item-header ul span,
div#item-header ul hr {
    display: none;
}

div#item-header ul li {
    float: right;
}

div#item-header ul img.avatar,
div#item-header ul.avatars img.avatar {
    height: 30px;
    margin: 2px;
    width: 30px;
}

div#item-header div.generic-button,
div#item-header a.button {
    float: left;
    margin: 10px 10px 0 0;
}

div#item-header div#message.info {
    line-height: 80%;
}

ul.item-list {
    width: 100%;
    margin: 0;
}

ul.item-list li {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    position: relative;
}

ul.item-list.activity-list li {
    padding-bottom: 0;
}

ul.single-line li {
    border: none;
}

ul.item-list li img.avatar {
    float: left;
    margin: 0 10px 0 0;
}

ul.item-list li div.item-title,
ul.item-list li h4 {
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    width: 75%;
}

ul.item-list li div.item-title span {
    color: #999;
    font-size: 12px;
}

ul.item-list li div.item-desc {
    color: #888;
    font-size: 11px;
    margin: 10px 0 0 64px;
    width: 50%;
}

ul.item-list li div.action {
    position: absolute;
    top: 15px;
    right: 0;
    text-align: right;
}

ul.item-list li div.meta {
    color: #888;
    font-size: 11px;
    margin-top: 10px;
}

ul.item-list li h5 span.small {
    float: right;
    font-size: 11px;
    font-weight: normal;
}

div.item-list-tabs {
    /* background: #eaeaea; */
    clear: left;
    margin: 25px -19px 20px -19px;
    overflow: hidden;
}

div.item-list-tabs ul li a {
    text-decoration: none;
    height: 20px;
}

div.item-list-tabs ul {
    width: 100%;
}

div.item-list-tabs ul li {
    float: left;
    list-style-type: none;
    margin: 5px 0 0 5px;
}

div.item-list-tabs#subnav ul li {
    margin-top: 0;
}

div.item-list-tabs ul li:first-child {
    margin-left: 20px;
}

div.item-list-tabs ul li.last {
    float: right;
    /* margin: 7px 20px 0 0; */
}

div.item-list-tabs#subnav ul li.last {
    /* margin-top: 4px; */
}

div.item-list-tabs ul li.last select {
    max-width: 175px;
}

div.item-list-tabs ul li a,
div.item-list-tabs ul li span {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

div.item-list-tabs ul li a span {
    background: #1fb3dd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline;
    font-size: 90%;
    margin-left: 2px;
    padding: 1px 6px;
}

div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
    background-color: #fff;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #555;
    font-weight: bold;
}

div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span,
div.item-list-tabs ul li a:hover span {
    background-color: #999;
}

div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span {
    background-color: #555;
}

ul li.loading a {
    background-image: url();
    background-position: 92% 50%;
    background-repeat: no-repeat;
    padding-right: 30px !important;
}

div#item-nav ul li.loading a {
    background-position: 88% 50%;
}

div.item-list-tabs#object-nav {
    /* margin-top: 0; */
}

div.item-list-tabs#subnav {
    /* background: #fff;
	border-bottom: 1px solid #eaeaea; */
    margin: -15px -19px 15px -19px;
    min-height: 35px;
    overflow: hidden;
}

div.item-list-tabs ul li.feed a {
    background: url() center left no-repeat;
    padding-left: 20px;
}

#admins-list li {
    overflow: auto;
}


/*--------------------------------------------------------------
9 - Private Messaging Threads
--------------------------------------------------------------*/
table#message-threads tr.unread td {
    background: #fff9db;
    border-top: 1px solid #ffe8c4;
    border-bottom: 1px solid #ffe8c4;
    font-weight: bold;
}

li span.unread-count,
tr.unread span.unread-count {
    background: #dd0000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    padding: 2px 8px;
}

div.item-list-tabs ul li a span.unread-count {
    padding: 1px 6px;
    color: #fff;
}

div.messages .pagination {
    margin-left: 20px;
}

div.messages-options-nav {
    background: #eee;
    font-size: 11px;
    margin: 0 -19px;
    padding: 10px 20px 0 20px;
    text-align: right;
}

div#message-thread div.message-box {
    margin: 0 -19px;
    padding: 15px;
}

div#message-thread div.alt {
    background: #f4f4f4;
}

div#message-thread p#message-recipients {
    margin: 10px 0 20px 0;
}

div#message-thread img.avatar {
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

div#message-thread strong {
    font-size: 16px;
    margin: 0;
}

div#message-thread strong a {
    text-decoration: none;
}

div#message-thread strong span.activity {
    margin: 4px 0 0 10px;
}

div#message-thread div.message-metadata {
    overflow: hidden;
}

div#message-thread div.message-content {
    margin-left: 45px;
}

div#message-thread div.message-options {
    text-align: right;
}


/*--------------------------------------------------------------
10 - Pagination
--------------------------------------------------------------*/
.padder div.pagination {
    background: #f4f4f4;
    border: none;
    color: #888;
    font-size: 11px;
    height: 19px;
    margin: -20px -19px 0px -19px;
    padding: 8px 20px;
    position: relative;
}

.padder div.pagination .pag-count {
    float: left;
}

.padder div.pagination .pagination-links {
    float: right;
}

.padder div.pagination .pagination-links span,
.padder div.pagination .pagination-links a {
    font-size: 12px;
    padding: 0 5px;
}

.padder div.pagination .pagination-links a:hover {
    font-weight: bold;
}

.padder div#pag-bottom {
    margin-top: -1px;
}

.padder #nav-above {
    display: none;
}

.padder .paged #nav-above {
    display: block;
}

/*
     FILE ARCHIVED ON 12:27:56 Sep 30, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:40:20 Sep 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 5122.271 (3)
  esindex: 0.01
  captures_list: 5141.083
  CDXLines.iter: 14.179 (3)
  PetaboxLoader3.datanode: 171.365 (4)
  exclusion.robots: 0.404
  exclusion.robots.policy: 0.389
  RedisCDXSource: 0.71
  PetaboxLoader3.resolve: 7251.786 (2)
  load_resource: 2321.254
*/
/* ============ End of bp.css?ver=20110918 ============ */

/* ============ Start of lokee-forum.css?ver=1 ============ */
/**
 * Lokee Forum specific CSS
 * (copied from bbpress.css)
 *
 * @package Lokee
 * @subpackage Forum
 */

/* =bbPress Style
-------------------------------------------------------------- */

.forum-header {
    padding: 2px;
}

#forum-content {
    position: relative;
}

#forum-header.group-header {
    background-color: #ffffff;
}

#content #item-nav {
    margin-top: -10px;
    background-color: #ffffff;
}

#content #object-nav {
    margin-top: 0px;
}


#object-nav.forum {
    margin-top: -54px;
}

#subnav.forum {
    border-bottom: 2px solid;
    border-color: #ffffff;
    margin: 0px;
    padding-top: 30px;
    background-color: #f2f2f2;
}

#lokee-forums ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#lokee-forums ul.lokee-forum,
#lokee-forums ul.topic-replies {
    font-size: 12px;
    clear: both;
}

#lokee-forums li.lokee.forum-body,
#lokee-forums li.post-header {
    clear: both;
}

li.forum-loop-header {
    height: 20px;
    margin-top: -10px;
}

li.forum-loop-footer {
    height: 20px;
    margin-top: -10px;
}

#lokee-forums .pagination-links {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* ---------- BreadCrumbs ---------- */

.forum-breadcrumb {
    margin: 0 0 0px;
    list-style: none;
    background-color: #f2f2f2;
    border-bottom: 2px solid;
    border-color: #ffffff;
}

.forum-breadcrumb > li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #ffffff;
    *zoom: 1;
}

.forum-breadcrumb > li > .divider {
    padding: 0 5px;
    color: #ccc;
}

.forum-breadcrumb > .active {
    color: #999999;
}

/* ---------- table headers---------- */

.forum-headline {
    background-color: #f2f2f2;
    height: 40px;
}

.forum-titles {
    font-weight: bold;
    background-color: #f2f2f2;
}

li.forum-head-left {
    float: left;
    text-align: left;
    line-height: 40px;
    vertical-align: middle;
}

li.forum-head-center {
    float: left;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
}

a.forum-head-topic-title {
    font-weight: bolder;
    font-size: 14px;
}

li.forum-2lines {
    line-height: 20px;
}

li.forum-5 {
    width: 5% !important;
}

li.forum-10 {
    width: 10% !important;
}

li.forum-15 {
    width: 15%;
}

li.forum-20 {
    width: 20%;
}

li.forum-25 {
    width: 25%;
}

li.forum-30 {
    width: 30%;
}

li.forum-35 {
    width: 35%;
}

li.forum-40 {
    width: 40%;
}

li.forum-50 {
    width: 50%;
}

li.forum-55 {
    width: 55%;
}

li.bbp-forum-info,
li.bbp-topic-title {
    float: left;
    text-align: left;
    width: 55%;
}

li.bbp-forum-count,
li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
    float: left;
    text-align: center;
    width: 10%;
}

li.forum-name,
li.forum-sub-info,
li.forum-sub-title {
    float: left;
    text-align: left;
    width: 40%;
}

li.forum-column {
    float: left;
    text-align: center;
    width: 20%;
}

li.forum-info,
li.forum-topic,
li.forum-cat-info,
li.forum-cat-title {
    float: left;
    text-align: left;
    width: 30%;
}

li.forum-cat-sub-count,
li.forum-sub-forum-count,
li.forum-sub-topic-count,
li.forum-sub-reply-count {
    float: left;
    text-align: center;
    width: 10%;
}

li.forum-freshness,
li.forum-sub-freshness {
    text-align: center;
    float: left;
    width: 30%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
    text-align: center;
    float: left;
    width: 22%;
}

li.lokee-forum-body {
    background-color: #fff;
    padding-bottom: 10px;
}

.forum-status {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 100% 0;
    /* margin-top: 3px; */
}

.forum-icon-flame {
    background-position: 0 -1px;
    width: 22px;
    height: 22px;
}

.forum-icon-unread {
    background-position: 0 -45px;
    width: 22px;
    height: 22px;
}

.forum-icon-read {
    background-position: 0 -23px;
    width: 22px;
    height: 22px;
}

.forum-icon-sticky {
    background-position: 0 -67px;
    width: 22px;
    height: 22px;
}

/*----------- Post icons ------- */

.forum-icons {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 100% 0;
    margin-top: 0px;
    display: inline-block;
}

.forum-icon-blocked {
    background-position: 0 -52px;
    width: 15px;
    height: 15px;
}

.forum-icon-fullscreen {
    background-position: 0 -78px;
    width: 21px;
    height: 19px;
}

.forum-icon-resize {
    background-position: 0 -96px;
    width: 21px;
    height: 19px;
}

.forum-icon-quote {
    background-position: 0 -35px;
    width: 21px;
    height: 15px;
}

.forum-icon-starfull {
    background-position: 0 -134px;
    width: 16px;
    height: 15px;
}

.forum-icon-starempty {
    background-position: 0 -151px;
    width: 16px;
    height: 15px;
}

.forum-icon-user {
    background-position: 0 -171px;
    width: 16px;
    height: 15px;
}

.forum-icon-flame {
    background-position: 0 -192px;
    width: 16px;
    height: 15px;
}

.forum-icon-comment {
    background-position: 0 -214px;
    width: 18px;
    height: 15px;
}


/* ---------- Topics  ---------- */
div.forum-topic-header {
    float: left;
    margin: 10px;
}

span.forum-topic-title {
    font-size: 31.5px;
}

div.forum-topic-author {
    float: right;
    margin: 6px;
    text-align: center;
}

span.forum-topic-seals {
    font-size: 14px;
}

/* ---------- Posts ---------- */

li.forum-posts {
}

div.forum-post {
    background-color: #fff;
}

div.forum-post-header {
    height: 40px;
    line-height: 40px;
    border-top: 1px solid;
    border-top-color: #dbdbdb;
    background-color: #e9e9e9;
    padding-left: 5px;
    padding-right: 5px;
    clear: both;
}

span.anchor {
    display: block;
    height: 100px;
    margin-top: -100px;
    visibility: hidden;
}

span.forum-post-header-icon {
    float: left;
}

span.forum-post-header-date {
    float: left;
}

span.forum-post-header-avatar {
    float: right;
}

span.forum-post-header-author {
    float: right;
    margin-right: 10px;
    line-height: 40px;
}

span.forum-post-header-author-role {
    float: right;
    margin-right: 10px;
    line-height: 20px;
    text-align: center;
}

span.forum-post-date {
    margin-left: 10px;
}

span.forum-post-header-left {
    float: left;
}

span.forum-post-header-right {
    float: right;
}

a.forum-post-permalink {
    margin-left: 10px;
    color: #9b9999;
}

div.forum-post-content {
    font-family: 'Lato', 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 15px;
    padding: 12px 12px 12px 10px;
    text-align: left;
    border: none;
}

div.forum-post-content blockquote,
.lokee-forum-body .comment-bubble blockquote {
    background-color: #fcfde5;
    font-size: 14px;
    padding: 5px 0 5px 15px;
    margin: 0 0 20px;
    border-left: 5px solid #dddddd;
}

div.forum-post-content blockquote p,
.lokee-forum-body .comment-bubble blockquote p {
    font-size: 14px;
}

div.forum-post-footer {
    background-color: #fff;
    height: 30px;
    border-top: 1px solid;
    border-top-color: #f2f2f2;
}

span.forum-post-tags {
    float: left;
    color: #92908C;
    font-size: 12px;
    font-weight: normal;
    margin-left: 10px;
}

span.forum-post-seals {
    float: right;
    color: #92908C;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
}

.forum-post-footer a, .forum-post-footer i {
    color: #92908C;
    text-decoration: none;
}

.forum-post-footer i {
    margin-left: 4px;
}

.forum-post-footer .icon-trash, .forum-post-footer .icon-pencil {
    opacity: 0.5;
}

/* ---------- Admin Links ---------- */

div.forum-admin-links:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

/*
div.bbp-admin-links {
    clear: left;
    float: left;
}
*/
div.forum-admin-links {
    color: #ddd;
    background-color: #fff;
}

div.forum-admin-links a {
    color: #bbb;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

fieldset div.forum-admin-links {
    float: left;
}

/*
tr td div.bbp-admin-links a:hover {
    color: #ff4b33;
}
*/

/* ---------- Post & Topic status ---------- */
#lokee-forums li.lokee-forum-body ul.forum,
#lokee-forums li.lokee-forum-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
    height: 40px;
}

span.reply-normal .forum-post-content {
    background-color: #fff;
}

span.reply-spam .forum-post-content,
span.reply-deleted .forum-post-content,
span.reply-hidden .forum-post-content {
    background-color: #ffa0a0;
}

span.topic-spam, span.topic-spam ul.topic,
span.topic-deleted, span.topic-deleted ul.topic,
span.topic-hidden, span.topic-hidden ul.topic {
    background-color: #ffa0a0;
}

span.topic-normal.sticky, span.topic-normal.sticky ul.topic,
span.topic-closed.sticky, span.topic-closed.sticky ul.topic {
    background-color: #ffffa0;
}

span.topic-closed, span.topic-closed ul.topic {
    background-color: #fceded;
}

/* ---------- Forms ---------- */

div.forum-topic-form,
div.forum-reply-form {
    clear: both;
    background-color: #fff;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}


/* ---------- Filter Bar ---------- */

div.forum-filter-bar {
    background-color: #fff;
    margin: 4px 0px 0px 0px;
    min-height: 35px;
    overflow: hidden;
}

div.forum-filter-bar.loading {
    padding-right: 0px;
}

div.forum-filter-bar .btn {
    margin-top: 0px;
}

div.forum-filter-bar .filter {
    width: 30%;
    float: left;
    margin: 10px -5px 0px 10px;
}

div.forum-filter-bar .legend {
    width: 22%;
    float: left;
    margin: 6px -5px 0px 0px;
}

div.forum-filter-bar select {
    width: 70%;
}

div.forum-filter-bar input[type="text"] {
    width: 65%;
}

div.forum-filter-bar #forum-button-filter {
    width: 5%;
    float: left;
    margin: 10px -5px 0px -10px;
}


/* ---------- Category Filter Bar ---------- */
/*
div.forum-filter-bar {
    background: #eaeaea;
    clear: left;
    margin: 25px -19px 20px -19px;
    overflow: hidden;
}
*/
div.forum-category-bar ul li a {
    text-decoration: none;
    height: 20px;
}

div.forum-category-bar ul {
    width: 100%;
    clear: both;
}

div.forum-category-bar ul li {
    float: left;
    list-style-type: none;
    margin: 5px 0 0 5px;
}

div.forum-category-bar ul li {
    margin-top: 0;
}

div.forum-category-bar ul li:first-child {
    margin-left: -7px;
}

div.forum-category-bar ul li.last {
    float: right;
}

div.forum-category-bar ul li.last {
}

div.forum-category-bar {
    background-color: #fff;
    margin: 4px 0px 0px 0px;
    min-height: 35px;
    overflow: hidden;
}

div.forum-category-bar ul li.feed a {
    background: url() center left no-repeat;
    padding-left: 20px;
}

div.forum-category-bar ul li.selected a,
div.forum-category-bar ul li.current a {
    background-color: #ffffff;
    color: #27ae60;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.forum-category-bar .btn {
    margin-top: -10px;
}


/* ---------- Topic Move Modal Form ---------*/
#topic_move ul li a {
    text-decoration: none;
    height: 20px;
}

#topic_move ul {
    width: 100%;
    clear: both;
}

#topic_move ul li {
    float: left;
    list-style-type: none;
    margin: 5px 0 0 5px;
    clear: both;
}

#topic_move ul li {
    margin-top: 0;
}

#topic_move {
    background-color: #fff;
    margin: 4px 0px 0px 0px;
    min-height: 35px;
    overflow: hidden;
}

#topic_move ul li.selected a,
#topic_move ul li.current a {
    background-color: #ffffff;
    color: #27ae60;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#topic_move .btn {
    margin-top: -10px;
}

/* ---------- Forum Home Section ---------- */
.forum-column-header {
    margin-bottom: -40px;
    font-style: italic;
    font-size: 16px;
    color: #333;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    position: relative;
}

.forum-column-header span {
    display: inline-block;
    width: 20px;
    height: 9px;
    background-image: url();
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -9px;
    right: -2px;
}

#column-1 .forum-column-header {
    margin-left: 0;
    margin-right: 0;
    border-bottom-color: #fff;
}

.forum-column-header.period {
    font-weight: bolder;
    color: #2e9375; /* #26ad5f; */
    margin-bottom: 20px;
    /* border-top: 1px #6F6B6B solid; */
    /* border-bottom: 1px #fff solid; */
}

.forum-hs-icons {
    background-image: url();
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    /* top: 5px; */
}

.forum-hs-icons.active {
    background-position: -20px -71px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.active.greyed {
    background-position: -20px -16px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.active.unread {
    background-position: -20px -127px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.recent {
    background-position: -70px -71px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.recent.greyed {
    background-position: -70px -16px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.vote {
    background-position: -123px -71px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.vote.greyed {
    background-position: -123px -16px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.vote.unread {
    background-position: -123px -127px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.mine {
    background-position: -178px -71px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.mine.greyed {
    background-position: -178px -16px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.mine.unread {
    background-position: -178px -127px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.expand {
    background-position: -21px -375px;
    width: 20px;
    height: 20px;
    top: 5px;
    left: -21px;
}

.forum-hs-icons.collapse {
    background-position: -54px -375px;
    width: 20px;
    height: 20px;
    top: 5px;
    left: -21px;
}

.forum-hs-icons.rightarrows {
    background-position: -87px -376px;
    width: 16px;
    height: 22px;
    top: 3px;
    left: -21px;
}

.forum-hs-icons.unread {
    background-position: -19px -320px;
    width: 20px;
    height: 20px;
    top: 12px;
}

.forum-hs-icons.read {
    background-position: -122px -369px;
    width: 20px;
    height: 20px;
    top: 12px;
}

.forum-hs-icons.sticky {
    background-position: -160px -369px;
    width: 20px;
    height: 20px;
    top: 12px;
}

.forum-hs-icons.flame {
    background-position: -20px -71px;
    width: 40px;
    height: 38px;
}

.forum-hs-icons.flame-small {
    background-position: -194px -369px;
    width: 20px;
    height: 20px;
    top: 12px;
}

.forum-hs-icons.flame-unread-big {
    background-position: -226px -14px;
    width: 40px;
    height: 38px;
}

.forum-hs-icons.flame-unread {
    background-position: -225px -359px;
    width: 27px;
    height: 31px;
    top: 7px;
}

.forum-hs-icons.follow {
    background-position: -178px -71px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.follow-unread {
    background-position: -226px -70px;
    width: 40px;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.home {
    background-position: -20px -206px;
    width: 139px;
    height: 81px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.search {
    background-position: -64px -315px;
    width: 32px;
    height: 32px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.new {
    background-position: -179px -245px;
    width: 139px;
    height: 42px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.forum-hs-icons.seals {
    background-position: -191px -299px;
    width: 13px;
    height: 19px;
}

.forum-hs-icons.star-empty {
    background-position: -212px -301px;
    width: 16px;
    height: 16px;
}

.forum-hs-icons.star-full {
    background-position: -238px -301px;
    width: 16px;
    height: 16px;
}

.forum-hs-icons.mail-empty {
    background-position: -264px -303px;
    width: 18px;
    height: 12px;
}

.forum-hs-icons.mail-full {
    background-position: -290px -303px;
    width: 18px;
    height: 12px;
}

.forum-hs-top-filter .forum-hs-icons {
    cursor: pointer;
}

div.forum-hs-header {
    height: 55px;
    line-height: 20px;
    background-color: #f2f2f2;
    padding-left: 5px;
    display: block;
}

.forum-hs-breadcrumbs {
    display: block;
    clear: both;
    line-height: 15px;
    font-size: 12px;
    margin-top: -2px;
}

.forum-hs-breadcrumbs .breadcrumb,
.forum-hs-breadcrumbs .forum-breadcrumb {
    background-color: #f2f2f2;
    border: none;
}

.forum-hs-breadcrumbs .breadcrumb > li > .divider,
.forum-hs-breadcrumbs .forum-breadcrumb > li > .divider {
    padding: 0 0px;
    /* color: #26ad5f; */
    color: #000;
}

.forum-hs-breadcrumbs a {
    /* color: #26ad5f; */
    color: #000;
    text-decoration: none;
}

.forum-hs-breadcrumbs a {
    /* color: #26ad5f; */
    color: #000;
    text-decoration: none;
}

.forum-hs-breadcrumbs a:hover {
    color: #000;
    text-decoration: underline;
}

#forum-hs-go-home {
    display: inline-block;
}

#forum-hs-go-search {
    margin-top: -75px;
    margin-left: 155px;
    font-size: 12px;
    font-weight: bolder;
    color: #2e9375;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    height: 60px;
    width: 115px;
    line-height: 16px;
}

#forum-hs-go-search a,
#forum-hs-go-search a:hover,
#forum-hs-go-search a:focus {
    color: #2e9375;
}

#forum-hs-go-new {
    display: block;
    margin-top: 17px;
    font-size: 12px;
    font-weight: bolder;
    color: #2e9375;
    height: 42px;
    width: 139px;
    line-height: 16px;
}

#forum-hs-go-new a,
#forum-hs-go-new a:hover,
#forum-hs-go-new a:focus {
    color: #fff;
}

.forum-hs-post {
    margin-bottom: 0px !important;
    background-color: #fff;
    border: none !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.forum-hs-post-body {
    height: auto;
    width: 100%;
}

.forum-hs-first-post {
    float: right;
    width: 93%;
    display: inline-block;
}

.forum-hs-first-post-title,
.forum-hs-first-post-title a,
.forum-hs-first-post-title a:hover,
.forum-hs-first-post-title a:focus {
    color: #0a8870;
}

.forum-hs-first-post-head {
    border-bottom: 1px #0a8870 dashed;
    padding-bottom: 5px;
    font-size: 12px;
}

.forum-hs-last-post {
    float: right;
    width: 93%;
    display: inline-block;
}

.forum-hs-last-post-title,
.forum-hs-last-post-title a,
.forum-hs-last-post-title a:hover,
.forum-hs-last-post-title a:focus {
    color: #ff0409;
}

.forum-hs-last-post-head {
    border-bottom: 1px #ff0409 dashed;
    padding-bottom: 5px;
    font-size: 12px;
}

.forum-hs-post-text {
    padding-top: 5px;
    font-size: 12px;
}

.forum-hs-post-text strong,
.forum-hs-topic strong {
    color: #dd0000;
    font-weight: bolder;
    background-color: #ffff9e;
}

.forum-hs-topic #expand-collapse {
    margin-top: 8px;
    opacity: 0.4;
}

.forum-hs-post-footer {
    display: inline-block;
    width: 100%;
    height: 20px;
    background-color: #d3d3c7;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    border-top: 1px #8a8987 solid;
    padding-top: 4px;
    margin-bottom: 7px;
}

div.forum-hs-footer {
    background-color: #d2cbaf;
    height: 70px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-right: 10px;
    margin-left: 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.forum-hs-footer-link {
    float: right;
    background-color: #8a8987;
    color: #fff;
    width: 138px;
    height: 23px;
    -webkit-border-radius: 0px 0px 7px 7px;
    border-radius: 0px 0px 7px 7px;
    margin-top: -4px;
    padding-right: 0px;
    padding-left: 5px;
}

.forum-hs-footer-link a,
.forum-hs-footer-link a:hover {
    color: #fff;
}

.forum-hs-footer-link a:focus {
    color: #fff;
    text-decoration: none;
}

#toggle-text-expand {
    padding-left: 35px;
}

#toggle-text-collapse {
    padding-left: 50px;
}

.forum-hs-footer-date {
    float: left;
    padding-left: 10px;
}

.forum-hs-icon-status {
    float: left;
}

.forum-hs-icon {
    background-image: url();
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
}

.forum-hs-icon.sprite-comments {
    background-position: 0 0px;
    width: 30px;
    height: 30px;
    float: left;
    margin-bottom: 5px;
    margin-left: 11px;
}

.forum-hs-icon.sprite-seals {
    background-position: 0 -31px;
    width: 24px;
    height: 35px;
    float: left;
    margin-left: 12px;
    margin-right: 10px;
}

.forum-hs-icon.sprite-forum {
    background-position: 0 -65px;
    width: 55px;
    height: 60px;
    float: left;
}

.forum-hs-topic {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}

.forum-hs-topic a.title {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
    padding: 0px 0px;
}

.forum-hs-topic a.title:hover {
    color: #26ad5f;
    text-decoration: underline;
}

.forum-hs-body-line {
    /* background-color: #f2f2f2; */
    clear: both;
}

.forum-hs-date {
    float: right;
}

.forum-hs-avatar {
    float: left;
    display: inline-block;
    margin-left: 5px;
    margin-top: 20px;
    width: 5%;
    min-width: 40px;
}

.forum-hs-author {
    float: left;
    display: inline-block;
    width: 50%;
    margin-left: 10px;
    margin-top: 22px;
}

.forum-hs-right-footer {
    width: 230px;
    display: inline-block;
    float: right;
}

.forum-hs-comment-seals {
    float: right;
    height: 55px;
    margin-right: -1px;
}

.forum-hs-comments {
    display: inline-block;
    color: #0d8267;
    font-size: 16px;
    border-left: 1px solid #fff;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 50px;
    clear: both;
    background-color: #d4cbaa;
}

.forum-hs-comments-num {
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}

.forum-hs-seals {
    display: inline-block;
    color: #000;
    font-size: 16px;
    border-left: 1px solid #fff;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 50px;
    clear: both;
    background-color: #d4cbaa;
}

#post-seals {
    cursor: pointer;
}

.forum-hs-seals-num {
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}

.forum-hs-logo {
    display: inline-block;
    border-left: 1px solid #fff;
    text-align: center;
    padding-left: 15px;
    padding-right: 10px;
}

.forum-hs-post-body .comment-bubble-name {
    padding-left: 10px;
    font-size: 12px;
}

.forum-hs-post-body .comment-bubble-date {
    float: right;
    font-size: 12px;
}

.forum-hs-post-body .comment-bubble {
    margin-top: 2px;
    padding: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #dcf7e3;
    position: relative;
    margin-left: 10px;
}

.lokee-forum-body .comment-bubble {
    padding: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #dcf7e3;
    position: relative;
    margin: 0 15px 8px 15px
}

.forum-hs-post-body .comment-bubble.first {
    background-color: #a5cfa4;
}

.forum-hs-post-body .comment-bubble .comment-bubble-bg,
.lokee-forum-body .comment-bubble .comment-bubble-bg {
    width: 11px;
    height: 16px;
    position: absolute;
    left: -11px;
    top: 5px;
    background-image: url();
    background-position: 0 0;
    background-repeat: no-repeat;
}

.forum-hs-post-body .comment-bubble-footer {
    margin-left: 10px;
    font-size: 10px;
}

.forum-hs-post-body .comment-bubble-footer i.icon-trash {
    transform: scale(0.9, 0.9); /* Cosa mi tocca fare */
    position: relative;
    top: -2px;
}

.forum-hs-post-body .separator {
    width: 5%;
    height: 20px;
    text-align: center;
    background-color: #dcf7e3;
    display: block;
    margin-left: 45%;
    margin-top: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}


.forum-hs-filter {
    background-color: #FFF;
    padding-top: 10px;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/*
div.forum-hs-filter ul li:first-child {
    margin-left: 20px;
}
*/
div.forum-hs-filter ul li {
    width: 80%;
    float: left;
    list-style-type: none;
    margin: 5px 0px 0px 5px;
    margin-top: 0px;
}

div.forum-hs-filter .form-label {
    float: left;
    width: 25%
}

div.forum-hs-filter .form-element {
    float: right;
    width: 75%
}

div.forum-hs-filter .btn {
    display: inline-block;
    clear: both;
    text-align: center;
    margin-left: 40%;
    margin-bottom: 20px;
    width: 100px;
    height: 34px;
}

div.forum-hs-filter .loading-area {
    display: inline-block;
    padding-top: 0px;
    min-width: 30px;
    min-height: 30px;
    margin-left: -30px;
}

div.forum-hs-post div.forum-post-content blockquote,
.lokee-forum-body .comment-bubble blockquote {
    padding: 0px 0 5px 15px;
    margin: 0 0 -7px;
    color: #808080;
}

div.forum-hs-post .comment-bubble strong,
.lokee-forum-body .comment-bubble strong {
    color: #dd0000;
    font-weight: bolder;
    background-color: #ffff9e;
}

/* ---------- ---------- */


#lokee-forums hr,
#bbpress-forums hr {
    margin: 0 0 24px 0;
}

#lokee-forums,
#bbpress-forums {
    background: transparent;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;
}

/*
#lokee-forums div.even,
#lokee-forums ul.even,
*/
#bbpress-forums div.even,
#bbpress-forums ul.even {
    background-color: #fff;
}

/*
#lokee-forums span.topic-normal div.odd,
#lokee-forums span.topic-normal ul.odd,
*/
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
    background-color: #fbfbfb;
}

body.reply-edit .reply {
    float: none;
}

#lokee-forums div.reply,
#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 div.reply-spam,
#bbpress-forums div.reply-deleted,
#bbpress-forums div.reply-hidden {
    background-color: #ffa0a0;
}

#bbpress-forums div.topic-spam,
#bbpress-forums div.topic-deleted,
#bbpress-forums div.topic-hidden {
    background-color: #ffa0a0;
}

#bbpress-forums div.topic-normal.sticky,
#bbpress-forums div.topic-closed.sticky {
    background-color: #ffffa0;
}

#bbpress-forums div.topic-closed {
    background-color: #f0f0f0;
}

#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: #fdd;
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #ccc;
}

#bbpress-forums ul {
    background: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

#bbpress-forums ul.bbp-threaded-replies {
    margin-left: 50px;
}

/*
#bbpress-forums li {
	background: none;
	margin: 0;
	list-style: none;
}
*/

#bbpress-forums ul.bbpress-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}

#bbpress-forums li.bbpress-forum-body,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
    clear: both;
}

#lokee-forums li.lokee-forum-footer,
#lokee-forums li.post-header,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

#lokee-forums li.post-header,
#bbpress-forums li.bbp-header {
    background: #eaeaea;
}

#lokee-forums li.post-header,
#bbpress-forums li.bbp-header ul {
    overflow: hidden;
}

#bbpress-forums .bbp-forums-list {
    margin: 0 0 0 5px;
    padding-left: 15px;
    border-left: 1px solid #ddd;
}

#bbpress-forums .bbp-forums-list li {
    display: inline;
    font-size: 11px;
}

#bbpress-forums li.bbp-footer p {
    margin: 0;
    line-height: 1em;
}

.forum-unread {
    background-color: #ffffe0;
    color: #ff0000;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
    height: 40px;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
    float: right;
}

#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 div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
    float: left;
    text-align: center;
    width: 115px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
    border: none;
    max-width: 80px;
    padding: 0;
    margin: 12px auto 0 auto;
    float: none;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    margin: 0 12px;
    word-break: break-word;
    display: inline-block;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    clear: left;
    display: block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 11px;
    font-style: italic;
}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
    margin-left: 140px;
    padding: 0;
    text-align: left;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
    margin-bottom: 0;
    overflow: hidden;
    padding: 8px;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
    border-top: 1px solid #ddd;
    clear: both;
}

span.bbp-author-ip {
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #aaa;
}

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: left;
}

/* Clearing hack */
#bbpress-forums div.bbp-forum-content:after,
#bbpress-forums div.bbp-topic-content:after,
#lokee-forums div.forum-post-content:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

#bbpress-forums div.bbp-topic-content a,
#lokee-forums div.forum-post-content a {
    background: none;
    border: none;
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content h1,
#lokee-forums div.forum-post-content h1,
#bbpress-forums div.bbp-topic-content h2,
#lokee-forums div.forum-post-content h2,
#bbpress-forums div.bbp-topic-content h3,
#lokee-forums div.forum-post-content h3,
#bbpress-forums div.bbp-topic-content h4,
#lokee-forums div.forum-post-content h4,
#bbpress-forums div.bbp-topic-content h5,
#lokee-forums div.forum-post-content h5,
#bbpress-forums div.bbp-topic-content h6,
#lokee-forums div.forum-post-content h6 {
    clear: none;
    line-height: 1em;
    margin: 24px 0;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content img,
#lokee-forums div.forum-post-content img {
    max-width: 100%;
}

#bbpress-forums div.bbp-topic-content ul,
#lokee-forums div.forum-post-content ul,
#bbpress-forums div.bbp-topic-content ol,
#lokee-forums div.forum-post-content ol {
    margin: 0 15px 15px;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content ul li,
#lokee-forums div.forum-post-content ul li {
    list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol li,
#lokee-forums div.forum-post-content ol li {
    list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,
#lokee-forums div.forum-post-content ol li li {
    list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,
#lokee-forums div.forum-post-content ol li li li {
    list-style-type: upper-roman;
}

#bbpress-forums div.bbp-topic-content code,
#lokee-forums div.forum-post-content code,
#bbpress-forums div.bbp-topic-content pre,
#lokee-forums div.forum-post-content pre {
    font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
    display: inline-block;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 0 5px;
    max-width: 95%;
    vertical-align: middle;
    margin-top: -3px;
}

#bbpress-forums div.bbp-topic-content pre,
#lokee-forums div.forum-post-content pre {
    display: block;
    line-height: 18px;
    margin: 0 0 24px;
    padding: 5px 10px;
    white-space: pre;
    overflow: auto;
}

#bbpress-forums div.bbp-topic-content pre code,
#lokee-forums div.forum-post-content pre code {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    overflow-wrap: normal;
    overflow: auto;
    max-width: 100%;
}

/* =Reply to
-------------------------------------------------------------- */

#bbpress-forums div.bbp-reply-to {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: right;
}

#bbpress-forums div#bbp-cancel-reply-to {
    text-align: right;
}


/* =Categories / Sub-Categories / Forums hierarchy
-------------------------------------------------------------- */

/* <PN> */
div.forum-hierarchy {
    background-color: #f9f9f9;
    display: block;
    border: none;
    padding: 0;
    margin: 0;
}

div.forum-hierarchy-item {
    display: block;
    clear: both;
    padding: 3px;
    border-bottom: 1px solid #ddd;
    height: 29px;
}

div.forum-hierarchy li {
    list-style-type: none;
}

ul.forum-category {
    margin: 0 0 0 5px;
    padding: 0;
}

ul.forum-category li {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    float: left;
    padding: 3px;
}

ul.forum-category-2 {
    margin: 0 0 0 20px;
    padding: 0;
}

ul.forum-category-2 li {
    border: 1px solid #ddd;
}

ul.forum-category-3 {
    margin: 0 0 0 35px;
    padding: 0;
}

ul.forum-category-3 li {
    border: 1px solid #ddd;
}


/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
    float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
    font-size: 12px;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
    margin-bottom: 10px
}

#bbpress-forums div.bbp-topic-tags {
    float: right;
}

#bbp-topic-hot-tags {
    clear: both;
}

/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form {
    clear: left;
}

#bbpress-forums #bbp-search-form .hidden {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    background: none;
    left: -999em;
}

#bbpress-forums #bbp-search-form #bbp_search {
    display: inline-block;
    width: auto;
}

#bbpress-forums div.bbp-search-form {
    float: right;
}

/* =Admin Links
-------------------------------------------------------------- */

td.bbp-topic-admin-links,
td.bbp-topic-counts {
    width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
    float: right;
    margin-left: 10px;
    color: #ccc;
}


/* =Footer Links
-------------------------------------------------------------- */

.loading {
    background-image: url();
    background-position: 98% 50%;
    background-repeat: no-repeat;
    padding-right: 30px;
    /* padding-right: 30px !important; */
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-row-actions #favorite-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
}

.bbp-row-actions #favorite-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;
}

.bbp-row-actions #favorite-toggle span.is-favorite a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;
}

.bbp-row-actions #favorite-toggle span.is-favorite a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd;
}

.bbp-row-actions #subscription-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
}

.bbp-row-actions #subscription-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 11px;
    margin: 5px 0 5px;
    padding: 0;
    word-wrap: break-word;
}

#bbpress-forums p.bbp-topic-meta span {
    white-space: nowrap;
}

/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count {
    float: left;
    border: 1px solid transparent;
}

.bbp-pagination-links {
    float: right;
    list-style: none;
    display: inline;
}

.bbp-pagination-links a,
.bbp-pagination-links span.current {
    display: block;
    float: left;
    padding: 0px 5px;
    margin-left: 5px;
    border: 1px solid #efefef;
    text-decoration: none;
}

.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
    background: #eee;
    opacity: 0.8;
    border: 1px solid #ddd;
}

.bbp-pagination-links span.dots {
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: 5px;
}

.bbp-pagination {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.bbp-topic-pagination {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;
}

.bbp-topic-pagination a {
    font-size: 10px;
    line-height: 10px;
    padding: 1px 3px;
    border: 1px solid #ddd;
    text-decoration: none;
}


/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
    clear: left;
}

#bbpress-forums fieldset.bbp-form {
    border: 1px solid #eee;
    padding: 10px 20px;
    margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form legend {
    padding: 5px;
}

#bbpress-forums fieldset.bbp-form label {
    margin: 0;
    display: inline-block;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
    width: 100px;
}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
    margin: 0 0 8px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
    width: 97%;
    box-sizing: border-box;
}

textarea#bbp_forum_content {
    height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
    width: 200px;
    float: right;
    clear: none;
    margin-left: 25px;
}

/**
 * Fix for too-long forum names, usually from conversion
 */
#bbpress-forums fieldset select#bbp_forum_id {
    max-width: 200px;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
    clear: left;
}

body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
    margin-right: 0;
    padding: 10px;
    border: 1px solid #ddd;
    line-height: 0;
    background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
    font-size: 10px;
    background-color: #f0fff8;
    border: 1px solid #CEEFE1;
    display: block;
    padding: 8px;
    margin-top: 5px;
    width: 369px;
}

#merge_tag,
#delete_tag {
    display: inline;
}

div.bbp-submit-wrapper {
    float: right;
    clear: both;
}

p.form-allowed-tags {
    max-width: 100%;
}

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {
    margin-bottom: 10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    width: 100%;
    margin: 0;
    font-size: 12px;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
    font-size: 12px;
    padding: 5px;
    margin: 0 2px 0 0;
    line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    padding: 5px;
    min-height: 26px;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
    padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
    margin: 0;
    padding: 0;
    line-height: 0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
    line-height: 16px;
}

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset {
    padding: 20px 20px 0 20px;
}

#bbpress-forums #bbp-your-profile fieldset div {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    clear: left;
}

#bbpress-forums #bbp-your-profile fieldset select {
    margin-bottom: 0;
}

#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea {
    margin-bottom: 0;
    width: 60%;
    background: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 8px;
    border-radius: 0;
}

#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    outline-color: rgba(240, 255, 240, 0.1);
}

#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
    width: auto;
}

#bbpress-forums #bbp-your-profile fieldset legend {
    display: none;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
    float: left;
    width: 20%;
    padding: 5px 20px 5px 0;
    text-align: right;
    cursor: pointer;
}

#bbpress-forums #bbp-your-profile fieldset dl label[for] {
    text-align: left;
    width: 60%;
}

#bbpress-forums #bbp-your-profile fieldset span.description {
    margin: 5px 0 0 20%;
    font-size: 12px;
    font-style: italic;
    float: left;
    clear: left;
    width: 60%;
    padding: 5px 8px;
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
    margin: 0;
    border: none;
    padding: 0;
    clear: none;
    float: none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
    width: 60%;
    display: inline;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
    width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
    margin: 0;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
    margin-left: 0;
    margin-bottom: 20px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
    float: right;
}

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice,
div.indicator-hint {
    border-width: 1px;
    border-style: solid;
    padding: 0 0.6em;
    margin: 5px 0 15px;
    border-radius: 3px;
    background-color: #ffffe0;
    border-color: #e6db55;
    color: #000;
    clear: both;
}

div.bbp-template-notice a {
    color: #555;
    text-decoration: none;
}

div.bbp-template-notice a:hover {
    color: #000;
}

div.bbp-template-notice.info {
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
}

div.bbp-template-notice.important {
    border: #e6db55 1px solid;
    background-color: #fffbcc;
}

div.bbp-template-notice.error,
div.bbp-template-notice.warning {
    background-color: #ffebe8;
    border-color: #c00;
}

div.bbp-template-notice.error a,
div.bbp-template-notice.warning a {
    color: #c00;
}

div.bbp-template-notice p {
    margin: 0.5em 0 6px 0 !important;
    padding: 2px;
    font-size: 12px;
    line-height: 140%;
}

/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
    background-color: #ffffe0 !important;
    font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
    border-top: 1px dotted #ddd;
    width: 100%;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 11px;
    color: #aaa;
}

#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;
}

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend {
    display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
    padding: 5px;
}

.bbp-login-form label {
    width: 140px;
    display: inline-block;
}

#sidebar .bbp-login-form label {
    width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
    margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper {
    text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
    float: left;
    clear: left;
}

.bbp-logged-in img.avatar {
    float: left;
    margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
    font-weight: bold;
    font-size: 1.3em;
    clear: none;
    margin-bottom: 10px;
}

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
    float: none;
    margin-bottom: -7px;
    border: 3px double #ddd;
}

fieldset div.avatar {
    float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
    border-left: 2px solid #eaeaea;
    margin-left: 5px;
    padding-left: 10px;
}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
    clear: none;
    font-size: 1.8em;
    line-height: 1em;
    padding-bottom: 10px;
}

#bbpress-forums #bbp-user-wrapper {
    float: left;
    width: 100%;
}

#bbpress-forums .bbp-user-section {
    overflow: auto;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-size: 1.4em;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    clear: none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
    clear: none;
}

#bbpress-forums #bbp-single-user-details {
    margin: 0;
    width: 150px;
    float: left;
    overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    margin: 0;
    width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border: none;
    height: 150px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
    float: none;
    margin-left: 180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    float: none;
    margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    padding: 5px 8px;
    display: block;
    border: 1px solid transparent;
    text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background: #eee;
    opacity: 0.8;
}

#bbpress-forums #bbp-user-body {
    margin-left: 180px;
}

body.my-account #bbpress-forums {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
}

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities {
    display: inline-block;
    vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
    margin: 0 0 10px;
    text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
    margin: 0;
    padding: 0;
}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
    font-size: 11px;
    visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
    visibility: visible;
}

/*--------------------------------------------------------------
 Media Queries
--------------------------------------------------------------*/

@media (max-width: 979px) {
    .forum-hs-filter {
        width: 90%;
        margin-left: 5%;
        margin-bottom: 10px;
    }

    .forum-hs-logo {
        display: none;
    }

    .forum-hs-author {
        width: 30%;
    }

    .forum-hs-right-footer {
        width: 115px;
    }

    .forum-hs-comments,
    .forum-hs-seals {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
        white-space: normal !important;
    }

    li.forum-2lines {
        line-height: 15px;
    }

    div.forum-filter-bar {
        background-color: #fff;
        margin: 4px 0px 0px 0px;
        min-height: 35px;
        overflow: hidden;
    }

    div.forum-filter-bar .filter {
        width: 90%;
        display: block;
        margin: 2px -5px 0px 0px;
    }

    div.forum-filter-bar .legend {
        width: 22%;
        float: left;
        margin: 6px -5px 0px 0px;
    }

    div.forum-filter-bar #forum-button-filter {
        width: 5%;
        float: left;
        margin: -38px -5px 0px -15px;
    }
}

@media screen and (max-width: 768px) {

}

/* =Standard Mobile Landscape
-------------------------------------------------------------- */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
    -webkit-text-size-adjust: none

;
}

@media only screen and (max-width: 480px) {
    #bbpress-forums div.bbp-topic-tags {
        clear: left;
        float: left;
    }

    div.bbp-search-form input,
    div.bbp-search-form button {
        font-size: 11px;
        padding: 2px;
    }

    li.bbp-forum-info,
    li.bbp-topic-title {
        width: 45%;
    }

    li.bbp-forum-topic-count,
    li.bbp-forum-reply-count,
    li.bbp-topic-voice-count,
    li.bbp-topic-reply-count {
        width: 15%;
    }

    span.bbp-reply-post-date {
        float: left;
    }

    #bbpress-forums .bbp-forums-list li {
        display: block;
        font-size: 11px;
    }

    #bbpress-forums .bbp-body div.bbp-reply-author {
        margin: -15px 10px 10px;
        min-height: 100px;
        padding-left: 80px;
        position: relative;
        text-align: left;
        width: 100%;
    }

    #bbpress-forums div.bbp-reply-author a.bbp-author-name {
        clear: none;
        display: inline-block;
        margin-left: 0;
        word-wrap: break-word;
    }

    #bbpress-forums div.bbp-reply-author img.avatar {
        position: absolute;
        top: 15px;
        left: 0;
        width: 60px;
        height: auto;
    }

    #bbpress-forums div.bbp-reply-author .bbp-author-role {
        font-size: 12px;
        font-style: normal;
    }

    #bbpress-forums .bbp-body div.bbp-reply-content {
        clear: both;
        margin: 10px;
        padding: 0;
    }

    #lokee-forums div.forum-post-content p {
        margin-bottom: 1em;
    }

    div.bbp-submit-wrapper {
        float: left;
    }

    #bbpress-forums fieldset.bbp-form {
        padding: 0 10px 10px;
    }

    #bbpress-forums #bbp-user-body {
        clear: both;
        margin-left: 0;
        word-wrap: break-word;
    }
}

/* =Standard Mobile Portrait
-------------------------------------------------------------- */
@media only screen and (max-width: 320px) {
    #bbpress-forums div.bbp-search-form {
        margin-bottom: 10px;
    }

    #bbpress-forums li.bbp-header li.bbp-forum-info,
    #bbpress-forums li.bbp-body li.bbp-forum-info,
    #bbpress-forums li.bbp-header li.bbp-topic-title,
    #bbpress-forums li.bbp-body li.bbp-topic-title {
        width: 100%;
    }

    #bbpress-forums li.bbp-header li.bbp-forum-info,
    #bbpress-forums li.bbp-header li.bbp-topic-title {
        text-align: center;
        text-transform: uppercase;
    }

    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-header li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count {
        width: 20%;
    }

    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness {
        width: 58%;
    }

    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness {
        margin-top: 7px;
    }

    #bbpress-forums li.bbp-header,
    #bbpress-forums li.bbp-footer {
        font-size: 10px;
    }

    #bbpress-forums li.bbp-header div.bbp-reply-author {
        text-align: left;
        width: 25%;
    }

    #bbpress-forums li.bbp-header div.bbp-reply-content {
        margin-left: 25%;
    }

    #bbpress-forums div.bbp-template-notice img.avatar,
    #bbpress-forums p.bbp-topic-meta img.avatar {
        width: 14px;
        height: auto;
    }

    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
        padding: 1px;
    }

    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {
        width: 20px;
        height: 20px;
    }

    #bbpress-forums div.wp-editor-container {
        width: 100%;
        overflow: auto;
    }

    #bbpress-forums input#bbp_topic_title,
    #bbpress-forums input#bbp_topic_tags {
        width: 95%;
    }
}

/* =Extra Small Mobile
-------------------------------------------------------------- */
@media only screen and (max-width: 240px) {
    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-header li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-footer div.bbp-reply-author,
    #bbpress-forums li.bbp-footer div.bbp-reply-content {
        width: 45%;
    }

    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness,
    #bbpress-forums li.bbp-header div.bbp-reply-author,
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        clear: both;
        width: 100%;
    }

    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness {
        text-align: center;
    }

    #bbpress-forums li.bbp-body li.bbp-topic-freshness,
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        margin-left: 0;
        text-align: left;
    }

    #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {
        display: inline-block;
    }

    #bbpress-forums li.bbp-header {
        overflow: hidden;
    }

    #bbpress-forums li.bbp-footer div.bbp-reply-content {
        display: inline-block;
        margin-left: 0;
    }

    #bbpress-forums li.bbp-body div.bbp-reply-author {
        min-height: 60px;
        padding-left: 60px;
    }

    #bbpress-forums div.bbp-reply-author img.avatar {
        width: 40px;
        height: auto;
    }
}


/* ============ Start of nouislider.min.css?ver=3.9.1 ============ */
/*! noUiSlider - 8.0.1 - 2015-06-29 19:11:23 */


.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-origin {
    border-radius: 2px
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect, [disabled].noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle, [disabled].noUi-origin {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    font: 400 12px Arial;
    color: #999
}

.noUi-value {
    width: 40px;
    position: absolute;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-large, .noUi-marker-sub {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px
}

.noUi-value-horizontal.noUi-value-sub {
    padding-top: 15px
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}



/* ============ Start of nouislider.pips.css?ver=3.9.1 ============ */

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    font: 400 12px Arial;
    color: #999;
}

/* Values;
 *
 */
.noUi-value {
    width: 40px;
    position: absolute;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px;
}

.noUi-value-horizontal.noUi-value-sub {
    padding-top: 15px;
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px;
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}



/* ============ Start of lokee-stream.css?ver=1 ============ */
#stream-main-title {
    margin-top: -20px;
    margin-bottom: 5px;
}

.lokee-activity-spacer {
    width: 60px;
    height: 20px;

}

.lokee-activity-spacer-wg {
    width: 60px;
    height: 5px;

}

#lokee-status-update-container, .lokee-activity-element {
    background-color: #ffffff;
    /*padding-bottom: 10px;*/
}

#status-label {
    background-color: #779899;
    padding: 3px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #ffffff;
    width: 60px;
    text-align: center;
    font-size: 14px;
    border-radius: 3px;
}

#status-tooltip {
    width: 60px;
    text-align: center;
}

#status-arrow {
    margin-top: -6px !important;
    margin-left: 12px !important;
    width: 60px;
    text-align: center;
}

#status-textarea, .comment-textarea {
    margin-top: 5px !important;
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
    float: left;
    clear: left;

}

#status-textarea textarea, .comment-textarea textarea {
    background: #fff;
    border: 1px inset #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #555;
    font-family: inherit;
    font-size: 14px;
}

#lokee-stream-select {
    margin-left: 2%;
    margin-top: 5px;
}

#lokee-status-update-submit, .lokee-status-comment-submit {
    margin-right: 2%;
    text-transform: none !important;
}

.lokee-stream-img {
    width: 250px;
    height: 250px;
    float: left;
    background-color: red;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 4px;
    margin-right: 2px;
}


.lokee-stream-img img {
    max-width: 250px;
    max-height: 250px;
}

.lokee-activity-footer {
    margin-top: 5px !important;
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
    float: left;
    clear: left;
}

.lokee-activity-privacy-setting {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 0px;

}

#lokee-privacy-new-update {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
    float: right;
}

.lokee-actvity-content {
    font-size: 14px;
    margin-left: 2%;
}

.lokee-activity-comment {
    font-size: 10px;
    margin-left: 4%;
    /*border: 1px solid #ffffff !important;*/
    padding: 1%;
    /*background-color: #F5F5F5;*/
}

.target-comment-act {

}


.lac-noborder {
    border: 1px solid #ffffff !important;
    background-color: #FFFFFF;
}

.lokee-activity-commenters {
    margin-left: 2%;
    font-size: 12px;
}

.lokee-activity-share {
    margin-top: 20px;

    padding: 1%;
}

.lokee-shared-comment-submit {
    margin-top: 10px;
}

.shared-comment-textarea {
    margin-top: 5px !important;
    margin-left: 5%;
    margin-right: 2%;
    width: 86%;
    float: left;
    clear: left;

}


.lokee-album-div-activity {
    background-color: rgba(0, 0, 0, 1);
    width: 400px;
    height: 400px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.lokee-album-div-activity img {
    opacity: 0.5;
}

.lokee-back-album {
    width: 400px;
    height: 400px;
}

.lokee-fieraVirtuale-activity-thumb {

}

.lokee-fieraVirtuale-activity-thumb img {
    margin: 1px;


}

.lokee-activity-header {
    margin: 10px;
    float: left;
    clear: both;
    width: 96%;
}

.lokee-activity-small-header {
    margin: 8px 0px -5px 10px;
    float: left;

    width: 25%;
}

.lokee-activity-small-header .lokee-act-date {
    font-size: 12px;
}


.lokee-actvity-content-small {
    float: left;

    width: 70%;
}

.lokee-actvity-content-small p {
    padding: 2%;
}

.lokee-kingseal-wrap, .lokee-personal-activity-delete {
    font-size: 12px !important;
}

.lokee-comment-wrapper {
    font-size: 14px;
    clear: right;
    width: 100%;
    float: left;
    background-color: #dddddd;
    border: 1px solid #F5F5F5 !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.lokee-activity-avatar {
    float: left;
    margin-right: 10px;
}

.lokee-activity-title {
    float: left;
}

.lokee-activity-comments .btn, .lokee-activity-comment .btn {
    margin-bottom: 5px;
}

.lokee-activity-title .lokee-act-info {
    font-size: 16px;
    font-weight: bold;
}

.lokee-share-comment {
    font-size: 14px;
    margin: 2%;
}

#lokee-privacy-container {
    background-color: #FFFFFF;
}

.lokee-amicici, .lokee-joinedgroup {
    margin-top: 15px;
}

.lokee-shared-comment-submit {
    margin-right: 2%;
    text-transform: none !important;
}

.lokee-activity-comments {
    font-size: 14px;

    float: left;
    width: 90%;
    margin-left: 4%;

}


.lokee-comment-content {
    font-size: 14px;
    margin-left: 35px;
}

/*
.lokee-single-comment
{
    padding: 5px;
    border: 1px solid #ffffff !important;
    background-color: #dddddd;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
}*/

.lokee-single-comment {
    padding: 5px;
    /* border: 1px solid #ffffff !important; */
    /* background-color: #dddddd; */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
}

/*
.lokee-activity-comment-footer
{
    margin-top: -10px;
    margin-bottom: 10px;
    margin-left: 28px;
}
*/
.lokee-activity-comment-footer {
    margin-top: -10px;
    margin-bottom: 10px;
    margin-left: 28px;
    border-top: 1px solid #ddd;
    background-color: #fbfaf8;
}


.line-spacer {
    width: 92%;
    margin-left: 3%;
    float: left;
    border: 1px solid #F5F5F5 !important;
}

.l-a-others-c, .l-a-others {
    cursor: pointer;
}

.lokee-activity-element .avatar {
    margin-right: 4px;
}

.lokee-comment-replies {
    margin-left: 10%;
    width: 85%;
}


.weiboEmo {
    width: 640px;
    max-width: 640px;
    z-index: 99999999999999999999999 !important;

}


#lokee-widget-stream-title {
    /* border-bottom: 1px solid rgba(54, 91, 95, 0.20);*/
}

.lokee-act-white {
    background-color: #ffffff;
    padding: 3px;
    word-wrap: break-word;
}


.stream-wdg-active {
    display: inline;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: medium;
    border-top: 1px solid rgba(54, 91, 95, 0.20);
    border-left: 1px solid rgba(54, 91, 95, 0.20);
    border-right: 1px solid rgba(54, 91, 95, 0.20);
    border-bottom: 1px solid #E5E1D8;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    z-index: 15;
    color: #315959;
    /*background-color: #E5E1D8 !important;

    background-image: -moz-linear-gradient(top, #f4f2ef  0%,  #dcd8d1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f2ef), color-stop(100%,#dcd8d1));
    background-image: -webkit-linear-gradient(top, #f4f2e 0%,f #dcd8d1 100%);
    background-image: -o-linear-gradient(top, #f4f2ef 0%, #dcd8d1 100%);
    background-image: -ms-linear-gradient(top, #f4f2ef 0%,#dcd8d1 100%);
    background-image: linear-gradient(to bottom, #f4f2ef 0%,#dcd8d1 100%);*/

    background-color: #E5E1D8 !important;
    background-image: -moz-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e1d8), color-stop(45%, #f3f2ee), color-stop(55%, #f3f2ee), color-stop(100%, #e5e1d8));
    background-image: -webkit-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: -o-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: -ms-linear-gradient(top, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    background-image: linear-gradient(to bottom, #e5e1d8 0%, #f3f2ee 45%, #f3f2ee 55%, #e5e1d8 100%);
    box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.2);


}


.stream-wdg-order {
    list-style-type: none;
    padding: 0px;
    margin-left: -8px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 25px;
    z-index: 15;
}

.stream-wdg-order li {
    display: inline;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: medium;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
    z-index: 15;
}

.stream-wdg-order li a, .active a {
    padding-bottom: 5px;
}

.stream-wdg-order ul {
    margin: 0px;
    padding: 0px;
    z-index: 15;
}

.lokee-stream-widget {
    margin-bottom: 10px;
}

.lokee-stream-widget-inner {
    margin-top: 5px;
    height: 1105px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 5px;
}

.lokee-activity-header-wdg {
    background-color: #FFFFFF;
    margin: 1px !important;

    float: left;
    clear: both;
    width: 96%;
}

#lokee-wdg-tools {
    border-bottom: 1px solid rgba(54, 91, 95, 0.20);
    padding-bottom: 2px;
}

.lokee-widget-comand {
    background-color: #F2F2F2;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;

    background-color: #dcd8d1;
    background-image: -moz-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcd8d1), color-stop(100%, #f4f2ef));
    background-image: -webkit-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: -o-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: -ms-linear-gradient(top, #dcd8d1 0%, #f4f2ef 100%);
    background-image: linear-gradient(to bottom, #dcd8d1 0%, #f4f2ef 100%);
}

.lokee-stream-comments {
    width: 96%;
    margin-left: 2%;
    float: left;
}

.lokee-comment-childs {
    cursor: pointer;
}



/* ============ Start of Inline Styles ============ */
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

#wpadminbar {
    display: none;
}

html {
    margin-top: 32px !important;
}

* html body {
    margin-top: 32px !important;
}

@media screen and ( max-width: 782px ) {
    html {
        margin-top: 46px !important;
    }

    * html body {
        margin-top: 46px !important;
    }
}

/* ============ End of Inline Styles ============ */