
.jmoddiv.jmodinside {
    left: auto !important;
}

/**
 * ------------------------------------------------------------------------
 * PROFILE
 * ------------------------------------------------------------------------
 */

.view-profile #community-wrap.cProfile {
   overflow:visible;
}

/**
 * ------------------------------------------------------------------------
 * PREFERENCES HEADER + FORM
 * ------------------------------------------------------------------------
 */

 #community-wrap.cProfile {
   overflow:visible;
}

 #community-wrap.cProfile .preferences-page-header {
   background: #505656;
   color: #fff;
   margin: 0px -17px 20px;
   padding: 17px 17px 0px;
   font-size:17.5px;
   display:block !important;
   line-height: 40px;
   font-weight: bold;
}

 #community-wrap.cProfile .preferences-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
    margin-bottom: 5px;
}

 #community-wrap.cProfile .preferences-page-header .joms-subnav--desktop {
    background: #6a6f6f !important;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding: 0px 17px;
    margin: 0px -17px 0px;
    line-height: 25px;
    font-weight: 300;
}

 #community-wrap.cProfile .preferences-page-header .joms-subnav--desktop ul {
   display: unset !important;
}

 #community-wrap.cProfile .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
    z-index:1;
}

 #community-wrap.cProfile .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

 #community-wrap.cProfile .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

 #community-wrap.cProfile .joms-button--neutral .submenu-text {
   display:none;
}

@media (max-width:991px) {
   .view-profile.task-preferences #community-wrap.cProfile .preferences-page-header h3 {

       line-height: 25px;
       margin-bottom: 0px;
       padding-bottom: 15px;
   }
}

.view-profile.task-preferences #community-wrap.cProfile form.joms-js--form-preferences {
   background:transparent;
}

.view-profile.task-preferences #community-wrap.cProfile form.joms-js--form-preferences .joms-js--tab-content {
   background:#fff;
   padding:0px 20px 8px;
   position:relative;
}

.view-profile.task-preferences #community-wrap.cProfile form.joms-js--form-preferences .joms-js--tab-content .joms-gap1 {
   height:10px;
   border-bottom:1px solid #d5d6d7;
   margin:0px -20px 10px;
}

@media (max-width:991px) {
   .view-profile.task-preferences #community-wrap.cProfile form.joms-js--form-preferences .joms-js--tab-content .joms-gap1 {
      border-bottom: 0 none;
      margin:0px;
   }
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-form__group.has-privacy .joms-button--privacy {
    position: inherit;
    top: 0px;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-form__group.has-privacy .joms-dropdown {
    top: -3px;
    right: unset;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-form__group.profi_url {
    padding-top: 10px;
    border-top: 0.5px solid #D5D6D7;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-table tr td.joms-table__desc {
    padding-left: 0px !important;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-table tr.joms-table__head td.joms-table__title {
    padding-bottom: 5px;
    font-size: 16px;
    text-transform: uppercase;
    color: #505050;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-table tr.joms-table__head .joms-table__option {
    padding-bottom: 5px;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-table tr.joms-table__head .joms-table__option input {
    vertical-align: bottom;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-table tr:hover,
.view-profile.task-preferences #community-wrap.cProfile form .joms-table tr:focus {
    border-color: #FFA500;
}

.view-profile.task-preferences #community-wrap.cProfile form .joms-table th {
    background: #fff;
    text-align: center;
}


.view-profile.task-preferences #community-wrap.cProfile .preferences-tabs {
   border: 0px none !important;
   background: #D5D6D7 none repeat scroll 0% 0%;
   height: 44px;
   margin: 0px;
}

.view-profile.task-preferences #community-wrap.cProfile .preferences-tabs > ul {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.view-profile.task-preferences #community-wrap.cProfile .preferences-tabs > ul > li {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    display: table-cell;
    text-align: center;
    padding: 0px;
}

.view-profile.task-preferences #community-wrap.cProfile .preferences-tabs > ul > li > a {
    color: #424242;
    line-height: 30px;
    font-size: 12px;
    height: 44px;
}

.view-profile.task-preferences #community-wrap.cProfile .preferences-tabs > ul > li.active > a {
   font-weight:bold;
   background:#fff;
}

.view-profile.task-preferences #community-wrap.cProfile .preferences-menu {
    position: unset;
    text-align: right;
    background: #d5d6d7;
    padding: 5px;
    height: 37px;
}

.view-profile.task-preferences #community-wrap.cProfile .preferences-menu a {
   float:right;
   color: #505656 !important;
}

@media (min-width:992px) {
   .view-profile.task-preferences #community-wrap.cProfile form.joms-js--form-preferences .joms-js--tab-content .tab-title {
      display:none;
   }
}

.view-profile.task-preferences #community-wrap.cProfile form.joms-js--form-preferences .joms-js--tab-content .tab-title {
    position: absolute;
    top: -32px;
    font-weight: bold;
}

/**
 * ------------------------------------------------------------------------
 * EDIT PROFILE HEADER + FORM
 * ------------------------------------------------------------------------
 */

.view-profile.task-edit #community-wrap.cProfile {
   overflow:visible;
}

.view-profile.task-edit #community-wrap.cProfile .preferences-page-header {
   background: #505656;
   color: #fff;
   margin: 0px -17px 20px;
   padding: 17px 17px 18px;
   font-size:17.5px;
   display:block !important;
   line-height: 40px;
   font-weight: bold;
}

.view-profile.task-edit #community-wrap.cProfile .preferences-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-subnav--desktop {
    background: #6a6f6f;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding: 0px 17px;
    margin: 0px -17px 0px;
    position: absolute;
    top: 62px;
    z-index: 1;
    left: 0px;
    right: 0px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
    z-index:1;
}

.view-profile.task-edit #community-wrap.cProfile .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

.view-profile.task-edit #community-wrap.cProfile .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

.view-profile.task-edit #community-wrap.cProfile .joms-button--neutral .submenu-text {
   display:none;
}

@media (max-width:991px) {
   .view-profile.task-edit #community-wrap.cProfile .preferences-page-header {

       padding: 10px 49px 1px 17px;
       margin-bottom:20px;
   }
}

@media (max-width:480px) {
   .view-profile.task-edit #community-wrap.cProfile .preferences-page-header {

       padding: 10px 17px 1px 17px !important;
       margin-bottom:20px;
   }
}

.view-profile.task-edit #community-wrap.cProfile form {
   padding:0px 20px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-page > .joms-tab__content {
    padding: 10px 0px 8px;
    background: #fff;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__legend {
   border-top:1px solid #d5d6d7;
   padding: 10px 10px 0px 10px;
   text-transform: uppercase;
   color: #505050;
   margin: 0 -20px;
   width: auto;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.has-privacy {
   padding-top: 20px;
   padding-bottom: 20px;
   margin:0px;
   padding-right: 120px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.has-privacy + .joms-form__group.has-privacy {
   border-top:0.5px solid #d5d6d7;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group .title,
.view-profile.task-preferences #community-wrap.cProfile .joms-form__group .title {
   font-weight:bold;
   color:#424242;
   line-height:30px;
   vertical-align: top;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field37,
.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field36,
.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field34,
.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field22 {
   padding-right:0px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field37 .title,
.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field36 .title,
.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field34 .title,
.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field22 .title {
   display: block;
   margin-bottom: 10px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group label.lblradio-block {
   display:inline-flex;
    margin-right: 30px;
    min-width: 280px;
    font-weight:normal;
    color:#424242;
    font-size:14px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group label.lblradio-block input {
   margin:4px 5px 0px 0px !important;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field37 label.lblradio-block {
    min-width: 140px;
    margin-bottom:0px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field36 label.lblradio-block {
    min-width: 270px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field34 label.lblradio-block {
    min-width: 290px;
}

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.field22 label.lblradio-block {
    min-width: 80px;
}


.view-profile.task-edit #community-wrap.cProfile .joms-form__group.last,
.view-profile.task-preferences #community-wrap.cProfile .joms-form__group.last {
    margin: 0px -20px;
    width: auto;
    display: block;
    padding-top: 8px;
    border-top: 1px solid #D5D6D7;
    text-align: right;
    padding-right: 20px;
   padding-bottom:0px;
} 

.view-profile.task-edit #community-wrap.cProfile .joms-form__group.last .joms-button--primary,
.view-profile.task-preferences #community-wrap.cProfile .joms-form__group.last .joms-button--primary {
    padding: 0px 8px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border-radius: 2px;
}


.view-profile.task-edit #community-wrap.cProfile .joms-form__group.last .joms-button--primary:hover,
.view-profile.task-preferences #community-wrap.cProfile .joms-form__group.last .joms-button--primary:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background: #FFF ;
}

/**
 * ------------------------------------------------------------------------
 * PARTNERS HEADER + PAGE
 * ------------------------------------------------------------------------
 */

.view-friends #community-wrap.cFriends {
   overflow:visible;
}

#community-wrap .friends-page-header {
   background: #ffa500;
   color: #fff;
   margin: 0px -17px;
   padding: 17px 17px 0px;
}

#community-wrap .friends-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
}

#community-wrap .friends-page-header .joms-subnav--desktop {
    background: #ffb226;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-9px -17px 20px;
}

#community-wrap .friends-page-header .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
}

#community-wrap .friends-page-header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

#community-wrap .friends-page-header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}
#community-wrap .friends-page-header .joms-button--neutral .submenu-text,
#community-wrap .friends-page-header .joms-button--add .create-text {
   display:none;
}

#community-wrap .friends-page-header .joms-list__search .joms-list__utilities{
   padding-top:7px;
   margin-top:5px;
}

#community-wrap .friends-page-header .joms-list__search .joms-list__utilities form {
   background: transparent;
}

#community-wrap .friends-page-header .joms-list__search .joms-list__utilities form .joms-input--search[type="text"] {
    border: 1px solid #fff;
    height: 27px;
    border-radius:3px 0px 0px 3px;
}

#community-wrap .friends-page-header .joms-list__search .joms-list__utilities form .button_search {
    margin-left: -6px;
    border: 1px solid #fff;
    border-radius: 0px 3px 3px 0px;
    height: 27px;
    margin-top: -1px;
    transition: all 0.2s ease 0s;
}

#community-wrap .friends-page-header .joms-list__search .joms-list__utilities form .button_search:hover {
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap .friends-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
    line-height: 27px;
}

#community-wrap .friends-page-header .joms-button--add {
    right: 49px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    padding: 0px;
    border: 0px none;
    top: 17px;
    font-size: 17.5px;
    transition: all 0.2s ease 0s;
    margin-left:3px;
   background: transparent;
}

#community-wrap .friends-page-header .joms-button--add:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

@media (max-width:991px) {
   #community-wrap .friends-page-header {
       margin-bottom:20px;
       padding: 10px 49px 1px 17px;
   }

   #community-wrap .friends-page-header .joms-button--add {
       right: 32px;
   }
}

@media (max-width:480px) {
   #community-wrap .friends-page-header {

       padding: 10px 17px 1px 17px !important;
   }

   #community-wrap .friends-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
       line-height: 25px;
       margin: 0px;
       font-size: 17.5px;
   }
}


#community-wrap.cSearch .cSubmenu {
    background: #ffb226;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:0px -17px 20px;
}

#community-wrap ul.joms-list--friend {
   font-size:0px;
}

#community-wrap .joms-list--friend .joms-list__item {
    padding: 0px;
    border: 0px;
    background: transparent;
   margin:0px;
}


@media (min-width:1042px) {
   #community-wrap.cFriends .joms-list--friend .joms-list__item {
       width: 20%;
   }
}

@media (min-width:902px) and (max-width:1041px) {
   #community-wrap.cFriends .joms-list--friend .joms-list__item {
       width: 25%;
   }
}

@media (min-width:780px) and (max-width:901px) {
   #community-wrap.cFriends .joms-list--friend .joms-list__item {
       width: 33.33%;
   }
}

@media (max-width:480px) {
   #community-wrap .joms-list--friend .joms-list__item .cMedia-Box {
       border-width: 0px 0px 0.5px !important;
       padding: 10px;
       border-radius: 0px !important;
       margin: 0px !important;
   }

   .chrome #community-wrap .joms-list--friend .joms-list__item .cMedia-Box {
       border-width: 0px 0px 1px;
   }

    #community-wrap .joms-list--friend .joms-list__avatar {
       border-radius: 50%;
       overflow: hidden;
       display: table-cell !important;
       width: 20% !important;
       vertical-align: middle;
}

    #community-wrap .joms-list--friend .joms-list__body {
       width:auto !important;
       display: table-cell !important;
       text-align: left;
   }

    #community-wrap .joms-list--friend .cMedia-Title {
       height: 20px !important;
   }

    #community-wrap .joms-list--friend .cMedia-Title a::before {
      display:none;
   }

    #community-wrap .joms-list--friend .joms-list__body .joms-text--title {
       display:none !important;
   }

    #community-wrap .joms-list--friend .joms-list__actions,
    #community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown {
        width: 160px;
   }

    #community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Add.as.Partner {
        background: #1ba1e2;
        color: #fff !important;
   }

    #community-wrap .joms-list--friend .joms-list__body .joms-list__options a.joms-dropdown-button {
       color: #505656 !important;
       text-shadow: none !important;
       z-index: 9;
   }

   #community-wrap .joms-pagination {
      margin-top:20px;
   }
}

#community-wrap .joms-list--friend .joms-list__item .cMedia-Box {
    background: #FFF none repeat scroll 0% 0%;
    border-width: 0px 0.5px 2px;
    border-style: solid;
    border-color: #D5D6D7;
    border-radius: 3px 3px 2px 2px;
    margin: 0px 10px 20px;
      position:relative;
}

#community-wrap .joms-list--friend .joms-list__avatar, 
#community-wrap .joms-list--friend .joms-list__body {
   display:block;
   width:100%;
   padding:0px;
}

.joms-list--friend .joms-list__avatar img {
   max-width: 100%;
   max-height:100%;
   border: 0px;
   padding: 0px;
   border-radius: 3px 3px 0px 0px;
   width: 100%;
   height:100%;
}

#community-wrap .joms-list--friend .joms-list__options .joms-dropdown {
    top: 2px;
    bottom: auto;
    right: 2px;
    left: auto;
    border-radius: 3px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
    border: 0px none;
    padding: 5px 0px;
    min-width: 120px;
    z-index: 12;
}

#community-wrap .joms-list--friend .joms-list__options .joms-dropdown li {
    padding: 2.5px 0px;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
    font-size: 14px;
}

#community-wrap .joms-list--friend .joms-list__options .joms-dropdown li:hover {
   background:#fff;
}

#community-wrap .joms-list--friend .joms-list__options .joms-dropdown li a {
    height: auto;
    width: 100%;
    color: inherit !important;
    font-weight: 300;
    border-radius: 0px;
    padding: 3px 20px;
    text-shadow: none;
    text-align: left;
}

#community-wrap .joms-list--friend .joms-list__options .joms-dropdown li a:hover {
   background:#1ba1e2;
   color:#fff !important;
}

#community-wrap .joms-list--friend .cMedia-Title {
    height: 70px;
    overflow: hidden;
    padding: 0px 10px;
    position: relative;
}

#community-wrap .joms-list--friend .cMedia-Title a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 74px;
    font-size: 14px;
    line-height: 20px;
}

#community-wrap .joms-list--friend .cMedia-Title a::before {
    position: absolute;
    display: block;
    width: 2.5em;
    height: 1em;
    right: 10px;
    bottom: 1px;
    text-align: right;
    background: transparent linear-gradient(to right, rgba(225, 225, 225, 0) 0%, #FFF 38%, #FFF 99%) repeat scroll 0% 0%;
    content: " ";
}

#community-wrap .joms-list--friend .cMedia-Title h4 {
   font-size:14px;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown {
    position: inherit;
    padding: 5px 10px 0px;
   /* border-top: 0.5px solid #d5d6d7; */
    text-align:center;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a {
    border: 0.5px solid #1ba1e2;
    background-image: none !important;
    padding-left: 9px !important;
    padding-right: 6px;
    padding-bottom: 0px;
    line-height: 29px;
    height: 29px;
    background-color: #FFF;
    border-radius: 3px;
    padding-top: 0px;
    font-size: 15px;
   color:#1ba1e2 !important;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__options a.joms-dropdown-button {
    width: 27px;
    height: 27px;
    padding: 0px;
    font-size: 15px;
    text-align: center;
    line-height: 27px;  
    color: #fff;
    text-shadow: #000 0px 2px 3px;
    top:2px
    right:2px;

}

#community-wrap .joms-list--friend .joms-list__body .joms-list__options a.joms-dropdown-button:hover {
   background:#ECF0F1;
   color:#505656;
   border-radius:50%;
   text-shadow:none;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Partner,
#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Request.sent {
   display:none;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Add.as.Partner {
   display:block;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Add.as.Partner:hover {
    color: #FFF !important;
    background: #1BA1E2;
    border-color: #1ba1e2;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Partner + ul,
#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Request.sent + ul {
    display: block;
    position: relative;
    border: 0px none;
    box-shadow: none;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Partner + ul li,
#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Request.sent + ul li {
   padding:0px;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Partner + ul li:hover,
#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Request.sent + ul li:hover {
   background:transparent;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Partner + ul li a,
#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Request.sent + ul li a {
   color:#505656 !important;
   text-align:center;
   border-color: #999;
}

#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Partner + ul li a:hover,
#community-wrap .joms-list--friend .joms-list__body .joms-list__button--dropdown a.Request.sent + ul li a:hover{
   color:#fff !important;
   background:#999;
   border-color:#999;
}

#community-wrap .joms-list--friend .approveORnot {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0px 5px;
}

#community-wrap .joms-list--friend .approveORnot .col-xs-6 {
   padding:0px 5px;
}

#community-wrap .joms-list--friend .approveORnot button {
    background-image: none !important;
    padding:0px;
    padding-bottom: 0px;
    line-height: 29px;
    height: 29px;
    background-color: #FFF;
    border-radius: 3px;
    font-size: 15px;
    width: 100%;
    text-align:center;
}
   
#community-wrap .joms-list--friend .approveORnot button.joms-button--primary {
   border: 0.5px solid #1BA1E2;
   color:#1ba1e2 !important;
}

#community-wrap .joms-list--friend .approveORnot button.joms-button--primary:hover {
   color:#fff !important;
   background:#1ba1e2;
   border-color:#1ba1e2;
}

#community-wrap .joms-list--friend .approveORnot button.joms-button--neutral {
   border: 0.5px solid #999;
   color:#505656 !important;
}

