/**
 * Badges
 */
.members-user-badge, .members-content-badge, .members-feature-badge {
    background: url(images/members_title_badge.png) top left no-repeat;
    background-size: 24px 24px;
}

/**
 * Snapshot
 */
.user-snapshot .rawt-notify-count-icon {
    z-index: 550;
    background: #F77C7C;
    border: 1px solid #cd6763;
}

.user-snapshot .rawt-notify-count-icon a {
    text-decoration: none;
    color: #fff !important;
}

.user-snapshot .user-menu > ul > li > a {
    color: #5f5d5a !important;
}

/*.user-snapshot.logged-out .menu-title-label {
    font-size: 1.1em !important;
}

.user-snapshot .menu-title-label > .icon {
    font-size: 1.2em;
}

.user-snapshot .menu-title-label > .icon:before {
    content: "\f090";
}*/
/*
.user-snapshot .user-menu-title .label .rawt-button {
    border: none !important;
    box-shadow: none !important;
}

.user-snapshot .user-menu-title.logged-out .label {
    font-size: 1.1em !important;
    line-height: 1.3em !important;
}

.user-snapshot .logged-out .icon {
    font-size: 1.3em !important;
}

.user-snapshot .logged-out .icon:before {
    content: "\f090";
}*/

/**
 * Login form
 */
#user-login .rawt-menu-action-links {
    border-top: 1px solid #ddd;
    font-size: 1.1em;
}

#user-register-form .methods .divider span, #user-login .methods .divider span {
    color: #888;
    background: #fff;
}

#user-register-form .form-item-mail-first {
    margin-bottom: 0.3em !important;
}

/**
 * Login wizard
 */
.wizard-user-login .logo-area {
    width: 100%;
    max-width: 338px;
    margin: 0 auto;
}

.wizard-user-login .logo-area .logo {
    width: 100%;
    padding-top: 35.5%;
    background: url(images/members_login_logo.png) top left no-repeat;
    background-size: 100%;
}

/**
 * Reveal menu
 */