#community-wrap .joms-list--friend .approveORnot button.joms-button--neutral:hover {
   color:#fff !important;
   background:#999;
   border-color:#999;
}


#community-wrap .joms-list--friend .joms-list__body .joms-text--title {
    display: block;
    font-size: 11px;
    text-align: center;
    color: #999;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 0.5px solid #d5d6d7;
    margin-bottom: 0px;
}

#community-wrap .friends-short {
    margin: 0px;
    text-align: center;
}

#community-wrap .friends-short ul {
    height: 32px;
    line-height: 32px;
    display: inline-block;
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    border-left: 0.5px solid #D5D6D7;
    border-right: 0.5px solid #D5D6D7;
    width: 100%;
}

#community-wrap .friends-short ul li {
   margin-right: 0px;
   margin-left: 2px;
}

#community-wrap .friends-short ul li a {
   font-size: 15px;
   min-width: 30px;
   border: 0px none;
   margin: 0px;
   border-radius: 0px;
   padding: 1px 8px !important;
}

@media (min-width:750px) and (max-width:800px) {
   #community-wrap .friends-short ul {
      display:none;
   }
}

@media (max-width:600px) {
   #community-wrap .friends-short ul {
      display:none;
   }
}


/**
 * ------------------------------------------------------------------------
 * ALL MEMBERS HEADER + PAGE
 * ------------------------------------------------------------------------
 */

@media (min-width:1042px) {
   #community-wrap.cSearch .joms-list--friend .joms-list__item {
       width: 20%;
   }
}

@media (min-width:902px) and (max-width:1041px) {
   #community-wrap.cSearch .joms-list--friend .joms-list__item {
       width: 25%;
   }
}

@media (min-width:780px) and (max-width:901px) {
   #community-wrap.cSearch .joms-list--friend .joms-list__item {
       width: 33.33%;
   }
}


/**
 * ------------------------------------------------------------------------
 * GRUOP PAGE HEADER
 * ------------------------------------------------------------------------
 */
.view-groups #community-wrap.cGroups {
   overflow:visible;
}

#community-wrap.cGroups .group-page-header {
   background: #1ba1e2;
   color: #fff;
   margin: 0px -17px;
   padding: 17px 17px 0px;
}

#community-wrap.cGroups .group-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
}

#community-wrap.cGroups .group-page-header .joms-subnav--desktop {
    background: #3cafe6;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-9px -17px 20px;
}

#community-wrap.cGroups .group-page-header .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
}

#community-wrap.cGroups .group-page-header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

#community-wrap.cGroups .group-page-header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cGroups .group-page-header .joms-button--neutral .submenu-text,
#community-wrap.cGroups .group-page-header .joms-button--add .create-text {
   display:none;
}

#community-wrap.cGroups .group-page-header .joms-list__search .joms-list__utilities{
   padding-top:7px;
   margin-top:5px;
}

#community-wrap.cGroups .group-page-header .joms-list__search .joms-list__utilities form {
   background: transparent;
}

#community-wrap.cGroups .group-page-header .joms-list__search .joms-list__utilities form .joms-input--search[type="text"] {
    border: 1px solid #fff;
    height: 27px;
    border-radius:3px 0px 0px 3px;
}

#community-wrap.cGroups .group-page-header .joms-list__search .joms-list__utilities form .button_search {
    margin-left: -6px;
    border: 1px solid #fff;
    border-radius: 0px 3px 3px 0px;
    height: 27px;
    margin-top: -1px;
    transition: all 0.2s ease 0s;
}

#community-wrap.cGroups .group-page-header .joms-list__search .joms-list__utilities form .button_search:hover {
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cGroups .group-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
    line-height: 27px;
}

#community-wrap.cGroups .group-page-header .joms-button--add {
    right: 49px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    padding: 0px;
    border: 0px none;
    top: 17px;
    font-size: 17.5px;
    transition: all 0.2s ease 0s;
    margin-left:3px;
}

#community-wrap.cGroups .group-page-header .joms-button--add:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

@media (max-width:991px) {
   #community-wrap.cGroups .group-page-header {
       margin-bottom:20px;
       padding: 10px 49px 1px 17px;
   }

   #community-wrap.cGroups .group-page-header .joms-button--add {
       right: 32px;
   }
}

@media (max-width:480px) {
   #community-wrap.cGroups .group-page-header {
       margin-bottom:20px;
       padding: 10px 17px 1px 17px !important;
   }

   #community-wrap.cGroups .group-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
       line-height: 25px;
       margin: 0px;
       font-size: 17.5px;
   }
}

/**
 * ------------------------------------------------------------------------
 * GROUP DISPLAY ALL - LIST
 * ------------------------------------------------------------------------
 */


.view-groups #community-wrap.cGroups .groups-sorting .joms-select--wrapper {
   width:100%;
}

@media (max-width:991px) {
   .view-groups #community-wrap.cGroups .com-events-categories {
      display:none;
   }
}

@media (min-width:992px) {
   .view-groups #community-wrap.cGroups .joms-cat-shorting {
      display:none;
   }
}

.view-groups #community-wrap.cGroups .group-cards  {
    font-size: 0px;
    margin: 0px -10px;
}

.view-groups #community-wrap.cGroups .group-cards .joms-list__item  {
    border-radius: 2px;
    display: inline-flex;
    border: 0px none;
    background: transparent none repeat scroll 0% 0%;
    padding: 0px 10px;
}

@media (min-width:1140px) {
   .view-groups #community-wrap.cGroups .group-cards .joms-list__item  {
       width:50%;
   }
}

@media (min-width:992px) and (max-width:1139px) {
   .view-groups #community-wrap.cGroups .group-cards .joms-list__item  {
       width:100%;
   }
}

@media (min-width:860px) and (max-width:991px) {
   .view-groups #community-wrap.cGroups .group-cards .joms-list__item  {
       width:50%;
   }
}

@media (max-width:859px) {
   .view-groups #community-wrap.cGroups .group-cards .joms-list__item  {
       width:100%;
   }
}

@media (max-width:480px) {
   .view-groups #community-wrap.cGroups .cMedia-Box .joms-list__footer {
       border-bottom: 0px none !important;
       margin-bottom: 0px !important;
       padding-bottom: 14px !important;
       border-top:0.5px solid #d5d6d7;
   }

   .chrome .view-groups #community-wrap.cGroups .cMedia-Box .joms-list__footer {
       border-top:1px solid #d5d6d7;
   }

   .view-groups #community-wrap.cGroups .group-cards .joms-list__item .joms-list__cover {
       height: 140px;
   }
}

.view-groups #community-wrap.cGroups .group-cards .joms-list__item .cMedia-Box {
    background: #FFF;
    border-style: solid;
    border-color: #D5D6D7;
    border-radius: 2px;
    border-width: 0.5px 0.5px 2px;
    width:100%;
    overflow:hidden;
}

.chrome .view-groups #community-wrap.cGroups .group-cards .joms-list__item .cMedia-Box  {
    border-width: 1px 1px 2px;
}

.view-groups #community-wrap.cGroups .group-cards .joms-list__item .joms-list__cover {
    width: 100%; 
}

.view-groups #community-wrap.cGroups .group-cards .joms-list__content {
    padding: 10px 16px;
    border-bottom: 0.5px solid #D5D6D7;
    width: 100%;
    position: relative;
}

.view-groups #community-wrap.cGroups .group-cards .joms-list__item .joms-list__title {
    margin: -45px 0px 0px;
    padding: 10px;
    background: #fff;
   border-radius: 2px;
   position: relative;
   margin-bottom:10px;
   min-height:60px;
}

.view-groups #community-wrap.cGroups .group-cards .joms-list__item .cTitle-shadow {
    height: 35px;
    position: absolute;
    top: -35px;
    border-radius: 2px 2px 0px 0px;
    box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.4);
    left: 16px;
    right: 16px;
}

.view-groups #community-wrap.cGroups .cMedia-Box .cBox-lists {
   min-height:64px;
}

.view-groups #community-wrap.cGroups .cMedia-Box .cBox-lists ul {
   font-size:13px;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-list__footer {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    border-bottom: 0.5px solid #d5d6d7;
    padding-bottom: 5px;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-list__footer a.joms-avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #d5d6d7;
    margin: 0px auto 7px;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-list__footer .joms-avatar img {
    border-radius: 0px;
    border: 0px none;
    padding: 0px;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-focus__button--options--desktop > a.joms-button--options {
    font-size: 16px;
    padding: 0px;
    line-height: 30px;
    color: #fff;
    background: transparent;
    text-shadow: 0px 1px 1px rgb(0, 0, 0);
    border-radius:0px;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-focus__button--options--desktop > a.joms-button--options:hover {
    color: #505656;
    background: #ECF0F1;
    border-radius:50%;
    text-shadow:none;
    transition: all 0.2s ease 0s;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown {
    right: -2px;
    top: -2px;
    border-radius: 3px;
    border: 0px none;
    padding: 5px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li {
    color: #424242;
    padding: 2.5px 0px;
    text-align: left;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
    font-size: 14px;
}   

.view-groups #community-wrap.cGroups .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li:hover {
    background: transparent;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li > a {
    height: auto;
    width: 100%;
    color: inherit !important;
    font-weight: 300;
    border-radius: 0px;
    padding: 3px 20px;
    text-shadow: none;
    text-align: left;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li >  a:hover {
    background: #1BA1E2  !important;
    text-decoration: none !important;
    color: #FFF !important;
}

.view-groups #community-wrap.cGroups .cMedia-Box .joms-list__permission {
    font-size: 12px;
    bottom: 5px;
}

@media (max-width:991px) {
    .view-groups #community-wrap.cGroups .col-md-4 {
       padding:0px;
    }
}

/**
 * ------------------------------------------------------------------------
 * GROUP DISPLAY SINGLE
 * ------------------------------------------------------------------------
 */

.joms-focus__button--options--desktop > a {
   color: #fff;
   text-shadow: 0px 1px 1px rgb(0, 0, 0);
   line-height: 30px;
   border-radius:0px;
   background:transparent;
}

.joms-focus__button--options--desktop > a:hover {
   color:#505656;
    text-shadow: none;
    background: #ECF0F1;
    border-radius:50%;
    transition: all 0.2s ease 0s; 
}

#community-wrap.cGroups .joms-module__wrapper .group_tabs a {
    font-size: 12px;
    text-align: center;
    line-height: 26px;
    font-weight:normal;
}

#community-wrap.cGroups .joms-module__wrapper .group_tabs a.active {
   background:#fff;
   font-weight:bold;
}


#community-wrap.cGroups .joms-module__wrapper #joms-group--announcement .updates-pagination {
   display:none;
}

#community-wrap.cGroups .cDetailProj li h5.joms-text--light {
    display: inline-block;
    min-width: 110px;
    margin-top: 0px;
    margin-bottom: 4px;
}

#community-wrap.cGroups .cDetailProj li span {
    display: inline-block;
}
    

/**
 * ------------------------------------------------------------------------
 * GRUOP MEMBERS
 * ------------------------------------------------------------------------
 */



@media (min-width:1042px) {
   #community-wrap.cGroups .joms-list--friend .joms-list__item {
       width: 16.6%;
   }
}

@media (min-width:902px) and (max-width:1041px) {
   #community-wrap.cGroups .joms-list--friend .joms-list__item {
       width: 20%;
   }
}

@media (min-width:780px) and (max-width:901px) {
   #community-wrap.cGroups .joms-list--friend .joms-list__item {
       width: 25%;
   }
}

#community-wrap.cGroups .joms-list--friend .joms-list__item {
   font-size:15px;
}

.task-viewmembers #community-wrap.cGroups h4 {
   font-size:14px;
}

.task-viewmembers #community-wrap.cGroups .joms-list--friend .joms-list__body {
    padding: 0px !important;
}

.task-viewmembers #community-wrap.cGroups .joms-list--friend .cMedia-Title {
    height: 52px;
    overflow: hidden;
    padding: 0px 10px;
    position: relative;
}

.task-viewmembers #community-wrap.cGroups .joms-list--friend .cMedia-Title a::before {
    position: absolute;
    display: block;
    width: 2.5em;
    height: 1em;
    right: 10px;
    bottom: 1px;
    text-align: right;
    background: transparent linear-gradient(to right, rgba(225, 225, 225, 0) 0%, #FFF 38%, #FFF 99%) repeat scroll 0% 0%;
    content: " ";
}

.task-viewmembers #community-wrap.cGroups .joms-list--friend .joms-list__body .joms-text--title {
    display: block;
    font-size: 11px;
    text-align: center;
    color: #999;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 0.5px solid #D5D6D7;
    margin-bottom: 0px;
}

.task-viewmembers #community-wrap.cGroups .joms-list--friend .joms-list__actions .joms-list__options a.joms-dropdown-button {
    width: 27px;
    height: 27px;
    padding: 0px;
    font-size: 15px;
    text-align: center;
    line-height: 27px;  
    color: #fff;
    text-shadow: #000 0px 2px 3px;
    top:2px
    right:2px;

}

.task-viewmembers #community-wrap.cGroups .joms-list--friend .joms-list__actions .joms-list__options a.joms-dropdown-button:hover {
   background:#ECF0F1;
   color:#505656;
   border-radius:50%;
   text-shadow:none;
}

.task-viewmembers #community-wrap.cGroups .joms-list__options .joms-dropdown {
    top: 2px;
    bottom: auto;
    right: 2px;
    left: auto;
    border-radius: 3px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
    border: 0px none;
    padding: 5px 0px;
    min-width: 120px;
    z-index: 12;
}

.task-viewmembers #community-wrap.cGroups .joms-list__options .joms-dropdown li {
    padding: 2.5px 0px;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
    font-size: 14px;
}

.task-viewmembers #community-wrap.cGroups .joms-list__options .joms-dropdown li:hover {
   background:#fff;
}

.task-viewmembers #community-wrap.cGroups .joms-list__options .joms-dropdown li a {
    height: auto;
    width: 100%;
    color: inherit !important;
    font-weight: 300;
    border-radius: 0px;
    padding: 3px 20px;
    text-shadow: none;
    text-align: left;
}

.task-viewmembers #community-wrap.cGroups .joms-list__options .joms-dropdown li a:hover {
   background:#1ba1e2;
   color:#fff !important;
}

/**
 * ------------------------------------------------------------------------
 * GRUOP DISCUSSIONS
 * ------------------------------------------------------------------------
 */

.task-viewdiscussion #community-wrap.cGroups .group-page-header .joms-button--add {
   position:absolute;
   right:0px;
   top:25px;
}

@media (max-width:991px) {
   .task-viewdiscussion #community-wrap.cGroups .group-page-header .joms-button--add {
      right:30px !important;
      top:17px !important;
   }
}

/**
 * ------------------------------------------------------------------------
 * GRUOP CALLS
 * ------------------------------------------------------------------------
 */

#community-wrap.cGroups .calls-page-header {
   background: #afafaf;
   color: #fff;
   margin: 0px -17px;
   padding: 17px 17px 0px;
}

#community-wrap.cGroups .calls-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
}

#community-wrap.cGroups .calls-page-header .joms-subnav--desktop {
    background: #bfbfbf;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-9px -17px 20px;
}

#community-wrap.cGroups .calls-page-header .joms-button--add,
#community-wrap.cGroups .joms-button--add-on-page.onCalls {
   position:absolute;
   right:0px;
   top:25px;
   width: 27px;
   height: 27px;
   line-height: 27px;
   padding: 0px;
   border: 0px none;
   font-size: 17.5px;
   transition: all 0.2s ease 0s;
   margin-left: 3px;
   background:transparent;
}

@media (max-width:991px) {
   #community-wrap.cGroups .calls-page-header .joms-button--add {
      right:32px !important;
      top:17px !important;
   }

   #community-wrap.cGroups .joms-button--add-on-page.onCalls {
      right:17px !important;
      top:17px !important;
   }
}

#community-wrap.cGroups .calls-page-header .joms-button--add:hover,
#community-wrap.cGroups .joms-button--add-on-page.onCalls:hover {
    border-radius: 50%;
    color: #505656 !important;
    background: #ECF0F1 none repeat scroll 0% 0%;
}

#community-wrap.cGroups .calls-page-header .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
}

#community-wrap.cGroups .calls-page-header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

#community-wrap.cGroups .calls-page-header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cGroups .calls-page-header .joms-button--neutral .submenu-text,
#community-wrap.cGroups .calls-page-header .joms-button--add .create-text {
   display:none;
}

@media (max-width:991px) {
   #community-wrap.cGroups .calls-page-header {
       margin-bottom:20px;
       padding: 10px 49px 1px 17px;
   }
}

@media (max-width:480px) {
   #community-wrap.cGroups .calls-page-header {
       margin-bottom:20px;
       padding: 10px 17px 1px 17px !important;
   }

   #community-wrap.cGroups .calls-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
       line-height: 25px;
       margin: 0px;
       font-size: 17.5px;
   }
}

#community-wrap.cGroups .joms-comment--discuss {
   background:#fff;
   padding:10px;
}

#community-wrap.cGroups .joms-stream--discussion {
    background: #fff;
    margin-bottom: 10px;
    border-bottom: 0px none;
    position: relative;
}

#community-wrap.cGroups .joms-stream--discussion .joms-avatar--stream {
   vertical-align: top;
}

@media (min-width:640px) {
   #community-wrap.cGroups .joms-stream--discussion .call-avatar-mobile {
      display:none;
   }

   #community-wrap.cGroups .joms-stream--discussion .joms-stream__meta {
       padding: 0px 0px 0px 8px;
   }
}

@media (max-width:639px) {
   #community-wrap.cGroups .joms-stream--discussion .call-avatar-desktop {
      display:none;
   }

   #community-wrap.cGroups .joms-stream--discussion .call-avatar-mobile {
      display:table-cell;
      width: 40px;
   }

   #community-wrap.cGroups .joms-stream--discussion .call-avatar-mobile img {
       max-width: 40px;
   }

   #community-wrap.cGroups .joms-stream--discussion .joms-stream__time {
       border-top: 0.5px solid #d5d6d7;
       padding-top: 5px;
       margin-top: 5px;
   }
   
   .chrome #community-wrap.cGroups .joms-stream--discussion .joms-stream__time {
       border-top: 1px solid #d5d6d7;
   }

   #community-wrap.cGroups .joms-stream--discussion .joms-stream__time small {
       display: table-cell;
       vertical-align: middle;
       padding-left: 10px;
       font-size: 12px;
   }

   #community-wrap.cGroups .joms-stream--discussion .joms-stream__meta {
       padding: 0px;
   }
}

#community-wrap.cGroups .joms-stream--discussion .joms-stream__meta .joms-stream__user {
    display: block;
    padding-right: 70px;
}

#community-wrap.cGroups .joms-stream--discussion .joms-stream__replies {
    position: absolute;
    right: 14px;
    top: 14px;
}

#community-wrap.cGroups .joms-stream--discussion .joms-stream__replies a {
    border: 0.5px solid #d5d6d7;
    background-image: none !important;
    padding-left: 9px !important;
    padding-right: 6px;
    padding-bottom: 0px;
    line-height: 29px;
    height: 29px;
    background-color: #FFF;
    border-radius: 3px;
    padding-top: 0px;
    font-size: 13px;
}

.chrome #community-wrap.cGroups .joms-stream--discussion .joms-stream__replies a {
    border: 1px solid #d5d6d7;
}

.task-viewdiscussion #community-wrap.cGroups .joms-text--title {
    font-size: 120%;
    background: #d5d6d7;
    border-radius: 2px 2px 0px 0px;
    color: #333;
    font-weight: bold;
    padding: 10px;
    line-height: 24px;
    margin: 0px;
}

/**
 * ------------------------------------------------------------------------
 * GROUP BULLETIN
 * ------------------------------------------------------------------------
 */

#community-wrap.cGroups .joms-comment--bulletin .joms-avatar--comment {
    width: 48px;
}

#community-wrap.cGroups .joms-comment--bulletin {
   display:block !important;
}

#community-wrap.cGroups .group-page-header .joms-button--add.onBulls,
#community-wrap.cGroups .joms-button--add-on-page.onBulls {
   position:absolute;
   right:0px;
   top:25px;
   width: 27px;
   height: 27px;
   line-height: 27px;
   padding: 0px;
   border: 0px none;
   font-size: 17.5px;
   transition: all 0.2s ease 0s;
   margin-left: 3px;
   background:transparent;
}

@media (max-width:991px) {
   #community-wrap.cGroups .group-page-header .joms-button--add.onBulls {
      right:32px !important;
      top:17px !important;
   }

   #community-wrap.cGroups .joms-button--add-on-page.onBulls {
      right:0px !important;
      top:17px !important;
   }
}

#community-wrap.cGroups .group-page-header .joms-button--add.onBulls:hover,
#community-wrap.cGroups .joms-button--add-on-page.onBulls:hover {
    border-radius: 50%;
    color: #505656 !important;
    background: #ECF0F1 none repeat scroll 0% 0%;
}

#community-wrap.cGroups .joms-comment--bulletin .joms-comment__item {
    padding: 14px;
    border: 0px;
    margin-bottom: 10px;
    background-color: #fff;
}

#community-wrap.cGroups ..joms-comment--bulletin .joms-avatar--stream {
   vertical-align: top;
}

@media (min-width:640px) {
   #community-wrap.cGroups .joms-comment--bulletin .bull-avatar-mobile {
      display:none;
   }

   #community-wrap.cGroups .joms-comment--bulletin .joms-comment__meta {
       padding: 0px 0px 0px 8px;
   }
}

@media (max-width:639px) {
   #community-wrap.cGroups .joms-comment--bulletin .bull-avatar-desktop {
      display:none;
   }

   #community-wrap.cGroups .joms-comment--bulletin .bull-avatar-mobile {
      display:table-cell;
      width: 40px;
   }

   #community-wrap.cGroups .joms-comment--bulletin .bull-avatar-mobile img {
       max-width: 40px;
   }

   #community-wrap.cGroups .joms-comment--bulletin .joms-comment__time {
       border-top: 0.5px solid #d5d6d7;
       padding-top: 5px;
       margin-top: 5px;
   }
   
   .chrome #community-wrap.cGroups .joms-comment--bulletin .joms-comment__time {
       border-top: 1px solid #d5d6d7;
   }

   #community-wrap.cGroups .joms-comment--bulletin .joms-comment__time small {
       display: table-cell;
       vertical-align: middle;
       padding-left: 10px;
       font-size: 12px;
   }

   #community-wrap.cGroups .joms-comment--bulletin .joms-comment__meta {
       padding: 0px;
   }
}

#community-wrap.cGroups .joms-comment--bulletin .joms-comment__meta h4 {
    font-size:20px;
}



/**
 * ------------------------------------------------------------------------
 * GRUOP FORM
 * ------------------------------------------------------------------------
 */


#community-wrap.cGroups form {
    padding: 0px 20px;
}

.view-groups.task-edit #community-wrap.cGroups .joms-form__legend,
.view-groups.task-create #community-wrap.cGroups .joms-form__legend {
    border-top: 1px solid #D5D6D7;
    padding: 10px 10px 0px;
    text-transform: uppercase;
    color: #505050;
    margin: 0px -20px;
    width: auto;
}

.view-groups #community-wrap.cGroups .joms-form__group {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px;
}

.view-groups #community-wrap.cGroups .joms-form__group + .joms-form__group {
    border-top: 0.5px solid #D5D6D7;
}

.chrome .view-groups #community-wrap.cGroups .joms-form__group + .joms-form__group {
    border-top: 1px solid #D5D6D7;
}

.view-groups #community-wrap.cGroups .joms-form__group.no-line {
   border-top:0px !important;
}

.view-groups #community-wrap.cGroups .joms-form__group.joms-help {
   padding-top:10px;
   padding-bottom:0px;
}

.view-groups #community-wrap.cGroups .joms-form__group .trumbowyg-box {
   margin: 0px;
}

.view-groups #community-wrap.cGroups .joms-form__group .title {
    font-weight: bold;
    color: #424242;
  /*  line-height: 30px; */
  /*  vertical-align: top; */
}

.view-groups #community-wrap.cGroups .joms-form__group.box .title {
    line-height: 30px; 
    vertical-align: top; 
}

.view-groups.task-edit #community-wrap.cGroups .joms-form__group .joms-table__col .urlx,
.view-groups.task-create #community-wrap.cGroups .joms-form__group .joms-table__col .urlx {
    line-height: 43px;
    text-align: center;
    border-radius: 3px 0px 0px 3px;
    border: 1px solid #E3E5E7;
    background: #E3E5E7 none repeat scroll 0% 0%;
    color: #555;
    padding: 0px 5px 0px 0px;
}

.view-groups #community-wrap.cGroups .yes_no label {
    font-size: 14px;
    line-height: 12px;
    margin-right: 16px;
}

.view-groups.task-edit #community-wrap.cGroups .joms-form__group.last,
.view-groups.task-create #community-wrap.cGroups .joms-form__group.last,
.view-groups.task-editdiscussion #community-wrap.cGroups .joms-form__group.last,
.view-groups.task-adddiscussion #community-wrap.cGroups .joms-form__group.last,
.view-groups.task-addnews #community-wrap.cGroups .joms-form__group.last,
.view-groups.task-viewbulletin #community-wrap.cGroups .joms-form__group.last {
    margin: 0px -20px;
    width: auto;
    display: block;
    padding-top: 8px;
    border-top: 1px solid #D5D6D7;
    text-align: right;
    padding-right: 20px;
    padding-bottom:8px;
} 

.view-groups.task-edit #community-wrap.cGroups .joms-form__group.last .joms-button--primary,
.view-groups.task-create #community-wrap.cGroups .joms-form__group.last .joms-button--primary,
.view-groups.task-editdiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--primary,
.view-groups.task-adddiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--primary,
.view-groups.task-addnews #community-wrap.cGroups .joms-form__group.last .joms-button--primary,
.view-groups.task-viewbulletin #community-wrap.cGroups .joms-form__group.last .joms-button--primary {
    padding: 0px 8px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border-radius: 2px;
}

.view-groups.task-edit #community-wrap.cGroups .joms-form__group.last .joms-button--neutral,
.view-groups.task-create #community-wrap.cGroups .joms-form__group.last .joms-button--neutral,
.view-groups.task-editdiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--neutral,
.view-groups.task-adddiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--neutral,
.view-groups.task-addnews #community-wrap.cGroups .joms-form__group.last .joms-button--neutral,
.view-groups.task-viewbulletin #community-wrap.cGroups .joms-form__group.last .joms-button--neutral {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border: 0px none;
    padding: 0px 16px;
    margin-top: -1px;
    text-shadow: none;
    background: #e3e5e7;
    margin-right: 8px;
    border-radius: 2px;
}


.view-groups.task-edit #community-wrap.cGroups .joms-form__group.last .joms-button--primary:hover,
.view-groups.task-edit #community-wrap.cGroups .joms-form__group.last .joms-button--neutral:hover,
.view-groups.task-create #community-wrap.cGroups .joms-form__group.last .joms-button--primary:hover,
.view-groups.task-create #community-wrap.cGroups .joms-form__group.last .joms-button--neutral:hover,
.view-groups.task-editdiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--primary:hover,
.view-groups.task-editdiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--neutral:hover,
.view-groups.task-adddiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--primary:hover,
.view-groups.task-adddiscussion #community-wrap.cGroups .joms-form__group.last .joms-button--neutral:hover,
.view-groups.task-addnews #community-wrap.cGroups .joms-form__group.last .joms-button--primary:hover,
.view-groups.task-addnews #community-wrap.cGroups .joms-form__group.last .joms-button--neutral:hover,
.view-groups.task-viewbulletin #community-wrap.cGroups .joms-form__group.last .joms-button--primary:hover,
.view-groups.task-viewbulletin #community-wrap.cGroups .joms-form__group.last .joms-button--neutral:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background: #FFF ;
}




/**
 * ------------------------------------------------------------------------
 * EVENT PAGE HEADER
 * ------------------------------------------------------------------------
 */

.task-viewevent #community-wrap.cEvents h4 {
   display:none;
}

.view-events #community-wrap.cEvents {
   overflow:visible;
}

#community-wrap.cEvents .events-page-header {
   background: #104A89;
   color: #fff;
   margin: 0px -17px;
   padding: 17px 17px 0px;
}

#community-wrap.cEvents .events-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
}

#community-wrap.cEvents .events-page-header .joms-subnav--desktop {
    background: #33649a;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-9px -17px 20px;
}

#community-wrap.cEvents .events-page-header .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
}

#community-wrap.cEvents .events-page-header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

#community-wrap.cEvents .events-page-header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cEvents .events-page-header .joms-button--neutral .submenu-text,
#community-wrap.cEvents .events-page-header .joms-button--add .create-text {
   display:none;
}

#community-wrap.cEvents .events-page-header .joms-list__search .joms-list__utilities{
   padding-top:7px;
   margin-top:5px;
}

#community-wrap.cEvents .events-page-header .joms-list__search .joms-list__utilities form {
   background: transparent;
}

#community-wrap.cEvents .events-page-header .joms-list__search .joms-list__utilities form .joms-input--search[type="text"] {
    border: 1px solid #fff;
    height: 27px;
    border-radius:3px 0px 0px 3px;
}

#community-wrap.cEvents .events-page-header .joms-list__search .joms-list__utilities form .button_search {
    margin-left: -6px;
    border: 1px solid #fff;
    border-radius: 0px 3px 3px 0px;
    height: 27px;
    margin-top: -1px;
    transition: all 0.2s ease 0s;
}

#community-wrap.cEvents .events-page-header .joms-list__search .joms-list__utilities form .button_search:hover {
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cEvents .events-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
    line-height: 27px;
}

#community-wrap.cEvents .events-page-header .joms-button--add {
    right: 49px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    padding: 0px;
    border: 0px none;
    top: 17px;
    font-size: 17.5px;
    transition: all 0.2s ease 0s;
    margin-left:3px;
   background: transparent;
}

#community-wrap.cEvents .events-page-header .joms-button--add:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

@media (max-width:991px) {
   #community-wrap.cEvents .events-page-header {

       padding: 10px 49px 1px 17px;
   }

   #community-wrap.cEvents .events-page-header .joms-button--add {
       right: 32px;
   }
}

@media (max-width:480px) {
   #community-wrap.cEvents .events-page-header {

       padding: 10px 17px 1px 17px !important;
   }

   #community-wrap.cEvents .events-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
       line-height: 25px;
       margin: 0px;
       font-size: 17.5px;
   }
}



/**
 * ------------------------------------------------------------------------
 * EVENTS DISPLAY ALL - LIST
 * ------------------------------------------------------------------------
 */

@media (max-width:991px) {
   .view-events #community-wrap.cEvents .com-events-categories {
      display:none;
   }
}

@media (min-width:992px) {
   .view-events #community-wrap.cEvents .joms-cat-shorting {
      display:none;
   }
}

.view-events #community-wrap.cEvents .event-cards  {
    font-size: 0px;
    margin: 0px -10px;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item  {
    border-radius: 2px;
    display: inline-flex;
    border: 0px none;
    background: transparent none repeat scroll 0% 0%;
    padding: 0px 10px;
}

@media (min-width:1140px) {
   .view-events #community-wrap.cEvents .event-cards .joms-list__item  {
       width:50%;
   }
}

@media (min-width:992px) and (max-width:1139px) {
   .view-events #community-wrap.cEvents .event-cards .joms-list__item  {
       width:100%;
   }
}

@media (min-width:860px) and (max-width:991px) {
   .view-events #community-wrap.cEvents .event-cards .joms-list__item  {
       width:50%;
   }
}

@media (max-width:859px) {
   .view-events #community-wrap.cEvents .event-cards .joms-list__item  {
       width:100%;
   }
}

@media (max-width:480px) {
   .view-events #community-wrap.cEvents .cMedia-Box .joms-list__footer {
       border-bottom: 0px none !important;
       margin-bottom: 0px !important;
       padding-bottom: 14px !important;
       border-top:0.5px solid #d5d6d7;
   }

   .chrome .view-events #community-wrap.cEvents .cMedia-Box .joms-list__footer {
       border-top:1px solid #d5d6d7;
   }

   .view-events #community-wrap.cEvents .event-cards .joms-list__item .joms-list__cover {
       height: 140px;
   }
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .cMedia-Box {
    background: #FFF;
    border-style: solid;
    border-color: #D5D6D7;
    border-radius: 2px;
    border-width: 0.5px 0.5px 2px;
    width:100%;
    overflow:hidden;
    font-size:14px;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .cMedia-Box .joms-focus__date.cover {
   bottom: 54px;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .cMedia-Box .buttons a {
    font-size: 13px;
    font-weight: 300;
    line-height: 32px;
    height: 32px;
    border: medium none;
    border-radius: 2px;
    padding: 0px 8px;
    text-transform: uppercase;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .cMedia-Box .buttons a.respond:hover {
    background: #FFF;
    color: #1BA1E2 !important;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .cMedia-Box .buttons a.invite {
    background: #FFA500;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .cMedia-Box .buttons a.invite:hover {
    background: #FFF;
    color: #FFA500 !important;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);
}

.chrome .view-events #community-wrap.cEvents .event-cards .joms-list__item .cMedia-Box  {
    border-width: 1px 1px 2px;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .joms-list__cover {
    width: 100%; 
}

.view-events #community-wrap.cEvents .event-cards .joms-list__content {
    padding: 10px 16px;
    border-bottom: 0.5px solid #D5D6D7;
    width: 100%;
    position: relative;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .joms-list__title {
    margin: -45px 0px 0px;
    padding: 10px;
    background: #fff;
   border-radius: 2px;
   position: relative;
   margin-bottom:10px;
   min-height:60px;
}

.view-events #community-wrap.cEvents .event-cards .joms-list__item .cTitle-shadow {
    height: 35px;
    position: absolute;
    top: -35px;
    border-radius: 2px 2px 0px 0px;
    box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.4);
    left: 16px;
    right: 16px;
}

.view-events #community-wrap.cEvents .cMedia-Box .cBox-lists {
   min-height:64px;
}

.view-events #community-wrap.cEvents .cMedia-Box .cBox-lists ul {
   font-size:13px;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-list__footer {
    width: 100%;
    text-align: center;
   /* margin-bottom: 25px; */
   /* border-bottom: 0.5px solid #d5d6d7; */
    padding-bottom: 5px;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-list__footer a.joms-avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #d5d6d7;
    margin: 0px auto 7px;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-list__footer .joms-avatar img {
    border-radius: 0px;
    border: 0px none;
    padding: 0px;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-focus__button--options--desktop > a.joms-button--options {
    font-size: 16px;
    padding: 0px;
    line-height: 30px;
    color: #fff;
    background: transparent;
    text-shadow: 0px 1px 1px rgb(0, 0, 0);
    border-radius:0px;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-focus__button--options--desktop > a.joms-button--options:hover {
    color: #505656;
    background: #ECF0F1;
    border-radius:50%;
    text-shadow:none;
    transition: all 0.2s ease 0s;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown {
    right: -2px;
    top: -2px;
    border-radius: 3px;
    border: 0px none;
    padding: 5px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li {
    color: #424242;
    padding: 2.5px 0px;
    text-align: left;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
    font-size: 14px;
}   

.view-events #community-wrap.cEvents .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li:hover {
    background: transparent;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li > a {
    height: auto;
    width: 100%;
    color: inherit !important;
    font-weight: 300;
    border-radius: 0px;
    padding: 3px 20px;
    text-shadow: none;
    text-align: left;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-focus__button--options--desktop .joms-dropdown > li >  a:hover {
    background: #1BA1E2  !important;
    text-decoration: none !important;
    color: #FFF !important;
}

.view-events #community-wrap.cEvents .cMedia-Box .joms-list__permission {
    font-size: 12px;
    bottom: 5px;
}

@media (max-width:991px) {
    .view-events #community-wrap.cEvents .col-md-4 {
       padding:0px;
    }
}


/**
 * ------------------------------------------------------------------------
 * EVENTS FORM
 * ------------------------------------------------------------------------
 */


.view-events.task-edit #community-wrap.cEvents .events-edit-page-header {
   background: #104a89;
   color: #fff;
   margin: 0px -17px 20px;
   padding: 17px 17px 18px;
   font-size:17.5px;
   display:block !important;
   line-height: 40px;
   font-weight: bold;
}

.view-events.task-create #community-wrap.cEvents .events-edit-page-header {
    background: #104A89 none repeat scroll 0% 0%;
    color: #FFF;
    margin: 0px -17px 20px;
    padding: 17px 17px 1px;
    font-size: 17.5px;
    display: block !important;
    line-height: 40px;
    font-weight: bold;
}

.view-events.task-edit #community-wrap.cEvents .events-edit-page-header h3,
.view-events.task-create #community-wrap.cEvents .events-edit-page-header h3 { 
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
}

.view-events.task-edit #community-wrap.cEvents .joms-subnav--desktop {
    background: #33649a;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding: 0px 17px;
    margin: 0px -17px 0px;
    position: absolute;
    top: 62px;
    z-index: 1;
    left: 0px;
    right: 0px;
}