.rawt-menu-reveal .reveal-content {
    background: #333333;
    background: -moz-linear-gradient(top,  #333333 0%, #555555 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#555555));
    background: -webkit-linear-gradient(top,  #333333 0%,#555555 100%);
    background: -o-linear-gradient(top,  #333333 0%,#555555 100%);
    background: -ms-linear-gradient(top,  #333333 0%,#555555 100%);
    background: linear-gradient(to bottom,  #333333 0%,#555555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#555555',GradientType=0 );

   /* background: #fff;
    box-shadow: 0px -10px 30px -20px #888 inset;*/
}

/**
 * Forum Badges Mini List
 */
.menu .rawt-forum-badges-mini-list .list-image img {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/**
 * User login options menu
 */
.rawt-login-options .title .icon {
    display: inline-block;
}

.rawt-login-options .title .icon:before {
    content: "\f090";
}

.rawt-login-options .user-login-options h2 {
    color: #ccc !important;
}

.rawt-login-options .user-login-options li a {
    color: #444;
    font-size: 0.8em;
}

.rawt-login-options .user-login-options li a:hover {
    opacity: 0.8;
}

.rawt-login-options .user-login-options .img {
    display: block;
    max-width: 200px;
    margin: 0 auto;
    width: 100%;
}

.rawt-login-options .user-login-options .logo {
    display: block;
    padding-top: 35.5%;
}

.rawt-login-options .user-login-options .label {
    display: block;
    margin: 0.5em 0;
    line-height: 1.3em;
    color: #888;
}

.rawt-login-options .user-login-options .paid-login .logo {
    background: url(images/members_login_logo.png) top left no-repeat;
    background-size: 100%;
}

.rawt-login-options .user-login-options .basic-login .logo {
    background: url(images/free_login_logo.png) top left no-repeat;
    background-size: 100%;
}

/**
 * Icon
 */
.user-snapshot.logged-out .title-label .icon {
/*.page-user-login .title .icon {*/
    color: #5f5d5a;
    background: transparent !important;
    font-family: 'TheRawtarianLogos';
    /*background: url(images/kitchen_login_logo.png) top left no-repeat !important;
    background-size: auto 100% !important;*/
    font-size: 2.5em;
    line-height: 0.5em;
    height: auto !important;
    width: auto !important;
    position: relative;
}

.user-snapshot.logged-out .title-label .icon:hover {
    -moz-transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
}

.user-snapshot.logged-out .title-label .icon:before {
    content: "\e003" !important;
    text-shadow: none !important;
}

.user-snapshot.logged-out .title-label .icon:after {
/*.page-user-login .title .icon:after */
    color: #F77C7C;
    position: absolute;
    top: 0.05em;
    left: 0;
    content: "\e004";
    text-shadow: none !important;
}

/*.user-login-content .icon:after {
    text-shadow: 0.02em 0.02em 0 #d46a6a !important;
}*/

/**
 * Author/Avatar
 */
.rawt-avatar > .image img,
.rawt-author > .image img {
    background: rgb(208,207,193);
}

/**
 * 	User login
 */
.user-login-content .rawt-login-button .icon:before {
    content: "\f090";
}

.user-login-content .icon {
    margin: 0.2em 0;
    font-size: 10em;
}

@media all and (min-width: 450px) {
    .user-login-content .icon {
        text-align: left;
        font-size: 13em;
    }
}

/**
 * News
 */
.rawt-member-news .news-item-content > h3 {
    font-weight: 600;
    text-transform: uppercase;
}

.rawt-member-news ul {
    border-radius: 0.3em;
    /*box-shadow: 0 0 0.3em #ece8df;*/
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.4em #e9e6e1;
    background: #fff;
}

.rawt-member-news li {
    border-bottom: 1px solid #ECE9E2;
    margin: 0;
    padding: 1em;
}

.rawt-member-news li:last-child {
    border-bottom: none;
}

.rawt-member-news li .news-item-image {
    padding: 0.2em;
    border: 1px solid #ddd;
    border-radius: 0.2em;
}

.rawt-member-news li p {
    font-weight: 400;
    font-size: 1.2em;
}

.rawt-notifications .rawt-member-news {
    font-size: 0.9em;
}

.rawt-member-news-mini-list .list-item:hover h3 {
    color: #F77C7C;
}

.rawt-member-news-mini-list .list-image img {
    display: block;
    background: rgb(255,255,255);
    padding: 0.2em;
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.4em #e9e6e1;
    margin-left: -0.2em;
}

/**
 * Profile
 */
.rawt-user-profile .profile-image .rawt-avatar {
    padding: 0.6em;
    background: rgb(255,255,255);
    box-shadow: 0 0 0.4em #e9e6e1;
    border: 1px solid #EAE7E2;
    border-radius: 0.3em;
}

.rawt-user-profile .profile-image .rawt-avatar img {
    display: block;
}

.rawt-user-profile .profile-image .rawt-badges {
    -moz-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.rawt-user-profile .full-profile-details > .rawt-detail-list {
    font-size: 0.8em;
    padding: 0.8em 0;
    border-bottom: 1px solid #ddd;
}

.rawt-user-profile .divider {
    margin-top: 2em;
}

.rawt-user-profile .profile-section {
    padding-top: 2em;
}

.rawt-user-profile .profile-section h3 {
    font-family: 'Dancing Script';
    font-size: 2em;
}

.rawt-profile-details .private-info .icon:before {
    content: "\f071";
}

/**
 * User Profile Preview
 */
.rawt-user-profile-preview .preview-header h2 {
    font-size: 1.2em;
    font-family: 'Proxima Nova', Sans-Serif !important;
}

.rawt-user-profile-preview .more {
    border-top: 1px solid #eee;
    color: #888;
}

.preview-popup .rawt-user-profile-preview .preview-header {
    background: #333;
}

.preview-popup .rawt-user-profile-preview .preview-header .preview-title .joined {
    color: #bbb;
}

.preview-popup .rawt-user-profile-preview .preview-header .preview-title .label {
    color: #eee;
}

.preview-popup .rawt-user-profile-preview .preview-header h2 {
    color: #fff;
}

/**
 * Account icons
 */
.rawt-button-list .menu-home .icon:before,
.rawt-button-list .menu-trk-home .icon:before,
.rawt-button-list .menu-havent-joined-yet .icon:before {
    font-family: 'TheRawtarianLogos';
    content: "\e031";
}

.rawt-button-list .menu-subscription-center .icon:before,
.menu .user-account-subscription .icon:before {
    content: "\f02b";
}

.menu .user-account-upgrade .icon:before {
    content: "\f07a";
}

.page-user #title .icon:before,
.menu .user-account-page .icon:before,
.rawt-button.user-account-page .icon:before {
    font-family: inherit !important;
    content: "\f007" !important;
}

.page-user-account #title .icon:before,
.menu .user-account-account .icon:before {
    font-family: inherit !important;
    content: "\f013" !important;
}

.page-user-notifications #title .icon:before,
.menu .user-account-notifications .icon:before {
    font-family: inherit !important;
    content: "\f01c" !important;
}

.page-user-favorites #title .icon:before,
.menu .user-account-favorites .icon:before {
    font-family: inherit !important;
    content: "\f004" !important;
}

.page-user-notes #title .icon:before,
.menu .user-account-notes .icon:before {
    font-family: inherit !important;
    content: "\f07b" !important;
}

.rawt-button-list .menu-logout .icon:before,
.menu .user-account-logout .icon:before {
    content: "\f08b";
}

.rawt-button-list .menu-forgot-your-password .icon:before {
    content: "\f090";
}

.rawt-button-list .menu-need-help .icon:before {
    content: "\f128";
}

/*.sidebar > .region > .block-rawtmember-member-action-buttons,
.sidebar > .region > .block-rawtmember-account-action-buttons {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}*/

/**
 * Member Home
 */
.rawt-member-home .member-home-section {
    margin: 0 0 2em;
}

.rawt-member-home .member-home-content h2 {
    margin-bottom: 0 !important;
}

.rawt-member-home .rawt-forum-mini-list ul {
    border-radius: 0.3em;
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.4em #e9e6e1;
    background: #fff;
}

.rawt-member-home .rawt-forum-mini-list li {
    border-bottom: 1px solid #ECE9E2;
    margin: 0;
    padding: 1em;
}

.rawt-member-home .rawt-forum-mini-list li:last-child {
    border-bottom: none;
}

.rawt-member-home .rawt-forum-mini-list .rawt-button {
    margin-top: 1em;
}

/**
 * Locked
 */
.rawt-locked-widget .locked-content {
    color: #888;
    font-weight: 400;
    border-radius: 0.3em;
    background: rgb(236,232,223);
    background: rgba(236, 232, 223, 0.7);
    border: 1px solid #E6E2D9;
}

.rawt-locked-widget .locked-content a {
    color: #888;
    font-weight: bold;
    font-style: italic;
}

.rawt-locked-content-images .image-preview-trigger img {
    padding: 0.3em;
    background: #fff;
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.4em #e9e6e1;
    border-radius: 0.3em;
}

.rawt-locked-widget .lock-icon {
    color: rgba(0,0,0,0.2);
}

.rawt-locked-widget .lock-icon .icon:before {
    content: "\f023";
}

.rawt-locked-content-empty h2 .icon:before {
    content: "\f0eb";
}

.rawt-locked-content-empty .join-link .icon:before,
.rawt-locked-widget .join-link .icon:before {
    content: "\f07a";
}

.rawt-locked-content-text .join-link:hover,
.rawt-locked-feature-text .join-link:hover {
    color: #F77C7C;
}

/**
 * Community mini list
 */
.rawt-forum-mini-list .list-item:hover h3 {
    color: #F77C7C;
}

.rawt-forum-mini-list .list-image img {
    display: block;
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.7);
    padding: 0.2em;
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.5em #e9e6e1;
    margin-left: -0.2em;
}

#sidebar .rawt-forum-mini-list .list-image {
    height: 32px;
    width: 32px;
}

#sidebar .rawt-forum-mini-list .list-title h3 {
    font-size: 1.1em;
}

#sidebar .rawt-forum-mini-list .post-info {
    font-size: 0.9em;
}

/**
 * Upcoming Content Tree
 */
.rawt-member-upcoming-content-tree h2 .icon:before {
    content: "\f017";
}

#sidebar .rawt-member-upcoming-content-tree h2 {
    font-size: 0.9em;
    margin: 1.5em 0;
    text-transform: uppercase;
}

/**
 * Member icons
 */
.wizard-user-login h1 .icon:before {
    /*font-family: 'TheRawtarianLogos' !important;
    content: "\e031" !important;*/
    font-family: inherit !important;
    content: "\f090" !important;
}

/**
 * Facebook connect button
 */
.button.facebook-connect, .button.facebook-login {
    background: #6d8cce !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #6d8cce 0%, #4364ab 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d8cce), color-stop(100%,#4364ab)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6d8cce 0%,#4364ab 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6d8cce 0%,#4364ab 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6d8cce 0%,#4364ab 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #6d8cce 0%,#4364ab 100%) !important; /* W3C */
    border: 1px solid #264fa7 !important;
}

.button.facebook-connect .icon:before, .button.facebook-login .icon:before {
    font-size: 1.2em;
    content: "\f082";
    /*content: "\f09a";*/
}

.button.facebook-connect:hover, .button.facebook-login:hover {
    background: #4364ab !important;
}

/**
 * Login button
 */
.button.login .icon:before,
button.login .icon:before {
    font-size: 1.2em;
    content: "\f090";
}

.rawt-login-button.logged-out .icon:before {
    content: "\f090";
}

.rawt-login-button.logged-in .icon:before {
    content: "\f007";
}

/**
 * Signup button
 */
.rawt-button.signup .icon:before,
.button.signup .icon:before {
    font-size: 1.2em;
    font-family: 'TheRawtarianLogos';
    content: "\e030" !important;
}