.view-events.task-edit #community-wrap.cEvents .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
    z-index:1;
}

.view-events.task-edit #community-wrap.cEvents .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

.view-events.task-edit #community-wrap.cEvents .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

.view-events.task-edit #community-wrap.cEvents .joms-button--neutral .submenu-text {
   display:none;
}

@media (max-width:991px) {
   .view-events.task-edit #community-wrap.cEvents .preferences-page-header {

       padding: 10px 49px 1px 17px;
       margin-bottom:20px;
   }
}

@media (max-width:480px) {
   .view-events.task-edit #community-wrap.cEvents .preferences-page-header {

       padding: 10px 17px 1px 17px !important;
       margin-bottom:20px;
   }
}

.view-events.task-edit #community-wrap.cEvents form,
.view-events.task-create #community-wrap.cEvents form {
   padding:20px 20px 0px;
}

.view-events #community-wrap.cEvents .joms-form__group {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px;
}

.view-events #community-wrap.cEvents .joms-form__group + .joms-form__group {
    border-top: 0.5px solid #D5D6D7;
}

.view-events #community-wrap.cEvents .joms-form__group .title {
    font-weight: bold;
    color: #424242;
}

.view-events #community-wrap.cEvents .joms-form__group.box .title {
    line-height: 30px;
    vertical-align: top;
}

.view-events #community-wrap.cEvents .joms-form__group .trumbowyg-box {
    margin: 0px;
}

.view-events #community-wrap.cEvents .joms-form__group.last {
    width: auto;
    display: block;
    padding-top: 8px;
    border-top: 1px solid #D5D6D7;
    text-align: right;
    padding-right: 20px;
    padding-bottom: 8px;
    margin: 0px -20px;
}

.view-events #community-wrap.cEvents .joms-form__group.last .joms-button--neutral {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border: 0px none;
    padding: 0px 16px;
    margin-top: -1px;
    text-shadow: none;
    background: #E3E5E7;
    margin-right: 8px;
    border-radius: 2px;
   color: #505656 !important;
   width: auto;
   display: unset;
}

.view-events #community-wrap.cEvents .joms-form__group.last .joms-button--primary {
    padding: 0px 8px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border-radius: 2px;
}

.view-events #community-wrap.cEvents .joms-form__group.last .joms-button--primary:hover,
.view-events #community-wrap.cEvents .joms-form__group.last .joms-button--neutral:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background: #FFF ;
}

.view-events #community-wrap.cEvents .joms-form__group .select--wrapper {
    margin-top: 0px;
    margin-bottom: 0px;   
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    padding: 1px;
    width: auto;
    background: #FFF;
    border: 1px solid #E3E5E7;
    color: #2C3E50;
    outline: medium none;
    box-shadow: none;
   position: relative;
}

.view-events #community-wrap.cEvents .joms-form__group .select--wrapper select {
     border: none;
     -moz-appearance: none;
     outline: 0px none;
     background-color: transparent;
}

.view-events #community-wrap.cEvents .joms-form__group .select--wrapper::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 8px;
    top: 50%;
    right: 8.65248px;
    margin-top: -4px;
    background-image: url("../images/select-arrow.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    z-index: 2;
    pointer-events: none;
}

.view-events #community-wrap.cEvents .joms-form__group .duepunti {
    line-height: 50px;
    padding: 0px;
    border: 0px none;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    margin: 0px 5px 0px 10px;
}

.view-events #community-wrap.cEvents .joms-form__group .duepunti::after {
   display:none;
}

/**
 * ------------------------------------------------------------------------
 * EVENTS MEMBERS
 * ------------------------------------------------------------------------
 */

#community-wrap.cEvents .joms-list--friend .joms-list__item {
    width: 16.6%;
}

.view-events.task-viewguest .joms-subnav--desktop,
.view-events.task-viewguest .joms-subnav__menu,
.view-events.task-viewguest .joms-subnav {
   display:none;
}


/**
 * ------------------------------------------------------------------------
 * VIDEOS PAGE HEADER
 * ------------------------------------------------------------------------
 */



.view-videos #community-wrap.cVideos {
   overflow:visible;
}

#community-wrap.cVideos .videos-page-header {
   background: #ea0000;
   color: #fff;
   margin: 0px -17px 20px;
   padding: 17px 17px 0px;
}

#community-wrap.cVideos .videos-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
    margin-bottom:17px;
}

#community-wrap.cVideos .videos-page-header .joms-subnav--desktop {
    background: #ed2626;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-26px -17px 20px;
}

#community-wrap.cVideos .videos-page-header .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
}

#community-wrap.cVideos .videos-page-header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

#community-wrap.cVideos .videos-page-header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cVideos .videos-page-header .joms-button--neutral .submenu-text,
#community-wrap.cVideos .videos-page-header .joms-button--add .create-text {
   display:none;
}

#community-wrap.cVideos .videos-page-header .joms-list__search .joms-list__utilities{
   padding-top:7px;
   margin-top:5px;
}

#community-wrap.cVideos .videos-page-header .joms-list__search .joms-list__utilities form {
   background: transparent;
}

#community-wrap.cVideos .videos-page-header .joms-list__search .joms-list__utilities form .joms-input--search[type="text"] {
    border: 1px solid #fff;
    height: 27px;
    border-radius:3px 0px 0px 3px;
}

#community-wrap.cVideos .videos-page-header .joms-list__search .joms-list__utilities form .button_search {
    margin-left: -6px;
    border: 1px solid #fff;
    border-radius: 0px 3px 3px 0px;
    height: 27px;
    margin-top: -1px;
    transition: all 0.2s ease 0s;
}

#community-wrap.cVideos .videos-page-header .joms-list__search .joms-list__utilities form .button_search:hover {
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cVideos .videos-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
    line-height: 27px;
}

#community-wrap.cVideos .videos-page-header .joms-button--add {
    right: 49px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    padding: 0px;
    border: 0px none;
    top: 17px;
    font-size: 17.5px;
    transition: all 0.2s ease 0s;
    margin-left:3px;
   background: transparent;
}

#community-wrap.cVideos .videos-page-header .joms-button--add:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

@media (max-width:991px) {
   
   #community-wrap.cVideos .videos-page-header h3 {

       padding: 0px;
   }

   #community-wrap.cVideos .videos-page-header .joms-button--add {
       right: 0px;
       top:26px;
   }
}

@media (max-width:480px) {
   #community-wrap.cVideos .videos-page-header h3 {
       margin-bottom: 0px !important;
   }

   #community-wrap.cVideos .videos-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
       line-height: 25px;
       margin: 0px;
       font-size: 17.5px;
   }

   #community-wrap.cVideos .videos-page-header .joms-list__search {
        margin-bottom: 0px;
        padding-bottom: 10px;
   }
}


#community-wrap.cVideos .videos-page-header .joms-subnav--desktop {
    background: #ed2626;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-9px -17px 20px;
}

#community-wrap.cVideos .videos-page-header .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
}

#community-wrap.cVideos .videos-page-header .joms-subnav {
   margin: 0px -17px 20px;
   padding: 0px 20px;
   background: #ed2626;
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
}

#community-wrap.cVideos .videos-page-header .joms-subnav a {
    background: #ed2626;
    border: 0px;
    line-height: 27px;
    margin-top: 0px;
    color: #fff;
    border-radius: 0px !important;
}

#community-wrap.cVideos .videos-page-header .joms-subnav a:hover {
    background: rgba(255, 255, 255, 0.2) !important;
}


/**
 * ------------------------------------------------------------------------
 * PHOTOS PAGE HEADER
 * ------------------------------------------------------------------------
 */

#community-wrap.cPhotos {
   overflow:visible;
}

#community-wrap.cPhotos .photos-page-header {
   background: #75AC45;
   color: #fff;
   margin: 0px -17px 20px;
   padding: 17px 17px 0px;
}

#community-wrap.cPhotos .photos-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
    margin-bottom:17px;
}

#community-wrap.cPhotos .photos-page-header .joms-subnav--desktop {
    background: #89b860;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-12px -17px 20px;
}

#community-wrap.cPhotos .photos-page-header .joms-subnav__menu {
    position: absolute;
    top: 24px;
    right: 0px;
    height: 27px;
}

#community-wrap.cPhotos .photos-page-header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

#community-wrap.cPhotos .photos-page-header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}


#community-wrap.cPhotos .photos-page-header .joms-button--add {
    right: 0px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    padding: 0px;
    border: 0px none;
    top: 24px;
    font-size: 17.5px;
    transition: all 0.2s ease 0s;
    margin-left:3px;
   background: transparent;
   position:absolute;
}

#community-wrap.cPhotos .photos-page-header .joms-button--add:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cPhotos .photos-page-header .joms-button--neutral .submenu-text {
    display:none;
}

@media (max-width:991px) {
   
   #community-wrap.cPhotos .photos-page-header h3 {
       padding: 0px 0px 10px;
   }

   #community-wrap.cPhotos .photos-page-header .joms-button--add {
       right: 30px;
       top:24px;
       position:absolute;
   }
}

@media (max-width:480px) {
   #community-wrap.cPhotos .photos-page-header h3 {
       margin-bottom: 0px !important;
   }

   #community-wrap.cPhotos .photos-page-header .joms-list__search .joms-list__utilities form .joms-button--neutral {
       line-height: 25px;
       margin: 0px;
       font-size: 17.5px;
   }

   #community-wrap.cPhotos .photos-page-header .joms-list__search {
        margin-bottom: 0px;
        padding-bottom: 10px;
   }
}


#community-wrap.cPhotos .photos-page-header .joms-subnav {
   margin: 0px -17px 20px;
   padding: 0px 20px;
   background: #ed2626;
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
}

#community-wrap.cPhotos .photos-page-header .joms-subnav a {
    background: #ed2626;
    border: 0px;
    line-height: 27px;
    margin-top: 0px;
    color: #fff;
    border-radius: 0px !important;
}

#community-wrap.cPhotos .photos-page-header .joms-subnav a:hover {
    background: rgba(255, 255, 255, 0.2) !important;
}


/**
 * ------------------------------------------------------------------------
 * ALBUM PHOTOS LIST
 * ------------------------------------------------------------------------
 */

#community-wrap.cPhotos .PhotoComment {
   clear:both;
   padding-top:20px;
}

#community-wrap.cPhotos .MorePhotoAlbums {
   clear:both;
}

#community-wrap.cPhotos .joms-stream__status--mobile {
    width: 100%;
    background: #f5f5f5;
    padding: 14px;
}

#community-wrap.cPhotos .PhotoComment .joms-text--title,
#community-wrap.cPhotos .MorePhotoAlbums .joms-text--title {
    font-size: 120%;
    background: #D5D6D7 none repeat scroll 0% 0%;
    border-radius: 2px 2px 0px 0px;
    color: #333;
    font-weight: bold;
    padding: 10px;
    line-height: 24px;
    margin: 0px;
}

#community-wrap.cPhotos .PhotoComment .joms-button--comment {
    border-radius: 2px;
    margin-top: 1px;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 33px;
    padding: 0px 10px;
    border: 0px none;
}

#community-wrap.cPhotos .PhotoComment .joms-button--comment:hover {
   background:#fff;
   color:#1ba1e2 !important;
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
}

#community-wrap .cMedia-Box .joms-gallery__count {
    margin: 5px 0px 0px;
    border-top: 0.5px solid #D5D6D7;
    padding: 5px 0px;
    text-align: center;
    font-size: 10px;
}

.view-photos.task-album div.joms-sidebar + div.joms-main .MorePhotoAlbums .joms-gallery li.joms-gallery__item {
   width:50%;
}

@media (min-width:1060px) {

      #community-wrap.cPhotos .row-fluidX .col-md-8 {
         width:65%;
      }

      #community-wrap.cPhotos .row-fluidX .col-md-4 {
         width:35%;
         margin-left:0px;
         padding-left:2.5px;
         padding-left: 20px;
      }
}

@media (min-width:980px) and (max-width:1059px) {

      #community-wrap.cPhotos .row-fluidX .col-md-8 {
         width:62%;
      }

      #community-wrap.cPhotos .row-fluidX .col-md-4 {
         width:38%;
         margin-left:0px;
         padding-left:2.5px;
         padding-left: 20px;
      }
}

@media (max-width:979px) {

      #community-wrap.cPhotos .row-fluidX .col-md-8 {
         width:100%;
      }

      #community-wrap.cPhotos .row-fluidX .col-md-4 {
         width:100%;
         margin-left:0px;
         padding-left:0px;
         padding-right:0px;
      }
}

#community-wrap.cPhotos .row-fluidX .col-md-8 .joms-pagination {
    margin-top: 10px;
}

#community-wrap.cPhotos .row-fluidX .col-md-4 .cont {
    background: #fff;
    padding:15px;
}

#community-wrap.cPhotos .col-md-4 .joms-stream__header {
   padding:0px;
}


#community-wrap.cPhotos .col-md-4 .joms-stream__location {
    padding-bottom: 0px;
    border-bottom: 0.5px solid #d5d6d7;
    margin-bottom: 10px;
   font-size:14px;
}

#community-wrap.cPhotos .col-md-4 .joms-stream__header .joms-stream__meta a {
    font-weight: bold;
}

#community-wrap.cPhotos .col-md-4 .joms-stream__header .joms-stream__time {
    font-size: 12px;
    color: #999;
    margin-bottom: 10px;
    line-height:12px;
}

#community-wrap.cPhotos .col-md-4 .joms-stream__header .joms-stream__time small {
    font-size: 12px;
}

#community-wrap.cPhotos .col-md-4 .cont .Like.joms-button--neutral  {
    border: 0.5px solid #d5d6d7;
    background-image: none !important;
    padding-left: 9px !important;
    padding-top: 1px;
    padding-right: 6px;
    padding-bottom: 0px;
    line-height: 29px;
    height: 29px;
    background-color: #fff;
   border-radius: 3px; 
   padding-top:0px;
   font-size:13px;
   position: absolute;
   top:15px;
   right:15px;
}

#community-wrap.cPhotos .col-md-4 .cont .Like.joms-button--neutral:hover {
   border:0.5px solid #999;
    background: #999;
   color:#fff !important;
}

#community-wrap.cPhotos .col-md-4 .cont .Like.joms-button--primary  {
    border: 0.5px solid #75ac45;
    background-image: none !important;
    padding-left: 9px !important;
    padding-top: 1px;
    padding-right: 6px;
    padding-bottom: 0px;
    line-height: 29px;
    height: 29px;
    background-color: #75ac45;
   border-radius: 3px; 
   padding-top:0px;
   font-size:13px;
   position: absolute;
   top:15px;
   right:15px;
   color:#fff;
}

#community-wrap.cPhotos .share-report {
   margin-bottom:10px;
   text-align:right;
}

#community-wrap.cPhotos .share-report .joms-button--neutral {
    border: 0.5px solid #fff;
    background-image: none !important;
    padding-left: 9px !important;
    padding-top: 1px;
    padding-right: 6px;
    padding-bottom: 0px;
    line-height: 29px;
    height: 29px;
    background-color: #fff;
   border-radius: 3px; 
   padding-top:0px;
   font-size:13px;
   color:#1ba1e2 !important;
}

#community-wrap.cPhotos .share-report .joms-button--neutral:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}
   

#community-wrap .cPhotos-Album .cMedia-Meta .cMeta-Desc textarea[readonly] {
   padding:0px;
   border:0px;
   border-radius:0px;
   box-shadow:none;
   resize:none !important;
   cursor: default;
}

#community-wrap .cPhotos-Album .cMedia-Meta .cMeta-Desc a#joms-photos-album-savedesc {
    background: none repeat scroll 0% 0% rgb(27, 161, 226);
    border: 0px none;
    box-shadow: none;
    border-radius: 2px;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    line-height: 32px;
    padding: 0px 16px;
}

#community-wrap .cPhotos-Album .cMedia-Meta .cMeta-Desc a#joms-photos-album-savedesc:hover  {
   background-color:#fff;
   color:#1ba1e2;
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}

#community-wrap .joms-gallery {
   font-size:0px;
}

#community-wrap .joms-gallery li.joms-gallery__item {
    
    margin: 0px;
}

@media (min-width:1042px) {
   #community-wrap .joms-gallery li.joms-gallery__item {
       width: 20%;
   }
}

@media (min-width:902px) and (max-width:1041px) {
   #community-wrap .joms-gallery li.joms-gallery__item {
       width: 25%;
   }
}

@media (min-width:780px) and (max-width:901px) {
   #community-wrap .joms-gallery li.joms-gallery__item {
       width: 33.33%;
   }
}

@media (min-width:481px) and (max-width:779px) {
   #community-wrap .joms-gallery li.joms-gallery__item {
       width: 50%;
   }
}

@media (max-width:480px) {
   #community-wrap .joms-gallery li.joms-gallery__item {
       width: 100%;
   }
}

#community-wrap.cPhotos .cPhotos-Album .cMedia-Box {
    margin: 0px 2.5px 5px;
    border: 0.5px solid #d5d6d7;
    border-radius: 0px;
}

#community-wrap .cMedia-ThumbList.Photos .cMedia-Avatar {
   padding:0px;
}

#community-wrap .cMedia-ThumbList .cMedia-Thumb,
#community-wrap .cMedia-ThumbList .cMedia-Thumb img {
   width:100%;
}

#community-wrap .cMedia-ThumbList .clearfix {
   display:none;
}

#community-wrap .cMedia-ThumbList.Photos .cMedia-Avatar .cMedia-Controls {
   margin:0px;
   position:absolute;
   top:5px;
   right:5px;
   display:none;
}

#community-wrap .cMedia-ThumbList.Photos .cMedia-Avatar:hover .cMedia-Controls {
   display:block;
}

#community-wrap .cMedia-ThumbList.Photos .cMedia-Avatar .cMedia-Controls a {
    border: 0px none;
   text-shadow: 0px 2px 3px #000;
   background: none repeat scroll 0% 0% transparent;
   box-shadow: none;
   padding: 4px 0px;
   font-size: 14px;
   width: 27px;
}

#community-wrap .cMedia-ThumbList.Photos .cMedia-Avatar .cMedia-Controls a:hover {
   background-color:#1ba1e2;
}

#community-wrap .joms-list--photos #photo-add {
   float: left;
   width: 20%;
   margin: 0px;
   padding: 2px;
}

#community-wrap .joms-list--photos #photo-add a {
   display:block;
   border:1.5px dashed #d5d6d7;
   background:#fff;
   border-radius:3px;
   position:relative;
} 

#community-wrap .joms-list--photos #photo-add a div.plusadd {
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 50%;
    margin-left: -50%;
    height: auto;
    width: 100%;
    margin-top: -30%;
   text-align: center;
}


#community-wrap .joms-list--photos #photo-add a .fa {
   font-size:60px;
}

#community-wrap .cPhotos-Album .cMedia-Comments {
    background: #fff;
    padding: 10px;
    border-left: 0.5px solid #d5d6d7;
    border-right: 0.5px solid #d5d6d7;
    border-bottom: 1px solid #d5d6d7;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
    margin-top: -20px;
}

#community-wrap .cPhotos-Album .cMedia-Comments .cWall-Header {
    font-size: 100%;
    background: #d5d6d7;
    padding: 10px;
    margin: -10px -10px 10px;
    border-bottom: 1px solid #ddd;
}


#community-wrap .cPhotos-Album .cMedia-Comments #community-walls {
    background: #f5f6f7;
}


#community-wrap .cPhotos-Album .cMedia-Comments #community-walls .cComments-All {
    text-align: center;
    padding: 3px;
    margin: 0px;
}

#community-wrap .cPhotos-Album .cMedia-Comments #community-walls .cComments-All a.btn {
    border: 0px none;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    color: rgb(153, 153, 153);
    font-size: 12px;
}

#community-wrap .cPhotos-Album .cMedia-Comments #community-walls .cComments-All a.btn:hover {
   color:#1ba1e2;
}

/**
 * ------------------------------------------------------------------------
 * Photos Album
 * ------------------------------------------------------------------------
 */

@media (min-width:1060px) {

      #community-wrap #cGallery .row-fluid .span8 {
         width:65%;
      }

      #community-wrap #cGallery .row-fluid .span4 {
         width:35%;
         margin-left:0px;
      }
}

@media (min-width:980px) and (max-width:1059px) {

      #community-wrap #cGallery .row-fluid .span8 {
         width:62%;
      }

      #community-wrap #cGallery .row-fluid .span4 {
         width:38%;
         margin-left:0px;
      }
}

@media (max-width:979px) {

      #community-wrap #cGallery .row-fluid .span8 {
         width:100%;
      }

      #community-wrap #cGallery .row-fluid .span4 {
         width:100%;
         margin-left:0px;
      }
}

#cGallery .uploadedBy {
   float: inherit;
   width:100%;
   margin-bottom:15px;

}

#cGallery .photoViewport {
   margin-top:0px;
}

#cGallery .photoDisplay {
   background: #000;
}

#cGallery .photoCaption {
   margin:0px;
}

#community-wrap .photoCaption .photoCaptionText {
   box-shadow: none;
}

#cGallery .cMedia-Options .dropup .dropdown-menu {
   margin-bottom: -10px;
    border-radius: 3px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.37);
    border: 0px none;
    bottom:0px;
   z-index: 9999;
}

#community-wrap .cMedia-Options .dropup .dropdown-menu li {
    padding: 2.5px 0px;
    line-height: 20px;
    height: auto;
   border:0px;
   margin:0px;
}

#community-wrap .cMedia-Options .dropup .dropdown-menu li + li {
   border:0 none;
}

#community-wrap .cMedia-Options .dropup .dropdown-menu li.divider {
    border-bottom: 0.5px solid #D5D6D7;
    padding: 0px !important;
    margin: 5px 0px;
}

#community-wrap .cMedia-Options .dropup .dropdown-menu li a {
    height: auto;
    width: 100%;
    color: inherit !important;
   font-weight: 300;
   border-radius: 0px;
   padding: 3px 20px;
}

#community-wrap .cMedia-Options .dropup .dropdown-menu li a:hover {
   background:#1ba1e2 !important;
   text-decoration:none !important;
   color:#fff !important;
}

#community-wrap .cMedia-Options .dropup .dropdown-menu li a:hover span {
   text-decoration:none !important;
}

#cGallery .cMedia-Options .dropup .dropdown-menu .page-actions {
   position: initial;
   margin: 0px;
   padding: 0px;
   max-height: 28px;
}

#community-wrap .photoTags-with .photoTextTags .photoTextTags::before {
   content:'with';
}

#cGallery .cMedia-Options .dropup .dropdown-menu .page-actions #social-bookmarks {
   display:none;
}

#cGallery .cMedia-Options .dropup .dropdown-menu .page-actions #report-this {
   width:100%;
}

#cGallery .cMedia-Options .dropup .dropdown-menu .page-actions #report-this a {
    font-size: 15px;
    text-align: left;
    line-height: 22px;
}

#community-wrap .cMedia-Option li .page-actions {
    position: initial;
    margin: 0px;
    padding: 0px;
}

#community-wrap .cMedia-Option li.ex-share .page-actions #report-this,
#community-wrap .cMedia-Option li.no-admin-report .page-actions #social-bookmarks {
   display:none;
}

#community-wrap .cMedia-Option li.ex-share .page-actions #social-bookmarks,
#community-wrap .cMedia-Option li.no-admin-report .page-actions #report-this {
    border-radius: 0px;
    background:  transparent;
}

#community-wrap .cMedia-Option li.ex-share .page-actions #social-bookmarks a,
#community-wrap .cMedia-Option li.no-admin-report .page-actions #report-this a {
    padding: 0px 5px;
    margin: 0px;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    line-height: 22px;
}

#community-wrap .cMedia-Option li.ex-share .page-actions #social-bookmarks a:hover,
#community-wrap .cMedia-Option li.no-admin-report .page-actions #report-this a:hover {
   background: #57514B !important;
}

#community-wrap .cMedia-Option li.ex-share .page-actions #social-bookmarks i,
#community-wrap .cMedia-Option li.no-admin-report .page-actions #report-this i {
   display:none;
}

#community-wrap .cMedia-Options #like-container {
   margin-top: 0px;
}

#community-wrap .cMedia-Options #like-container .cLike {
    border: 0px none;
    background: transparent;
}

#community-wrap .cMedia-Options #like-container .cLike .dislike-button {
   display:none;
}

#community-wrap .cMedia-Options #like-container .cLike .like-button {
    border: 0px none;
    background-image: none !important;
    padding-left: 5px !important;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 3px;
    line-height: 22px;
    height:22px;
  background-color: transparent;
}


#community-wrap .cMedia-Options #like-container .cLike .like-button:hover {
   background-color:#57514b !important;
}

#community-wrap .cMedia-Options #like-container .cLike .meLike {
    background: #75AC45;
    border: 0px;
    line-height: 22px;
    height: 22px;
    background-image: none !important;
    padding-left: 5px !important;
    padding-top: 1px;
    padding-right: 5px;
}

#community-wrap .cMedia-Options #like-container .cLike a,
#community-wrap .cMedia-Options #like-container .cLike b,
#community-wrap .cMedia-Options #like-container .cLike i {
   color:#fff !important;
   text-shadow:none !important;
}

#community-wrap #cGallery .comment-side {
   background:#f5f5f5;
   margin-top:10px;
}

#community-wrap #cAlbum .cSidebar {
   float:left;
} 

#community-wrap #cAlbum .cSidebar + .cMain {
   margin:0px 0px 0px 30%;
   border-left: 1px solid #747474;
   border-right:0px;
}



#community-wrap.cPhotos .cToolBox, #community-wrap.cVideos .cToolBox  {
   margin-bottom:0px;
   border-radius:0px;
   box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
   margin-bottom:2px;
   padding:5px;
   border:0px;
   border-bottom:1px solid #d5d6d7;
   background:#ebeced;

}

#community-wrap.cPhotos .cToolBox .span8, #community-wrap.cPhotos .cToolBox .span4 {
   min-height:20px;
}

#community-wrap .cToolBox-Avatar img {
   width:25px;
   height:25px;
}

#community-wrap .cToolBox-Options li a {
   line-height: 25px;
   padding:0px 8px;
   border-radius:2px;
   text-transform:uppercase;
}

#community-wrap .cToolBox-Options li a:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   background:#fff !important;
   color:#1ba1e2;
}


#community-wrap .cToolBox-Options li a .fa {
   font-size:13px;
   color:#333;
}

#community-wrap .cToolBox-Options li a:hover span {
    background: transparent;
    color: #1ba1e2;
}

#community-wrap.cPhotos .cMedia-Box {
    background: #fff;
    border-width: 0px 0.5px 2px;
    border-style: solid;
    border-color: #d5d6d7;
   border-radius: 3px 3px 2px 2px;
   margin: 0px 10px 20px;
}

#community-wrap.cPhotos .cMedia-ThumbList .clear {
   display:none;
}

#community-wrap.cPhotos .joms-gallery__thumbnail {
   background: #fff;
   border: 0px;
   width: 100%;
   max-width: 100%;
   display:block;
}

#community-wrap.cPhotos .joms-gallery__thumbnail img {
   width: 100%;
   height:auto;
   border-radius: 2px 2px 0px 0px;
   max-width: 100%;
   padding:0px;
   border:0px;
}

#community-wrap.cPhotos .joms-gallery__body {
   display:block;
}

#community-wrap.cPhotos .cMedia-AlbumCover .cMedia-Actions {
    top: 5px;
   margin:0px ;
   right: 5px;
   width: auto;
}

#community-wrap.cPhotos .joms-gallery__options .joms-button--options {
    display: block;
    width: 27px;
   border: 0px none;
   text-shadow: 0px 2px 3px #000;
   background: transparent;
   box-shadow: none;
   padding: 0px;
   font-size: 15px;
   color: #fff;
   line-height:27px;
   text-align:center;
}

#community-wrap.cPhotos .joms-gallery__options .joms-button--options:hover {
    background: #ECF0F1;
    border-radius: 50%;
    text-shadow: none !important;
    color: #505656;
}

#community-wrap.cPhotos .joms-ribbon {
   z-index:10;
}

#community-wrap.cPhotos .joms-gallery__options .joms-dropdown {
    top: 2px;
    bottom: auto;
    right: 2px;
    left: auto;
   border-radius: 3px;
   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
   border: 0px none;
   padding: 5px 0px;
   min-width: 120px;
   z-index: 12;
}



#community-wrap.cPhotos .joms-gallery__options .joms-dropdown li {
    padding: 2.5px 0px;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
   width:100%;
   font-size:14px;
}

#community-wrap.cPhotos .joms-gallery__options .joms-dropdown > li:hover {
   background:transparent;
}

#community-wrap.cPhotos .joms-gallery__options .joms-dropdown li a {
    height: auto;
    width: 100%;
    color: inherit !important;
    font-weight: 300;
    border-radius: 0px;
    padding: 3px 20px;
   text-shadow:none;
   text-align: left;
}
#community-wrap.cPhotos .joms-gallery__options .joms-dropdown a:hover {
    background: none repeat scroll 0% 0% #1BA1E2 !important;
    text-decoration: none !important;
    color: #FFF !important;
}

#community-wrap.cPhotos .cMedia-Box .cMedia-Title {
   height: 58px;
   overflow: hidden;
   padding:0px 10px;
   position: relative;
}

#community-wrap.cPhotos .cMedia-Box .cMedia-Title .joms-gallery__title  {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   max-height: 60px;
   font-size: 14px;
   line-height: 20px;
}

#community-wrap.cPhotos .cMedia-Box .cMedia-Title .joms-gallery__title::before {
    position: absolute;
    display: block;
    width: 2.5em;
    height: 1em;
    right: 10px;
    bottom: 1px;
    text-align: right;
    background: linear-gradient(to right, rgba(225, 225, 225, 0) 0%, #FFF 38%, #FFF 99%) repeat scroll 0% 0% transparent;
    content: " ";
}

#community-wrap .cMedia-Box .joms-gallery__status {
   margin:0px;
   border-bottom:0.5px solid #d5d6d7;
   padding-bottom: 5px;
   margin-top:5px;
   text-align:center;
}

#community-wrap .cMedia-Box .joms-gallery__meta {
   padding:0px 5px 5px;
   text-align:center;
}

#community-wrap .cMedia-Box .joms-gallery__meta .box {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
}

#community-wrap .cMedia-Box .joms-gallery__meta .box span {
    font-size: 11px;
    color: #999;
}

#community-wrap .cMedia-Box .joms-gallery__meta .BY{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #1ba1e2;
    font-size:12px;
}

#community-wrap .cMedia-Box .joms-gallery__meta .BY .normalCol {
   color:#333;
}

#community-wrap.cPhotos .page-actions {
   position:absolute;
   right:10px;
   top:113px;
   border-bottom:0px;
}

#community-wrap.cVideos .cPageActions {
   margin-bottom:0px;
   padding:15px 0px;
}

#community-wrap #cPhotoItems {
   display:block;
   padding:2px 1px;
   font-size:0px;
}

#community-wrap #cPhotoItems > div {
   margin:0px !important;
   width:19.8%;
}

#community-wrap #cPhotoItems > div a {
   border:0px;
   padding:0px;
   width:100%;
}

#community-wrap #cPhotoItems > div a img {
   margin:1px 2px;
}

#community-wrap.cPhotos .album-wall .ctitle, 
#community-wrap.cPhotos .community-photo-desc .ctitle,
#community-wrap.cPhotos .cMain .ctitle,
#community-wrap.cVideos .cMedia-Description .ctitle,
#community-wrap.cVideos .cPage-Wall .ctitle {
   border-top:1px solid #747474;
   border-bottom:1px solid #dadada;
   padding:0px;
 }

#community-wrap.cVideos .cPage-Wall .ctitle {
   border-top:0px !important;
}

#community-wrap.cPhotos .cMain .ctitle {
   margin-top:-1px;
}

#community-wrap.cPhotos .album-wall .ctitle h2,
#community-wrap.cPhotos .community-photo-desc .ctitle h2,
#community-wrap.cPhotos .cMain .ctitle h2,
#community-wrap.cVideos .cMedia-Description .ctitle h2,
#community-wrap.cVideos .cPage-Wall .ctitle h2{
   padding:0px 10px 10px;
   margin-bottom:0px;
}

#community-wrap .cPageStory-Replies .cWall-Header {
   padding:15px 10px 5px;
   border-top:1px solid #747474;
   border-bottom:1px solid #dadada;
   font-size: 150%;
}

#community-wrap .cWall-Content {
    border: 0px none;
    padding: 0px;
    margin: 0px;
}

#community-wrap .cComment-Avatar {
   margin:5px 0px;
}

#community-wrap .cComment {
   padding:5px;
   position:relative;
}

#community-wrap .cComment ul.edit-remove {
   list-style:none;
   display:none;
}

#community-wrap .cComment:hover ul.edit-remove {
   display:block !important;
}

#community-wrap .cComment .dropdown-menu li + li {
   display:block !important;
}

#community-wrap .cComment ul.edit-remove li + li {
   display:none;
}

#community-wrap .cComment ul.edit-remove .remove-only a {
    position: absolute;
    top: 5px;
    right: 7px;
    font-size: 15px;
    line-height: 20px;
    color: #b2b2b2;
}

#community-wrap .cComment ul.edit-remove .remove-only a:hover {
   color:#333;
}

#community-wrap .cComment ul.edit-remove .joms-stream-options .dropdown-menu {
    top: 0px;
    right: -3px !important;
    border: 0px none;
    border-radius: 2px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
}

#community-wrap .cComment ul.edit-remove .joms-stream-options .dropdown-menu li {
    padding: 2.5px 0px;
}

#community-wrap .cComment ul.edit-remove .joms-stream-options .dropdown-menu li > a {
    padding: 3px 20px;
    font-weight: 300;
    line-height: 22px;
    color: #555;
    font-size:15px;
}

#community-wrap .cComment ul.edit-remove .joms-stream-options .dropdown-menu li > a:hover {
    background-image: none;
    background-color: #1ba1e2;
    color: #fff;
}


#community-wrap .cComment .joms-stream-options {
    top: 5px;
    right: 7px;
}

#community-wrap .cComment-Avatar img.avatar {
   width:32px;
   height:32px;
}

#community-wrap .cComment-Body {
    margin: 0px 20px 0px 38px;
}

#community-wrap .cComment + .cComment {
    border-top: 1px solid #fff;
    margin-top: 0;
    padding-top: 5px;
}

#community-wrap .cComment-Body .cComment-Author,
#community-wrap .cComment-Body .cComment-Content {
   font-size:13px;
}

#community-wrap .cComment-Body .cComment-Meta,
#cGallery .span4 .timeago {
   font-size:12px !important;
   color:#999;
}

#community-wrap #wallForm  .cComment-Body,
#community-wrap #community-photo-walls  .cComment-Body {
   background:#f5f5f5;
   padding-top:10px;
   margin:0px;
}

#community-wrap #wallForm .cComment-Avatar,
#community-wrap #community-photo-walls .cComment-Avatar {
   display:none;
}


#community-wrap #wallForm .cComment-Input,
#community-wrap #community-photo-walls .cComment-Input {
   background:#fff;
   border-top:1px solid #dadada;
   padding:5px;
}

#community-wrap #wallForm textarea,
#community-wrap #community-photo-walls textarea, 
#community-wrap.cPhotos .community-photo-desc .cAlbumDesc textarea {
   padding:0px;
   width:100%;
   border-radius:0px;
   border:0px;
   box-shadow:none;
   resize:none !important;
}

#community-wrap.cPhotos .community-photo-desc .cAlbumDesc textarea.shadow
#community-wrap.cPhotos .photoCaption textarea.shadow {
   display:none;
}

#community-wrap #wallForm .cComent-Actions,
#community-wrap #community-photo-walls .cComent-Actions,
#community-wrap.cVideos .cMedia-Description .more-desc {
   margin:0px;
   border-top:1px solid #dadada;
   background:#f0f0f0;
}

#community-wrap.cVideos .cMedia-Description .more-desc {
   text-align:right;
}

#community-wrap #wallForm .cComent-Actions .cButton,
#community-wrap #community-photo-walls .cComent-Actions .cButton,
#community-wrap.cVideos .cMedia-TagOptions .cButton,
#community-wrap.cVideos .cMedia-Description .cButton,
#community-wrap.cPhotos .photoTagging .cButton {
   margin-top:-1px;
   color:#fff;
   border-radius:0px;
   border:0px;
   background: #1ba1e2;
   margin-right:10px;
}

#community-wrap #wallForm .cComent-Actions .cButton:hover,
#community-wrap #community-photo-walls .cComent-Actions .cButton:hover,
#community-wrap.cVideos .cMedia-TagOptions .cButton:hover,
#community-wrap.cVideos .cMedia-Description .cButton:hover,
#community-wrap.cPhotos .photoTagging .cButton:hover {
   background: #222;
}

#community-wrap.cPhotos .community-photo-desc .cAlbumDesc {
   padding:5px;
   background:#fff;
}

#community-wrap.cPhotos .community-photo-desc .cAlbumDesc textarea {
   min-height:300px;
}

#community-wrap.cPhotos #other-albums-label.ctitle {
   border-top:1px solid #747474;
   border-bottom:1px solid #dadada;
   padding:10px 5px 5px;
}


#community-wrap.cPhotos #other-albums-label h3 {
   margin:0px;
}

#community-wrap.cPhotos #other-albums-container ul {
   padding:5px 5px 10px;
   margin:0px;
   border-bottom:1px solid #747474;
   min-height:45px
}

#community-wrap.cPhotos #other-albums-container ul li {
   padding:0px;
}

#community-wrap.cPhotos #other-albums-container .album-thumbs {
   float:left;
}

#community-wrap.cPhotos #other-albums-container .album-meta {
   margin-left:55px;
}

#community-wrap .cMedia-ThumbList {
   margin:10px 0px;
   margin-top:0px;
}

#community-wrap .cMedia-Option {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    margin: 0px;
    padding:5px 10px;
    background:#000;
}

#community-wrap .cMedia-Options li > a {
    color: #fff !important;
    padding: 0px 5px;
    border-radius: 2px;
    line-height: 22px;
    font-weight: bold;
    height: 22px;
}

#community-wrap .cMedia-Options li > a:hover,
#community-wrap.cPhotos .cMedia-Options .photoTagging a:hover {
    background: #57514b !important;
    text-decoration:none;
}

#community-wrap .cMedia-About .cMedia-Author {
   padding:5px 5px 0px;
}

#community-wrap .cMedia-About .cMedia-Tag {
   padding:0px 5px 5px;
   border-bottom:1px solid #d5d6d7 !important;
   box-shadow:none;

}

#community-wrap.cVideos .cMedia-Description .video-description {
   padding:5px;
}

#community-wrap .cMedia-TagOptions,
#community-wrap.cPhotos .photoTagging {
   margin: 0px;
   text-align:right;
   background:#f0f0f0;
   padding-right:10px;
}

#community-wrap.cPhotos .cMedia-Options .photoTagging {
    border: 0px;
    background: transparent;
    margin: 0px;
    padding: 0px;
}

#community-wrap.cPhotos .cMedia-Options .photoTagging a {
    color: #fff;
    font-weight: bold;
    padding: 4px 5px;
    vertical-align: middle;
    border-radius:3px;
}

#cGallery .cMedia-Options .photoTagInstructions {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #000;
    border: 0px none;
    text-align: center;
    line-height: 22px;
    padding: 7.5px 10px;
   color:#fff;
}

#cGallery .cMedia-Options .photoTagInstructionsAction {
    position: initial !important;
    background: transparent;
    font-size: 11px;
    padding: 0px;
    line-height: 22px;
    font-weight: bold;
    vertical-align: middle;
    margin: -2.5px 0px 0px;
}

#community-wrap .cMedia-Description {
   border-top: 0px;
   margin: 0px;
   padding-top: 0px;
   border-bottom:1px solid #747474;
}

#community-wrap .cMedia-Description .cButton {
    margin-top: 0px;
   margin-right:10px;
}

#cGallery {
   /* border-bottom:1px solid #747474; */
   padding:0px;
}

#cGallery .span4 {
   background:#fff;
   padding:15px;
}

#cGallery .span4 .cToolBox-Avatar {
   margin-right:10px;
}


/**
 * ------------------------------------------------------------------------
 * PHOTOS FORM
 * ------------------------------------------------------------------------
 */

#community-wrap.cPhotos form {
    padding: 20px 20px 8px;
}


#community-wrap.cPhotos form .joms-form__group .title {
    font-weight: bold;
    color: #424242;
}

#community-wrap.cPhotos form .joms-form__group.box .title {
    line-height: 30px; 
    vertical-align: top; 
}

#community-wrap.cPhotos form .joms-form__group.last {
    margin: 0px -20px;
    width: auto;
    display: block;
    padding-top: 8px;
    border-top: 1px solid #D5D6D7;
    text-align: right;
    padding-right: 20px;
    padding-bottom:8px;
} 



#community-wrap.cPhotos form .joms-form__group.last .joms-button--primary {
    padding: 0px 8px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border-radius: 2px;
}

#community-wrap.cPhotos form .joms-form__group.last .joms-button--neutral {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border: 0px none;
    padding: 0px 16px;
    margin-top: -1px;
    text-shadow: none;
    background: #e3e5e7;
    margin-right: 8px;
    border-radius: 2px;
}


#community-wrap.cPhotos form .joms-form__group.last .joms-button--primary:hover,
#community-wrap.cPhotos form .joms-form__group.last .joms-button--neutral:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background: #FFF ;
}

#community-wrap.cPhotos form .joms-form__group.has-privacy .joms-button--privacy {
   position: inherit;
   top: 0px;
}


/**
 * ------------------------------------------------------------------------
 * INBOX
 * ------------------------------------------------------------------------
 */

.view-inbox #community-wrap.cInbox {
   overflow:visible;
}

#community-wrap.cInbox .inbox-page-header {
   background: #00796b;
   color: #fff;
   margin: 0px -17px;
   padding: 17px 17px 0px;
}

#community-wrap.cInbox .inbox-page-header h3 {
    color: #fff;
    font-size: 17.5px;
    line-height: 40px;
}

#community-wrap.cInbox .inbox-page-header h3 .inbox-back {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #FFF !important;
    text-align:center;
}

#community-wrap.cInbox .inbox-page-header h3 .inbox-back:hover {
   border-radius: 50%;
   color: #505656 !important;
   background: #ECF0F1 none repeat scroll 0% 0%;
}

.task-read #community-wrap.cInbox .inbox-page-header h3 {
   height: 40px;
}

@media (max-width:991px) {
   .task-read #community-wrap.cInbox .inbox-page-header {
      padding-bottom:7px;
      margin-bottom: 20px;
   }

   .task-write #community-wrap.cInbox .inbox-page-header {
        padding: 10px 49px 1px 17px;
   }
}

#community-wrap.cInbox .inbox-page-header .joms-subnav--desktop {
    background: #00897b;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-9px -17px 20px;
}

#community-wrap.cInbox .inbox-page-header .joms-subnav__menu {
    position: absolute;
    top: 16px;
    right: 0px;
    height: 27px;
}

#community-wrap.cInbox .inbox-page-header .joms-subnav {
   margin: 0px -17px 20px;
   padding: 0px 20px;
   background: #00897b;
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
}

#community-wrap.cInbox .inbox-page-header .joms-subnav a {
    background: #00897b;
    border: 0px;
    line-height: 27px;
    margin-top: 0px;
    color: #fff;
    border-radius: 0px !important;
}

#community-wrap.cInbox .inbox-page-header .joms-subnav a:hover {
    background: rgba(255, 255, 255, 0.2) !important;
}

#community-wrap.cInbox .joms-page--mobile .joms-subnav li:first-child a {
    border-right: 1px solid rgba(0, 0, 0, 0.06) !important;
}

#community-wrap.cInbox .inbox-page-header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #fff !important;
}

#community-wrap.cInbox .inbox-page-header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cInbox .inbox-page-header .joms-button--neutral .submenu-text,
#community-wrap.cInbox .inbox-page-header .joms-button--add .create-text {
   display:none;
}

#community-wrap.cInbox .inbox-page-header .joms-button--add-on-page {
    right: 0px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    padding: 0px;
    border: 0px none;
    top: 25px;
    font-size: 17.5px;
    transition: all 0.2s ease 0s;
    margin-left: 3px;
    background: transparent none repeat scroll 0% 0%;
}

#community-wrap.cInbox .inbox-page-header .joms-button--add-on-page:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

#community-wrap.cInbox .joms-list--message .joms-list__item {
    border-top: 0.5px solid #d5d6d7;
    background: #fff;
}

.chrome #community-wrap.cInbox .joms-list--message .joms-list__item {
    border-top: 1px solid #d5d6d7;
}

#community-wrap.cInbox .joms-list--message .joms-postbox-tab,
#community-wrap.cInbox .joms-list--message .checkbox-title {
    background: rgb(213, 214, 215) none repeat scroll 0% 0%;
}

#community-wrap.cInbox .joms-list--message .joms-list--message__checkbox input {
    vertical-align: unset;
}

#community-wrap.cInbox .joms-list--message .joms-list__item {
   padding:16px 0px 16px 16px;
}

#community-wrap.cInbox .joms-list--message .joms-list__item .joms-avatar--comment {
    width: 40px;
}

#community-wrap.cInbox .joms-list--message .joms-list__item .joms-avatar--comment img {
   padding:0px;
}

#community-wrap.cInbox .joms-list--message .joms-list--message__time {
   top:16px;
   right:40px;
   font-size:12px;
   color: #8b8b8b;
}

#community-wrap.cInbox .joms-page--inbox .joms-list--message .joms-list__item {
   padding:16px;
}

#community-wrap.cInbox .joms-page--inbox .joms-list--message .joms-list--message__remove {
   vertical-align:top;
}

#community-wrap.cInbox .joms-page--inbox .joms-list--message .joms-list--message__remove .joms-button--neutral {
    border: 0px none;
    border-radius: 0px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 17.5px;
    padding: 0px;
    background: transparent none repeat scroll 0% 0%;
    color:#505656;
}

#community-wrap.cInbox .joms-page--inbox .joms-list--message .joms-list--message__remove .joms-button--neutral:hover {
   border-radius:50%;
   background:#ECF0F1;

}

.task-read #community-wrap.cInbox .joms-comment__time {
   line-height: 16px;
   margin-bottom: 16px;
}

.task-read #community-wrap.cInbox .joms-comment__time small {
   font-size:12px;
   display: block;
   color:#8b8b8b;
}

#community-wrap.cInbox .joms-comment__body {
    line-height: 16px;
    padding: 0px 0px 0px 16px;
}

#community-wrap.cInbox .joms-comment__body .joms-stream__time {
    margin-top: 7px;
    font-size: 14px;
}

.task-write #community-wrap.cInbox form {
    padding: 20px 20px 8px;
}

.task-write #community-wrap.cInbox form .joms-form__group.last {
    margin: 0px -20px;
    width: auto;
    display: block;
    padding-top: 8px;
    border-top: 1px solid #D5D6D7;
    text-align: right;
    padding-right: 20px;
}


.task-write #community-wrap.cInbox form .joms-form__group.last .joms-button--primary{
   padding: 0px 8px;
   font-weight: 300;
   text-transform: uppercase;
   font-size: 14px;
   line-height: 32px;
   border-radius: 2px;
}

.task-write #community-wrap.cInbox form .joms-form__group.last .joms-button--primary:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background: #FFF ;
}

/**
 * ------------------------------------------------------------------------
 * SEARCH
 * ------------------------------------------------------------------------
 */

.view-search #community-wrap.cSearch {
   overflow:visible;
}

.task-search .search--header,
.task-advancesearch .search--header,
.view-search .search--header{
   background: #fff;
   color: #505656;
   margin: 0px -17px 20px;
   padding: 17px 17px 0px;
}

.task-search .search--header h3,
.task-advancesearch .search--header h3,
.view-search .search--header h3 {
    color: #505656;
    font-size: 17.5px;
    line-height: 40px;
    margin-bottom:17px;
}

.task-search .search--header .joms-subnav--desktop,
.task-advancesearch .search--header .joms-subnav--desktop,
.view-search .search--header .joms-subnav--desktop{
    background: #fff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    padding:0px 17px;
    margin:-9px -17px 20px;
    display:block;
}

#community-wrap .joms-subnav--desktop > ul.sAdv > li > a {
   color:#505656 !important;
}

#community-wrap .joms-subnav--desktop > ul.sAdv > li:hover {
    background: rgba(0, 0, 0, 0.1);
}

.task-search .search--header .joms-subnav__menu,
.task-advancesearch .search--header .joms-subnav__menu, 
.view-search .search--header .joms-subnav__menu {
    position: absolute;
    top: 24px;
    right: 0px;
    height: 27px;
}

.task-search .search--header .joms-button--neutral,
.task-advancesearch .search--header .joms-button--neutral,
.view-search .search--header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #505656 !important;
}

.task-search .search--header .joms-button--neutral:hover,
.task-advancesearch .search--header .joms-button--neutral:hover,
.view-search .search--header .joms-button--neutral:hover {
    border-radius:50%;
    color:#505656 !important;
    background:#ECF0F1;
}

@media (max-width:991px) {
   .task-search .search--header,
   .task-advancesearch .search--header,
   .view-search .search--header {
       padding: 17px 49px 17px 17px;
   }

   .task-search .search--header h3,
   .task-advancesearch .search--header h3,
   .view-search .search--header h3 {
       margin-bottom: 0px;
   }

   .task-search .search--header .joms-subnav--desktop,
   .task-advancesearch .search--header .joms-subnav--desktop,
   .view-search .search--header .joms-subnav--desktop {
      display:none;
   }

   .task-search .search--header .joms-subnav__menu,
   .task-advancesearch .search--header .joms-subnav__menu,
   .view-search .search--header .joms-subnav__menu {
      display:block;
   }
}

.task-search .search--header .joms-list__search .joms-list__utilities form .joms-input--search[type="text"],
.task-advancesearch .search--header .joms-list__search .joms-list__utilities form .joms-input--search[type="text"],
.view-search .search--header .joms-list__search .joms-list__utilities form .joms-input--search[type="text"] {
    border: 1px solid #505656;
    height: 27px;
    border-radius: 3px 0px 0px 3px;
}
.task-search .search--header .joms-list__search .joms-list__utilities form .button_search,
.task-advancesearch .search--header .joms-list__search .joms-list__utilities form .button_search,
.view-search .search--header .joms-list__search .joms-list__utilities form .button_search {
    margin-left: -6px;
    border: 1px solid #505656;
    border-radius: 0px 3px 3px 0px;
    height: 27px;
    margin-top: -1px;
    transition: all 0.2s ease 0s;
}

.task-search .search--header .joms-button--neutral,
.task-advancesearch .search--header .joms-button--neutral,
.view-search .search--header .joms-button--neutral {
    display: block;
    width: 27px;
    border: 0px none;
    box-shadow: none;
    padding: 0px;
    font-size: 17.5px;
    line-height: 27px;
    background: transparent none repeat scroll 0% 0%;
    color: #505656 !important;
}

.task-search .search--header .joms-list__search .joms-list__utilities form .button_search:hover,
.task-advancesearch .search--header .joms-list__search .joms-list__utilities form .button_search:hover,
.view-search .search--header .joms-list__search .joms-list__utilities form .button_search:hover {
    color: #505656 !important;
    background: #ECF0F1 none repeat scroll 0% 0%;
}

.task-search .search--header .joms-list__search .joms-list__utilities form .button_search .joms-button--neutral:hover,
.task-advancesearch .search--header .joms-list__search .joms-list__utilities form .button_search .joms-button--neutral:hover,
.view-search .search--header .joms-list__search .joms-list__utilities form .button_search .joms-button--neutral:hover {
    border-radius: 0px 3px 3px 0px;
    color: #505656 !important;
    background: transparent;
}

@media (min-width:481px) {
   .joms-list__search .joms-list__utilities {
       padding-top: 8px;
   }
}


@media (max-width:480px) {
   .task-search .search--header,
   .task-advancesearch .search--header,
   .view-search .search--header {
       padding: 17px 17px 1px 17px;
   }

   .task-search .search--header .joms-list__search .joms-list__utilities form .button_search .joms-button--neutral,
   .task-advancesearch .search--header .joms-list__search .joms-list__utilities form .button_search .joms-button--neutral,
   .view-search .search--header .joms-list__search .joms-list__utilities form .button_search .joms-button--neutral {
      line-height: 25px;
      width: 25px;
      margin: 0px;
   }
}

.task-search .joms-subnav--desktop,
.task-search .joms-subnav__menu {
   display:none;
}

.task-advancesearch form.joms-form--search,
.view-search.task-members form {
   padding:20px 20px 8px;
   margin-bottom:20px !important;
}

.task-advancesearch form.joms-form--search .joms-form__item {
   padding:8px 0px;
}

.task-advancesearch form.joms-form--search .joms-form__item + .joms-form__item {
   border-top:0.5px solid #d5d6d7;
}


.task-advancesearch form.joms-form--search .joms-form__item .joms-button--neutral {
    font-size: 17px;
    height: 32px;
    width: 32px;
    line-height: 32px;
    padding: 0px;
    color: rgb(234, 0, 0) !important;
    border-radius: 2px;
    border-width: 0.5px;
    border-color: #d5d6d7;
    background:#fff;
}

.task-advancesearch form.joms-form--search .joms-form__item .joms-button--neutral:hover {
   background-color: #ECF0F1;
   border-color:#ECF0F1;
   border-radius:50%;
   color:#505656;
}

.task-advancesearch form.joms-form--search .joms-form__group.last,
.task-members form .joms-form__group.last {
    margin: 0px -20px;
    width: auto;
    display: block;
    padding-top: 8px;
    border-top: 1px solid #D5D6D7;
    padding-right: 20px;
    padding-bottom: 0px;
    text-align: left;
    padding-left: 17px;
    margin-bottom: 0px !important;
}

.task-advancesearch .joms-form--search .last .joms-button--primary,
.task-members form .joms-form__group.last .joms-button--primary {
    padding: 0px 8px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border-radius: 2px;
}

.task-advancesearch .joms-form--search .last .joms-button--primary:hover,
.task-members form .joms-form__group.last .joms-button--primary:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background: #FFF none repeat scroll 0% 0%;
}

.joms-page--search {
    display: block;
}

.task-advancesearch .joms-form--search .criteria-select {
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    padding: 0px;
    width: auto;
    background: #FFF none repeat scroll 0% 0%;
    border: 0.5px solid #999;
    color: #2C3E50;
    outline: medium none;
    box-shadow: none;
    position: relative;
    height: 32px;
    margin-right: 5px;
}

.task-advancesearch .joms-form--search .criteria-select select {
    border: 0px;
    -moz-appearance: none;
    box-shadow: none;
    padding-right: 25px;
}

.chrome .task-advancesearch .joms-form--search .criteria-select {
    border: 1px solid #999;
}

.task-advancesearch .joms-form--search .criteria-select::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 8px;
    top: 50%;
    right: 8.65248px;
    margin-top: -4px;
    background-image: url("../images/select-arrow.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    z-index: 2;
    pointer-events: none;
}

.task-advancesearch .friends-page-header,
.task-members .friends-page-header {
   display:none;
}


/**
 * ------------------------------------------------------------------------------
 * EVENTS CATEGORIES MODULE - GROUPS CATEGORIES MODULE - VIDEO CATEGORIES MODULE
 * ------------------------------------------------------------------------------
 */ 

#community-wrap #com-events-categories, 
#community-wrap .cGroup-Categories, 
#community-wrap .cVideos-Categories {
   padding:0px;
}

#community-wrap #com-events-categories .app-box-header, 
#community-wrap .cGroup-Categories .app-box-header,
#community-wrap .cVideos-Categories .app-box-header {
   margin: 0px;
}

#community-wrap #com-events-categories .app-box-list li + li,
#community-wrap .cGroup-Categories .app-box-list li + li,
#community-wrap .cVideos-Categories .app-box-header li + li {
   border-top: 0.5px solid #d5d6d7;
}

#community-wrap #com-events-categories .app-box-list.for-menu li,
#community-wrap .cGroup-Categories .app-box-list.for-menu li,
#community-wrap .cVideos-Categories .app-box-list.for-menu li {
   padding-bottom:7px;
   margin-top:0px;
   padding-top:7px;
   padding-left: 7px;
   border-left: 2px solid #fff;
   font-size:14px;
}


#community-wrap #com-events-categories .app-box-list.for-menu li:hover,
#community-wrap .cGroup-Categories .app-box-list.for-menu li:hover,
#community-wrap .cVideos-Categories .app-box-list.for-menu li:hover,
#community-wrap #com-events-categories .app-box-list.for-menu li.selected:hover,
#community-wrap .cGroup-Categories .app-box-list.for-menu li.selected:hover,
#community-wrap .cVideos-Categories .app-box-list.for-menu li.selected:hover {
   background-color:#eee;
   border-left:2px solid #104a89;
}

#community-wrap #com-events-categories .app-box-list.for-menu,
#community-wrap .cGroup-Categories .app-box-list.for-menu,
#community-wrap .cVideos-Categories .app-box-list.for-menu {
    padding-bottom: 0px;
}

#community-wrap #com-events-categories .app-box-list.for-menu li i,
#community-wrap .cGroup-Categories .app-box-list.for-menu li i,
#community-wrap .cVideos-Categories .app-box-list.for-menu li i {
   display:none;
}


#community-wrap #com-events-categories .app-box-list.for-menu li.selected,
#community-wrap .cGroup-Categories .app-box-list.for-menu li.selected,
#community-wrap .cVideos-Categories .app-box-list.for-menu li.selected {
    background: #eee;
    border-left-color: #eee;
}


/**
 * ------------------------------------------------------------------------
 * PRIVACY BUTTON
 * ------------------------------------------------------------------------
 */

.joms-form__group.has-privacy .joms-button--privacy {
    padding: 0px 16px;
    right: 0px;
    top: 20px;
    background: #fff;
    border: 1px solid #d5d6d7;
    font-size: 14px;
    line-height: 30px;
    border-radius:2px;
}

.joms-form__group.has-privacy .joms-button--privacy:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    border: 1px solid #fff;
}

.joms-form__group.has-privacy .joms-button--privacy span {
   display:inline;
}

.joms-form__group.has-privacy .joms-button--privacy .joms-icon {
   fill: #424242;
}

.joms-form__group.has-privacy .joms-dropdown {
   /* right: -5px; */
    top: 15px;
    border-radius: 3px;
    padding: 5px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
    width: auto;
    border:0px;
}

.joms-form__group.has-privacy .joms-dropdown > li {
    padding: 3px 20px;
    font-size: 14px;
    margin: 2.5px 0px;
}

.joms-form__group.has-privacy .joms-dropdown > li:hover {
    background: #1ba1e2;
    color: #fff;
    transition-duration: 0.2s;

}
.joms-form__group.has-privacy .joms-dropdown > li:hover .joms-icon {
   fill:#fff;
}

/**
 * ------------------------------------------------------------------------
 * CALENDAR PICKER
 * ------------------------------------------------------------------------
 */

.picker--opened .picker__holder {
    border: 0px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
   padding:20px 20px 4px;
   border-radius: 3px !important;
   max-width:266px;
}

.picker__box {
    padding: 0px;
}

.picker__header {
    margin: -21px -20px 0px;
    border: 0px none;
    border-radius: 3px 3px 0px 0px;
    background-color: rgb(27, 161, 226);
    background-image: none;
   padding: 15px 0px;
}

.picker__footer button {
    border: 0px none;
    border-radius: 2px;
    background-color: #fff;
    background-image: none;
    font-weight: 300;
    font-size: 14px;
    color: #1ba1e2;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 32px;
    padding: 0px 10px;
    text-transform: uppercase;
   margin: 0px 8px 4px;
   width:40%;
}

.picker__footer button:hover {
    box-shadow:0 1px 4px rgba(0,0,0,0.4);
   background: none repeat scroll 0% 0% rgb(255, 255, 255) !important;
   color: rgb(27, 161, 226) !important;
   font-weight: 300 !important;
}

.picker__button--clear::before, .picker__button--today::before {
   display:none;
}

.picker__day  {
    border: 0px none;
    color: #505656;
    font-weight: normal;
    text-align: center;
    background-image: none;
    background: #fff;
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   width: 31px;
   height: 31px;
   line-height: 31px;
   padding: 0px;
}

.picker--focused .picker__day--highlighted {
    border: 0px;
    background: #1ba1e2 !important;
    color: #fff !important;
    border-radius: 50%;
    font-weight: bold !important;
}

.picker__day--infocus:hover {
    border: 0px;
    background: #a4daf4 !important;
    font-weight: bold !important;
    color: #fff !important;
   border-radius:50%;
    transition-duration: 0.2s;
}

.picker__table td {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.picker__day--outfocus {
    display: none;
}

.picker__day--today::before {
   display:none;
}

.picker__weekday {
    color: #424242;
    background: #fff;
    text-align: center;
}

.ui-datepicker th {
    padding: 0.7em 0.3em 0px;
    background: #fff;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 1;
}

.picker__select--month, .picker__select--year { 
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: 0px none;
   width: 49%;
   color: #FFF;
   text-align: center;
    color:#fff;
   margin: 0 auto !important;
   display:block;
   height: auto;
cursor:pointer;
}


.picker__month, .picker__year {
   color: #FFF;
   text-align: center;
    color:#fff;
   margin: 0 auto;
   display:block;
   font-weight: 300;
   font-style: normal;
}

.picker__select--month {
   font-size:26px;
   padding:0px;
   text-transform:uppercase;
}

.picker__month {
    font-size: 26px;
    padding: 0px;
    text-transform: uppercase;
}

.picker__select--year {
    padding: 0px;
    font-size:24px;
   color:#a4daf4;
}

.picker__year{
    padding: 0px;
    font-size: 24px;
    color: #A4DAF4;
}

.picker__select--month option, .picker__select--year option {
   font-size:14px;
   background:#fff;
   color:#505656;
   padding:5px 8px;
   text-align:left;
   text-transform: initial;
}

.picker__nav--prev, .picker__nav--next {
    top: 18px;
}

.picker__nav--prev {
    left: 8px;
}

.picker__nav--prev, .picker__nav--next {
    right: 8px;
}

.picker__nav--prev, .picker__nav--next {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    font-size: inherit;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0px, 0px);
   text-indent: 0;
   background: none;
    position: absolute;
   border-radius: 50%;
   height: 26px;
   width: 26px;
   padding: 3px 6px;
   color:#fff;
}

.picker__nav--prev:hover, .picker__nav--next:hover {
   background:#A4DAF4;
}
   

.picker__nav--prev::before {
    content: "";
    border:0px;
}


.picker__nav--next::before {
    content: "";   
    border:0px;
}

.picker__nav--prev::before, .picker__nav--next::before {
   display: unset;
   line-height: 20px;
}

.ui-widget-header .ui-state-hover {
    border: 0px;
    background: #a4daf4 !important;
    font-weight: bold !important;
    color: #000 !important;
   border-radius:50%;
}


/**
 * ------------------------------------------------------------------------
 * COMMUNITY GENERAL
 * ------------------------------------------------------------------------
 */

.jomsocial-wrapper .jomsocial {
    background: #ebeced;
    padding: 0px;
}

.joms-page__title {
    margin-bottom: 14px;
    margin-top: auto;
}

.joms-tab__bar {
    border: 0px none !important;
    background:#d5d6d7;
    height: 44px;
}

.joms-tab__bar a {
   line-height: 26px;
}

.joms-subnav--desktop > ul > li.active, .joms-subnav--desktop > ul > li:hover {
    background: rgba(255, 255, 255, 0.2);
}

select[disabled], textarea[disabled], input[type="text"][disabled], input[type="password"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="date"][disabled], input[type="month"][disabled], input[type="time"][disabled], input[type="week"][disabled], input[type="number"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="color"][disabled], .inputbox[disabled], select[readonly], textarea[readonly], input[type="text"][readonly], input[type="password"][readonly], input[type="datetime"][readonly], input[type="datetime-local"][readonly], input[type="date"][readonly], input[type="month"][readonly], input[type="time"][readonly], input[type="week"][readonly], input[type="number"][readonly], input[type="email"][readonly], input[type="url"][readonly], input[type="search"][readonly], input[type="tel"][readonly], input[type="color"][readonly], .inputbox[readonly], fieldset[disabled] select, fieldset[disabled] textarea, fieldset[disabled] input[type="text"], fieldset[disabled] input[type="password"], fieldset[disabled] input[type="datetime"], fieldset[disabled] input[type="datetime-local"], fieldset[disabled] input[type="date"], fieldset[disabled] input[type="month"], fieldset[disabled] input[type="time"], fieldset[disabled] input[type="week"], fieldset[disabled] input[type="number"], fieldset[disabled] input[type="email"], fieldset[disabled] input[type="url"], fieldset[disabled] input[type="search"], fieldset[disabled] input[type="tel"], fieldset[disabled] input[type="color"], fieldset[disabled] .inputbox {
    cursor: not-allowed;
    background-color: #E3E5E7;
}

#community-wrap.cGroups .joms-module__wrapper .joms-tab__content {
    padding: 14px 14px 10px;
}

#community-wrap .cUpdatesHelper {
    border-top: 0.5px solid #d5d6d7;
   margin-top: 0px;
   text-align: right;
   padding-top: 8px;
   margin: 10px -14px 0px;
}

#community-wrap .cUpdatesHelper a {
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 14px;
    line-height: 15px;
    height: 30px;
    padding: 7.5px 8px;
    margin-right: 10px;
    border: 0px;
}

#community-wrap .cUpdatesHelper a:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2;
}

#community-wrap .joms-gap.gap20 {
   height:17px;
} 

.bull-share {
    border: 0.5px solid #d5d6d7;
    background-image: none !important;
    padding-left: 9px !important;
    padding-right: 6px;
    padding-bottom: 0px;
    line-height: 29px;
    height: 29px;
    background-color: #FFF;
    border-radius: 3px;
    padding-top: 0px;
    font-size: 13px;
    color: #1BA1E2 !important;
}

.bull-share:hover {
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
    border: 0.5px solid #fff;
    background: #fff;
    color: #1ba1e2 !important;
}

.trumbowyg-button-pane {
    background: #Ebeced !important;
}

.joms-comment__time {
    color: #999;
    display: block;
    font-size: 14px;
    line-height: 12px;
}


/** FOCUS **/

#community-wrap .joms-focus .joms-focus__header__actions--desktop a,
#community-wrap .joms-focus .joms-focus__header__actions a {
    font-size: 13px;
    width: 29px;
    height: 29px;
    line-height: 29px;
    padding: 0px;
    text-align: center;
}

 #community-wrap .joms-focus .joms-focus__header__actions--desktop a:hover,
 #community-wrap .joms-focus .joms-focus__header__actions a:hover {
   color:#505656;
    background:#ECF0F1;
    border-radius: 50%;
}

 #community-wrap .joms-focus .joms-focus__header__actions--desktop a.nolink,
 #community-wrap .joms-focus .joms-focus__header__actions a.nolink {
   width:inherit;
}
 #community-wrap .joms-focus .joms-focus__header__actions--desktop a.nolink:hover,
 #community-wrap .joms-focus .joms-focus__header__actions a.nolink:hover {
    background:transparent;
    color:#fff;
}

#community-wrap .joms-focus .joms-focus__button--options--desktop .joms-dropdown {
   right: -2px;
   top: -2px;
   border-radius: 3px;
   border: 0px none;
   padding: 5px 0px;
   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
}

#community-wrap .joms-focus .joms-focus__button--options--desktop .joms-dropdown > li {
    color: #424242;
    padding: 2.5px 0px;
    text-align: left;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
    font-size: 14px;
}

#community-wrap .joms-focus .joms-focus__button--options--desktop .joms-dropdown > li:hover {
   background:transparent;
}

#community-wrap .joms-focus .joms-focus__button--options--desktop .joms-dropdown > li > a {
    height: auto;
    width: 100%;
    color: inherit !important;
    font-weight: 300;
    border-radius: 0px;
    padding: 3px 20px;
    text-shadow: none;
    text-align: left;
}

#community-wrap .joms-focus .joms-focus__button--options--desktop .joms-dropdown > li > a:hover {
    background: #1BA1E2 !important;
    text-decoration: none !important;
    color: #FFF !important;
}

#community-wrap .joms-focus .joms-focus__button--options--desktop .joms-dropdown > li.divider {
    background-color: #d5d6d7;
    height: 1px !important;
    padding: 0px !important;
}

#community-wrap .joms-focus .joms-focus__title h2 {
    line-height: 40px;
    font-size: 30px;
}


#community-wrap .joms-focus .js--likez {
    font-size: 13px;
    font-weight: 300;
    padding-left: 9px !important;
    padding-right: 6px;
    padding-bottom: 6px;
    line-height: 29px;
    height: 30px;
    padding-top: 7px;
    border: 0.5px solid #d5d6d7;
    border-radius: 3px;
    color: #505656;
}

#community-wrap .joms-focus .js--likez .joms-text--light {
    color: #505656;
}

#community-wrap .joms-focus .js--likez:hover {
   border: 0.5px solid #999;
   background: #999 none repeat scroll 0% 0%;
   color: #FFF !important;
}

#community-wrap .joms-focus .js--likez:hover .joms-text--light {
    color: #fff;
}

#community-wrap .joms-focus .js--likez.liked {
   background:#75AC45;
   color:#fff;
   border-color: #75AC45;
}

#community-wrap .joms-focus .js--likez.liked .joms-text--light {
    color: #fff;
}

#community-wrap .joms-focus .js--likez.liked i{
   display:none;
}

.joms-focus__header {
   padding: 14px 17px;
}

.joms-focus {
    margin: 0px -17px 3px;
}

.joms-focus__date {
   line-height:20px;
   font-size:32px;
   vertical-align: middle;
   padding:14px;
}

.joms-focus__actions--desktop {
   margin-bottom:10px;
}

.joms-focus__actions--desktop a {
   font-size: 14px;
   font-weight: 300;
   line-height: 32px;
   height: 32px;
   border: none;
   border-radius: 2px;
   padding: 0px 8px;
   text-transform: uppercase;
}
.joms-focus__actions--desktop a.respond:hover {
   background: #fff;
   color: #1ba1e2 !important;
   box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);
}

.joms-icon__not-attending {
    background-image: none;
    background-color: #ea0000;
    border-radius: 50%;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}

.joms-icon__attending {
    background-image: none;
    background-color: #2dbc2c;
    border-radius: 50%;
    box-shadow: 0 1px 4px rgba(0,0,0,0.4);
}

.joms-focus__actions--desktop a.invite {
   background: #FFA500;
}

.joms-focus__actions--desktop a.invite:hover {
   background: #fff;
   color: #FFA500 !important;
   box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);
}

.joms-focus__header__actions--desktop {
   margin-bottom:0px;
}

@media only screen and (min-width: 992px) {
  .joms-focus__title {
       width: 65%;
   }
}

.joms-focus__link a {
    padding: 7px 6px;
    height: 30px;
    line-height: 29px;
    border-radius: 2px;
}

.joms-focus__link a .fa-caret-down {
   color:#7F8C8D;
}


/**
 * ------------------------------------------------------------------------
 * Community-sidebar modules
 * ------------------------------------------------------------------------
 */

#community-wrap .app-box,
#community-wrap .joms-module__wrapper {
  border-top: 0px;
  border-bottom: 2px solid #d5d6d7 !important;
  margin:0px 0px 14px;
  border-radius:2px;
  border-left: 0.5px solid #d5d6d7;
   border-right:0.5px solid #d5d6d7;
   background:#fff;
   overflow:hidden;
}

#community-wrap .joms-module__wrapper .button-right {
    margin:0px -14px -14px;
    border-top:0.5px solid #d5d6d7;
    padding:8px 14px;
    text-align:right;
}

.chrome #community-wrap .joms-module__wrapper .button-right{
    border-top:1px solid #d5d6d7;
}

#community-wrap .joms-module__wrapper .button-right .upload-group-file {
    width: 32px;
    height: 32px;
    line-height: 32px;
    padding: 0px;
    border: 0px none;
    font-size: 17.5px;
    transition: all 0.2s ease 0s;
    background: transparent none repeat scroll 0% 0%;
    float:left;
    margin-bottom:8px;
    color:#1ba1e2 !important;
}

#community-wrap .joms-module__wrapper .button-right .upload-group-file:hover {
   border-radius:50%;
   color:#505656 !important;
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}

#community-wrap .joms-module__wrapper .button-right .joms-button--neutral {
    border: 0px none;
    background-image: none !important;
    line-height: 32px;
    height: 32px;
    background-color: #FFF;
    border-radius: 3px;
    padding-top: 0px;
    font-size: 14px;
    text-transform: uppercase;
    color: #1ba1e2 !important;
    margin-bottom: 8px;
}

#community-wrap .joms-module__wrapper .button-right .joms-button--neutral:hover {
   color:#505656 !important;
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}

#community-wrap .joms-module__wrapper .joms-text--title {
    margin: -14px -14px 10px !important;
    background: #d5d6d7;
    padding: 10px;
    font-size: 120%;
    text-align: left;
    line-height: 24px;
    font-weight: bold;
    color: #333;
    line-height: 24px;
}


#community-wrap .app-box {
  padding:10px 10px 8px;
}

#community-wrap .joms-module__footer {
   margin-top:6px;
   text-align:right;
   border-top: 0.5px solid #d5d6d7;
}

#community-wrap .joms-button--link {
    margin-top: 6px;
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0px 8px;
    color: #1ba1e2;
}

#community-wrap .joms-module__footer .joms-button--link:hover {
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
   color: #1BA1E2;
}

#community-wrap .photoTextTags {
   padding:0px 5px 5px;
}

#community-wrap .app-box-header,
#community-wrap .photoTagsTitle,
#community-wrap .app-box > h3,
#community-wrap .joms-module__wrapper .joms-tab__bar a {
   padding:10px;
   color:#333;
   margin:-10px -10px 10px;
 /*  border-bottom: 1px solid #d5d6d7; */
   font-weight: bold;
 /*  border-left:1px solid #747474; */
   background:#d5d6d7;
   
}

#community-wrap .joms-module__wrapper .joms-tab__bar a {
   font-size:120%;
   text-align:left;
   line-height: 24px;
}

#community-wrap .app-box-footer {
   margin-top:5px;
   padding:6px 0px 0px;
   text-align:right;
}

#community-wrap .app-box-footer a{
    text-transform: uppercase;
    border-radius: 2px;
    padding: 7.5px 8px;
    font-size: 14px;
    line-height: 32px;
    margin-left:8px;
}

#community-wrap .app-box-footer a.cFloat-L {
   padding:0px 8px !important;
   margin:0px !important;
}

#community-wrap .app-box-footer a:hover{
   box-shadow:0 1px 4px rgba(0,0,0,0.37);
   color:#1ba1e2;
}

#community-wrap .app-box-filter{
   margin:0px 0px 5px;
   padding:0px 5px 5px;
   border-bottom:1px solid #dadada;
}

#community-wrap .cThumbsList {
   margin:0px;
}

#community-wrap .cThumbsList li {
   margin:1px;
   width:24.1%;
}

#community-wrap .cThumbsList li a {
   width:100%;
}

#community-wrap .cThumbsList li img {
   width:100% !important;
   height:auto !important;
}

#community-wrap #com-events-finder .input-wrap {
   padding:5px 5px 2px;
}

#community-wrap #com-events-finder .small {
   padding:0px 15px 6px;
   border-bottom:1px solid #dadada;
   margin:0px -10px;
}

#community-wrap #com-events-finder .cButton {
   border-radius:0px;
   border:0px;
   background:#1ba1e2;
   color:#fff;
   margin-top:-1px;
}

#community-wrap #com-events-finder .cButton:hover {
   background:#222;
}

#community-wrap .app-box-list.for-menu li {
   padding-left:30px;
}

#community-wrap .app-box-list.for-menu {
   padding-bottom:5px;
}

#community-wrap .cPageAction > div a, #community-wrap .cPageAction > div a:hover {
   height:inherit;
}


/**
 * ------------------------------------------------------------------------
 * STREAM
 * ------------------------------------------------------------------------
 */

/* TOP PROJECT */

#sysTopProj {
    background:#1ba1e2;
    border-radius: 3px !important;
    border: 0px none !important;
    margin-left: 0px !important;
}

#sysTopProj .feed_circle,
#sysTopProj .feed_pointer_small {
    display:none !important;
}

#sysTopProj .joms-stream-box h4 {
    opacity: 0.55;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0px;
}

#sysTopProj .joms-stream__meta h4.reset-gap {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 10px !important;
    opacity: 1;
}

#sysTopProj .joms-stream__meta p {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}

#sysTopProj .buttonStreamMore:hover {
   color:#1ba1e2 !important;
}

#sysTopProj .joms-stream__body .joms-media {
    display: table-cell;
    background: transparent;
}

#sysTopProj .joms-stream__body .joms-media  h4.joms-text--title {
    font-size: 20px;
    color: #FFF;
    font-weight: 300;
    margin-bottom: 10px !important;
    opacity: 1;
}

#sysTopProj .joms-stream__body .joms-media  h4.joms-text--title a{
   color:#fff;
}

#sysTopProj .joms-stream__body .joms-media p {
    font-size: 13px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

#sysTopProj .joms-stream__header .joms-avatar--stream {
    position: relative !important;
    left: 0px !important;
}

#sysTopProj .joms-stream__header .joms-avatar--stream img {
    padding:2px !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
}

#sysTopProj :hover .joms-stream__header .joms-avatar--stream img {
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
}



/* TOTAL PHOTOS  */

#sysTotPics {
    background:#73ad3e;
    border-radius: 3px !important;
    border: 0px none !important;
    margin-left: 0px !important;
}

#sysTotPics .feed_circle,
#sysTotPics .feed_pointer_small {
    display:none !important;
}

#sysTotPics .joms-stream-box h4 {
    opacity: 0.55;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0px;
}

#sysTotPics .joms-stream__meta h4.reset-gap {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 10px !important;
    opacity: 1;
}

#sysTotPics .joms-stream__body p,
#sysTotPics .joms-stream__body a {
    color: #fff;
}

#sysTotPics .buttonStreamMore:hover {
   color:#73ad3e !important;
}

#sysTotPics .joms-stream__header {
   display:none;
}

#sysTotPics .joms-stream__status,
#sysTopProj .joms-stream__status,
#featuredEvent .joms-stream__status,
#featuredVideo .joms-stream__status {
   background: rgba(0, 0, 0, 0.055);
   color:#fff;
}

#sysTotPics .joms-stream__status a,
#sysTopProj .joms-stream__status a,
#featuredEvent .joms-stream__status a,
#featuredVideo .joms-stream__status a {
    color: #fff;
    font-weight: 500;
}

#sysTotPics .joms-media__body h4 {
    color: #FFF;
    opacity: 1;
    font-weight: 300;
}



/* TOP PHOTOS */

#sysTopPics {
   border-radius: 3px 3px 2px 2px;
   border-width: 1px 1px 2px;
   border-style: solid;
   border-color: #D5D6D7;
   margin-left:0px !important
}

#sysTopPics .feed_circle,
#sysTopPics .feed_pointer_small {
    display:none !important;
}

#sysTopPics .joms-stream-box .streamTitle {
    margin: -1px -15px 12px -15px;
    padding: 13px;
    background: #75AD3E;
    border-radius: 3px 3px 0px 0px;
}

#sysTopPics .joms-stream-box h4{
    margin: 0px;
    opacity: 0.55;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}

@media (min-width:481px) {
   #sysTopPics .joms-stream-box .joms-list--thumbnail .joms-list__item {
       width: 20%;
   }

   #sysTotPics .joms-media--album {
      max-width:unset;
   }
}

#sysTopPics  .joms-stream-box .joms-list--thumbnail img {
    border-width: 1px;
}




/* POPULAR VIDEOS */

#popVideos {
   border-radius: 3px 3px 2px 2px;
   border-width: 1px 1px 2px;
   border-style: solid;
   border-color: #D5D6D7;
   margin-left:0px !important
}

#popVideos .feed_circle,
#popVideos .feed_pointer_small {
    display:none !important;
}

#popVideos .joms-stream-box .streamTitle {
    margin: -1px -15px 12px -15px;
    padding: 13px;
    background: #ea0000;
    border-radius: 3px 3px 0px 0px;
}

#popVideos .joms-stream-box h4{
    margin: 0px;
    opacity: 0.55;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}

#popVideos .joms-media--video {
   max-width: unset;
}

@media (min-width:481px) {
    #popVideos .joms-media__thumbnail {
       height: 113px;
       width:150px;
    }

    #popVideos .joms-media__body {
       height: 113px;
    }
}

#popVideos .joms-media__body h4.joms-media__title {
    color: rgb(22, 122, 198);
    opacity: 1;
    font-weight: bold;
    font-size: 14px;
}

#community-wrap #popVideos .joms-stream .buttonStreamMore {
    border:0.5px solid #ea0000 !important;
    color: #ea0000;
}




/* POPULAR USERS */

#popUsers {
    border-radius: 3px;
    border-top: 1px solid #d5d6d7;
    border-left: 1px solid #d5d6d7;
    border-right: 1px solid #d5d6d7;
    border-bottom: 2px solid #d5d6d7;
    margin-left:0px !important
}

#popUsers .feed_circle,
#popUsers .feed_pointer_small {
    display:none !important;
}

#popUsers  .joms-stream__body {
    padding-right: 0px;
     padding-bottom: 0px;
}

#popUsers .joms-stream-box .streamTitle {
    margin: -1px -1px 12px -15px;
    padding: 13px;
    background: #ffa600;
    border-radius: 3px 3px 0px 0px;
}

#popUsers .joms-stream-box h4{
    margin: 0px;
    opacity: 0.55;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}

#popUsers .joms-stream__meta h4.reset-gap {
    font-size: 14px;
    color: #404040;
    font-weight: 700;
    color: #262626;
    line-height: 19.6px;
    opacity: 1;
    text-overflow: hidden;
    white-space: nowrap;
}

#popUsers .joms-stream__meta .joms-text--light {
    font-size: 14px;
    color: #999;
}

#popUsers .joms-stream__header {
    margin-bottom: 8px;
    position: relative;
}

#popUsers .joms-stream__header .joms-avatar--stream {
    padding-right: 13px;
    padding-bottom: 8px;
}

#popUsers .joms-stream__meta {
    border-bottom: 0.5px solid #D5D6D7;
    padding-bottom: 8px;
    padding-right: 14px;
}

#popUsers .joms-stream__header:last-child .joms-stream__meta {
   border:0px none;
}

#popUsers .joms-stream__meta .beforeBtn {
    margin-top: 5px;
}

#popUsers .joms-stream__meta .buttonAdd {
    background-color: #1ba1e2;
    border-radius: 3px;
    color: #fff;
    line-height: 29px;
    font-size: 15px;
    height: 29px;
    padding: 5px 8px;
}

#popUsers .joms-stream__meta .buttonAdd:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background:#fff !important;
}

#popUsers .joms-stream__header .joms-avatar--stream {
    position: relative !important;
    left: 0px !important;
}

#popUsers .joms-stream__header .joms-avatar--stream img {
    padding:0px !important;
    width: 48px;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
}

#popUsers:hover .joms-stream__header .joms-avatar--stream img {
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
}





/* SYSTEM MSG */

#sysMsg {
   background:#802d98;
   border-radius:3px !important;
   margin-left:0px !important;
   border:0px !important;
}

#sysMsg .feed_circle,
#sysMsg .feed_pointer_small {
    display:none !important;
}

#sysMsg .joms-stream-box h4 {
    opacity: 0.55;
    color: #fff;
    font-weight: 400;
    margin: 13px 0px 20px;
}

#sysMsg .joms-stream__body p {
   color:#fff;
}

#sysMsg .joms-list__options a.joms-button--options,
#popUsers .joms-list__options a.joms-button--options,
#sysTotPics .joms-list__options a.joms-button--options,
#sysTopProj .joms-list__options a.joms-button--options,
#sysTopPics .joms-list__options a.joms-button--options,
#popVideos .joms-list__options a.joms-button--options,
#featuredEvent .joms-list__options a.joms-button--options,
#featuredVideo .joms-list__options a.joms-button--options {
    color: rgba(255, 255, 255,0.55) !important;
}




/* FEATURED EVENT */

#featuredEvent {
   background:#0a488b;
   border-radius:3px !important;
   margin-left:0px !important;
   border:0px !important;
}


#featuredEvent .feed_circle,
#featuredEvent .feed_pointer_small {
    display:none !important;
}

#featuredEvent .joms-stream-box h4 {
    opacity: 0.55;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0px 0px;
}

#featuredEvent .joms-media {
   background:transparent;
   padding: 10px 14px 0px;
}

#featuredEvent .joms-media h4.joms-text--title a {
    font-size: 20px;
    color: #FFF;
    font-weight: 300;
    margin-bottom: 10px !important;
    opacity: 1;
}

#featuredEvent .joms-media p{
    font-size: 13px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}



/* FEATURED VIDEO */

#featuredVideo {
   background:#ea0000;
   border-radius:3px !important;
   margin-left:0px !important;
   border:0px !important;
}

#featuredVideo .feed_circle,
#featuredVideo .feed_pointer_small {
    display:none !important;
}

#featuredVideo .joms-stream-box h4 {
    opacity: 0.55;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0px 0px;
}

#featuredVideo .joms-media {
   background:transparent;
   padding: 10px 14px 0px;
}

#featuredVideo .joms-media--video h4.joms-media__title {
    font-size: 20px;
    color: #FFF;
    font-weight: 300;
    margin-bottom: 10px !important;
    opacity: 1;
}

#featuredVideo .joms-media--video p.joms-media__desc {
    font-size: 13px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

#community-wrap .joms-stream .buttonStreamMore {
   background-color: #FFF;
   border-radius: 2px;
   color: #404040;
   line-height: 29px;
   font-size: 15px;
   height: 29px;
   padding: 5px 8px;
}

#community-wrap .joms-stream .buttonStreamMore:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}

#community-wrap .joms-stream .joms-list__options a.joms-button--options {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    color:#404040;
    z-index: 9;
}

#community-wrap .joms-stream .joms-list__options a.joms-button--options:hover {
    color: #505656 !important;
    text-shadow: none;
    background: #ECF0F1 none repeat scroll 0% 0%;
    border-radius: 50%;
    transition: all 0.2s ease 0s;
}

#community-wrap .joms-stream .joms-list__options ul.joms-dropdown {
    top: 8px;
    bottom: auto;
    right: 8px;
    left: auto;
    border-radius: 3px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
    border: 0px none;
    padding: 5px 0px;
    min-width: 120px;
}

#community-wrap .joms-stream .joms-list__options .joms-dropdown li {
    padding: 2.5px 0px;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
    font-size: 14px;
}

#community-wrap .joms-stream .joms-list__options .joms-dropdown li:hover {
   background:transparent !important;
}

#community-wrap .joms-stream .joms-list__options .joms-dropdown li a {
    height: auto;
    width: 100%;
    color: inherit !important;
    font-weight: 300;
    border-radius: 0px;
    padding: 3px 20px;
    text-shadow: none;
    text-align: left;
}

#community-wrap .joms-stream .joms-list__options .joms-dropdown li a:hover {
    background: #1BA1E2 none repeat scroll 0% 0%;
    color: #FFF !important;
}

#community-wrap .joms-stream {
    border-radius: 3px 3px 2px 2px;
    border-left: 0.5px solid #D5D6D7;
    border-right: 0.5px solid #D5D6D7;
    border-bottom: 2px solid #D5D6D7;
}

#community-wrap .joms-stream .joms-stream__actions .joms-button--liked {
    background: #fff;
    border-radius: 2px;
    line-height: 27px;
    height: 27px;
    padding-left: 9px !important;
    padding-right: 6px;
    padding-bottom: 0px;
   color: #1BA1E2 !important;
}

#community-wrap .joms-stream .joms-stream__actions .joms-button--liked:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}

#community-wrap .joms-stream .joms-stream__actions .joms-button--liked.liked i {
   display:none;
}

@media (max-width:480px) {
    #community-wrap .joms-stream .joms-stream__actions .joms-button--liked {
        padding-top: 6px;
        padding-bottom: 6px;
    }
}

.joms-stream__status--mobile a {
    font-size: 12px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    height: 27px;
    line-height: 27px;
    text-align: center;
    display: inline-block;
    padding: 0px 6px;
    border-radius: 2px;
    color: #1ba1e2;
}

.joms-stream__status--mobile a:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
        color: #1ba1e2;
}

/**
 * ------------------------------------------------------------------------
 * STREAM FRONTPAGE GENERAL
 * ------------------------------------------------------------------------
 */

@media (min-width:600px) {
    #community-wrap.cFrontpage .joms-stream__container {
       background: transparent url("http://v2014.my-europa.eu/templates/ja_wall/images/community/news-feed-bg.png") repeat-y scroll left top;
       padding-bottom: 10px;
       padding-top: 14px;
    }

    #community-wrap.cFrontpage .joms-stream {
       margin-left:79px;
    }

    #community-wrap.cFrontpage .joms-stream:hover .feed_circle {
       background:#1ba1e2;
    }

    #community-wrap.cFrontpage .joms-stream .feed_circle {
        position: absolute;
       display: block;
       width: 16px;
       height: 16px;
       top: 16px;
       left: -48px;
       background: #DDD;
       border-radius: 50%;
       border: 2px solid #ebeced;
   }

    #community-wrap.cFrontpage .joms-stream .feed_pointer_small {
       position: absolute;
       height: 13px;
       width: 8px;
       display: block;
       background: transparent url("http://v2014.my-europa.eu/templates/ja_wall/images/community/news-feed-pointer.png") repeat scroll 0% 0%;
       top: 18px;
       left: -8px;
    }

    #community-wrap.cFrontpage .joms-stream .joms-stream__header .joms-avatar--stream {
        position: absolute;
        left: -65px;
        top: 0px;
    }


    #community-wrap.cFrontpage .joms-stream .joms-stream__header .joms-avatar--stream img {
        padding: 2px;
        border: 2px solid #ddd;
    }

    #community-wrap.cFrontpage .joms-stream:hover .joms-stream__header .joms-avatar--stream img {
        border: 2px solid #1ba1e2;
    }
}



/**
 * ------------------------------------------------------------------------
 * FRONTPAGE MODULES
 * ------------------------------------------------------------------------
 */

#community-wrap.cFrontpage .joms-module--stacked {
    border-top: 0px none;
    border-bottom: 2px solid #D5D6D7 !important;
    margin: 0px 0px 14px;
    border-radius: 2px;
    border-left: 0.5px solid #D5D6D7;
    border-right: 0.5px solid #D5D6D7;
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
}

#community-wrap.cFrontpage .joms-module--stacked .joms-module__header {
    background: #d5d6d7;
    text-align: left;
    font-size: 120%;
    line-height: 24px;
    padding: 10px;
    color: #333;
}

#community-wrap.cFrontpage .joms-module__wrapper .joms-tab__bar a.active {
    background: #fff;
}

#community-wrap.cFrontpage .joms-module__wrapper #joms-app--209 {
    margin-top: 10px;
    border-top: 0.5px #d5d6d7;
    padding-top: 0px;
}

#community-wrap.cFrontpage .joms-module__wrapper #joms-app--209 .joms-module__body {
    padding: 14px 0px 8px;
}