#jbToolbar {
   display:none !important;
}






/**
 * ------------------------------------------------------------------------
 * Community Modification
 * ------------------------------------------------------------------------
 */

.jomsocial, .joms-page  {
    background:  transparent;
    padding: 0px;
}

th {
   background:#3e3f48;
}

h2.promoBanner a {
   font-size:34px;
   font-family:"Segoe UI",Arial,Helvetica,sans-serif;
   font-weight:normal;
  /* color:#252525; */
}

h2.promoBannerX a {
   font-size:34px;
   font-family:"Segoe UI",Arial,Helvetica,sans-serif;
   font-weight:normal;
   color:#ea0000; 
}

h2.promoBannerX a:hover {
  color:#000; 
}

h2.promoBanner a:hover {
 /*  color:#1ba1e2; */
}

#banner-guide .reds{
   background-color:#ea0000;
}

#banner-guide:hover .reds{
   background-color:#800;
   transition-duration: 0.8s;
}

#banner-guide .banner-tablet {
   width:100%;
}

/**
 * ------------------------------------------------------------------------
 * Latest Calls Module Page
 * ------------------------------------------------------------------------
 */

.projects h2 {
   padding:35px 10px 20px;
   font-size:24px;
   border-bottom: 1px solid #747474;
   margin-bottom:0px;
}

.projects .cThumb-Brief {
   margin:0px;
   font-size:11px;
}

.projects .cThumb-Detail {
   /* margin: 0px 0px 10px 55px; */
   padding-bottom: 5px;
   margin: 0px 10px 10px 10px;
}

.projects .cThumb-Detail + .cThumb-Detail {
    border-top: 1px dotted #EEE;
}

.projects .cMod-Row + .cMod-Row {
   border-top: 1px solid #747474;
   padding-top: 5px;
}

.projects .cMod-Row .cTitle {
   padding: 5px 10px;
   border-bottom: 1px solid #d5d6d7;
   margin-bottom: 10px;
}

.projects .cMod-Row .cTitle h3 {
   margin-left: 55px;
}

@media (max-width: 985px) {
   .projects .cMod-Row .cTitle h3 {
      margin-top: 0px;
      margin-bottom: 5px;
   }
}

#community-wrap .app-box-list li {
   padding:0px 5px;
}

#mainbody {
    margin: 0px 0px 25px;
}

.techjoomla-bootstrap .nav-pills li {
   background-image:none;
}

.col {
  margin-left:1px;
}

#community-wrap .community-status .status-creator {
  background: #104a89;
  border-radius:0px;
  padding: 10px;
  border:0px;
  margin: 0px;
}

#community-wrap .community-status .creators, #community-wrap .community-status .creator-actions{
  background:#f0f0f0;
  padding:0px;
  border: 1px solid #747474;
}

#community-wrap .community-status .creator-actions{
  border-top:0px;
}

#community-wrap .community-status .creators {
  border-bottom:0px;
}

#community-wrap .community-status .creator.stub {
  padding-left:8px;
}

#community-wrap .community-status .creator.active {
  border-top:1px solid #fff !important;
  border-radius:0px;
  border-color:#747474;
  border-bottom:1px solid #fff !important;
}

#community-wrap .cStream-Content {
  /*margin: 0px;*/
   margin: 0px 0px 0px 79px;
   border: 1px solid #DDD;
   background: #FFF none repeat scroll 0% 0%;
   position: relative;
}

#community-wrap .cStream-Content .cStream-Headline {
    margin: 0px;
    padding: 10px 20px 10px 10px;
}

#community-wrap .community-status {
  padding: 0px 0px 15px;

}

#community-wrap .cSidebar + .cMain {
  margin: 0px 30% 0px 0px;
  min-height:1500px;
  border-right:0px !important;
  padding:0px;
}

#community-wrap  #activity-stream-container{
  padding-top:35px;
  background:url("../images/community/news-feed-bg.png") repeat-y scroll left top transparent;
   padding-bottom:10px;
   background-position:-6px 0px;
}





#community-wrap .cButton-Black, #community-wrap .cButton-Black:hover, #community-wrap .cButton-Black:focus {
  border:0px;
  background: #1ba1e2;
  border-radius:0px;
  margin-top:-1px;
}
  
#community-wrap .community-status .creator-message-container {
  border-left: 1px solid #747474;
  border-bottom: 1px solid #747474;
  border-right: 1px solid #747474;
}

#community-wrap .community-status .creator-view {
  border-color:#747474 !important;
  padding:0px !important;
}

/**
 * ------------------------------------------------------------------------
 * COMMUNITY-WRAP
 * ------------------------------------------------------------------------
 */

@media (min-width:992px) {
   #community-wrap .col-md-8 {
       width: 68%;
   }
   
   
   #community-wrap .col-md-4 {
       width: 32%;
       padding-right:0px;
   }
}


/**
 * ------------------------------------------------------------------------
 * EVENTS DESCRIPTION
 * ------------------------------------------------------------------------
 */

#community-wrap .cTabsContent .cEvent-Description {
    background: none repeat scroll 0% 0% #FFF;
    padding: 10px;
    border-width: 0px 0.5px 2px;
    border-style: solid;
    border-color: #D5D6D7;
}

#community-wrap .cTabsContent .cEvent-Description .js-focus-details {
    margin: 0px -10px;
    border-top: 1px solid #d5d6d7;
}

#community-wrap .cTabsContent .cEvent-Description .js-focus-details dl {
   margin-bottom:0px;
}

#community-wrap .cTabsContent .cEvent-Description .js-focus-details dd {
    padding: 5px 10px 8px;
    border-bottom: 0.5px solid #d5d6d7;
}

#community-wrap .cTabsContent .cEvent-Description .js-focus-details dt {
    padding: 18px 10px 0px;
}

/**
 * ------------------------------------------------------------------------
 * GROUP (PROJECT) DESCRIPTION
 * ------------------------------------------------------------------------
 */


#community-wrap .cGroup-Description {
    background: #FFF;
    padding: 10px;
    border-width: 0px 0.5px 2px;
    border-style: solid;
    border-color: #D5D6D7;
}

#community-wrap .cTabsContent .cGroup-Description .js-focus-details {
    margin: 0px -10px;
    border-top: 1px solid #d5d6d7;
}

#community-wrap .cTabsContent .cGroup-Description .js-focus-details dl {
   margin-bottom:0px;
}

#community-wrap .cTabsContent .cGroup-Description .js-focus-details dd {
    padding: 5px 10px 8px;
    border-bottom: 0.5px solid #d5d6d7;
}

#community-wrap .cTabsContent .cGroup-Description .js-focus-details dt {
    padding: 18px 10px 0px;
}

/**
 * ------------------------------------------------------------------------
 * Forms
 * ------------------------------------------------------------------------
 */

#community-wrap .cForm input {
   margin-bottom:0px;
}

#community-wrap .cForm textarea,
#community-wrap .cForm input[type="text"],
#community-wrap .cForm input[type="password"],
#community-wrap .cForm input[type="datetime"],
#community-wrap .cForm input[type="datetime-local"],
#community-wrap .cForm input[type="date"],
#community-wrap .cForm input[type="month"],
#community-wrap .cForm input[type="time"],
#community-wrap .cForm input[type="week"],
#community-wrap .cForm input[type="number"],
#community-wrap .cForm input[type="email"],
#community-wrap .cForm input[type="url"],
#community-wrap .cForm input[type="search"],
#community-wrap .cForm input[type="tel"],
#community-wrap .cForm input[type="color"],
#community-wrap .cForm .uneditable-input {
   border-radius:0px;
   line-height: 21px;
}

#community-wrap .cForm textarea:focus,
#community-wrap .cForm input[type="text"]:focus,
#community-wrap .cForm input[type="password"]:focus,
#community-wrap .cForm input[type="datetime"]:focus,
#community-wrap .cForm input[type="datetime-local"]:focus,
#community-wrap .cForm input[type="date"]:focus,
#community-wrap .cForm input[type="month"]:focus,
#community-wrap .cForm input[type="time"]:focus,
#community-wrap .cForm input[type="week"]:focus,
#community-wrap .cForm input[type="number"]:focus,
#community-wrap .cForm input[type="email"]:focus,
#community-wrap .cForm input[type="url"]:focus,
#community-wrap .cForm input[type="search"]:focus,
#community-wrap .cForm input[type="tel"]:focus,
#community-wrap .cForm input[type="color"]:focus,
#community-wrap .cForm .uneditable-input:focus {
   border-color:#999;
}

#community-wrap .cPageTabs {
    padding: 0px 10px;
    height: 41px;
    background: #d5d6d7;
    border: 0px none;
    border-radius: 0px;
   margin:0px;
}


#community-wrap .cTabsMenu {
   padding:0 0 0 20px;
   margin:0px;
   background:#f0f0f0;
  border:0px;
} 



#community-wrap .cTabsContent .ctitle h2, 
#community-wrap .cAbout .ctitle h2,
#downloadForm .ctitle h2,
#downloadThankyou .ctitle h2 {
   padding:0px 10px 10px;
   border-bottom:1px solid #d5d6d7;
   margin-bottom:0px;
}

#community-wrap #basicSet .ctitle,
#community-wrap .formPref .ctitle {
   background: #FFF;
   padding-top: 10px;
}

#community-wrap #basicSet .ctitle h4,
#community-wrap .formPref .ctitle h4{
   margin: 0px;
   padding: 20px 10px 10px;
   border-top: 1px solid #d5d6d7;
   background: #FFF;
   color: #505656;
   text-transform: uppercase;
}

#downloadThankyou .ctitle h2 {
   border-bottom:0px !important;
}

#downloadThankyou p {
   margin-top:0px;
   padding: 0px 10px;
}

#community-wrap .cTabsContent .check-section {
   padding: 10px 0px 0px 10px;
   margin:10px 0px;
}

#community-wrap .cTabsContent .check-section:hover {
   padding: 10px 0px 0px 10px;
   background:#eee;
}

#community-wrap .cTabsContent .check-row {
   padding: 0px 0px 0px 28px;
   margin:10px 0px;
}

#community-wrap .cTabsContent .check-row:hover {
   padding-left: 25px;
   background:#eee;
   border-left:3px solid #ea0000;
}

#community-wrap .cTabsContent .check-control {
   padding:8px;
   margin:0px;
}

#community-wrap .cTabsContent .check-control b {
   line-height:28px;
}

#community-wrap .cTabsMenu li a {
   border-radius:0px;
}

#community-wrap .cTabsMenu li a.selected {
   background:#fff;
   border-left:1px solid #747474;
   border-right:1px solid #747474;
   border-bottom:1px solid #fff;
   margin-bottom:-1px;
   color: #3699d8;
}

#community-wrap .space-24 {
    margin: 0px;
}
   

#community-wrap .cFormList {
  margin-bottom:0px;
  padding:20px 20px 0px;
}

#community-wrap .cFormList > li + li {
    border-top: 0.5px solid #d5d6d7;
    padding-top: 20px;
    margin: 20px 0px 0px;
}

#community-wrap label.lblradio-block {
   display:inline-flex;
    margin-right: 30px;
    min-width: 280px;
}

#community-wrap .cFormList.cFormHorizontal #lblfield37,
#community-wrap .cFormList.cFormHorizontal #lblfield36,
#community-wrap .cFormList.cFormHorizontal #lblfield34,
#community-wrap .cFormList.cFormHorizontal #lblfield22 {
   width:100%;
   margin-bottom:14px;
}

#community-wrap .cFormList.cFormHorizontal #lblfield37 + .form-field label.lblradio-block {
    min-width: 140px;
}

#community-wrap .cFormList.cFormHorizontal #lblfield36 + .form-field label.lblradio-block {
    min-width: 270px;
}

#community-wrap .cFormList.cFormHorizontal #lblfield34 + .form-field label.lblradio-block {
    min-width: 290px;
}

#community-wrap .cFormList.cFormHorizontal #lblfield22 + .form-field label.lblradio-block {
    min-width: 80px;
}

#community-wrap .cFormList.cFormHorizontal #lblfield37 + .form-field,
#community-wrap .cFormList.cFormHorizontal #lblfield36 + .form-field,
#community-wrap .cFormList.cFormHorizontal #lblfield34 + .form-field,
#community-wrap .cFormList.cFormHorizontal #lblfield22 + .form-field {
   margin:0px;
}

#community-wrap .cFormList.cFormHorizontal #lblfield37 + .form-field > div,
#community-wrap .cFormList.cFormHorizontal #lblfield36 + .form-field > div,
#community-wrap .cFormList.cFormHorizontal #lblfield34 + .form-field > div,
#community-wrap .cFormList.cFormHorizontal #lblfield22 + .form-field > div {
    margin-right: 0px;
}

#community-wrap .cFormList.cFormHorizontal .form-field .form-privacy .form-control {
   border-radius:2px;
   background:#fff;
   background-image:none;
}

#community-wrap .cFormList.cFormHorizontal .show-info {
    padding-top: 0px;
}

#community-wrap .cFormList.cFormHorizontal .form-field .form-privacy .form-control .dropdown-value .fa {
   width:20px;
}

#community-wrap .cFormList.cFormHorizontal .has-Check .form-field .form-privacy {
   margin-right:20px;
}

#community-wrap .cFormList.cFormHorizontal .has-Check .form-field .label-checkbox {
    margin: 0px;
    display: inline-block;
    line-height: 27px;
}

#community-wrap .cFormList.cFormHorizontal .has-Check .form-field .label-checkbox .checkbox {
   display:inline;
   margin:0px;
}

#permission-placeholder {
   display:inline;
}

#community-wrap .cFormList.cFormHorizontal .form-field .form-privacy .form-control:hover {
   box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);
}

#community-wrap .cFormList.cFormHorizontal .form-field .form-privacy .dropdown-menu {
    border-radius: 3px;
    box-shadow: 0 0px 20px rgba(0,0,0,0.4);
   top: -50%;
   right: -1px;
   left: auto;
}

#community-wrap .formPref .cFormList.cFormHorizontal .form-field .form-privacy .dropdown-menu {
   right:auto;
   left:-1px;
}

#community-wrap .cFormList.cFormHorizontal .form-field .form-privacy .dropdown-menu li {
   padding:5px 0px;
}

#community-wrap .cFormList.cFormHorizontal .form-field .form-privacy .dropdown-menu li i.fa {
   width: 25px;
   text-align: center;
}

#community-wrap .cFormList.cFormHorizontal .form-field .form-privacy .dropdown-menu > li > a:hover {
   background-color:#1ba1e2;
   background-image:none;
}

#downloadForm .cFormRequired li {
   background:#f0f0f0 !important;
}

#community-wrap .cFormRequired .has-seperator,
#downloadForm .cFormHorizontal .has-seperator {
   border-top:1px solid #d5d6d7 !important;
   width:70%;
   float:left;
   padding: 8px 0px 4px !important;
}

#community-wrap .cFormList .form-helper {
   color:#ea0000;
}

#downloadForm .cFormList .form-helper {
    color:#ea0000;
    float: none;
    display: block;
    font-size: 11px;
    margin: 5px 0px 0px;
}

#community-wrap .cFormRequired > li + li,
#downloadForm .cFormRequired > li + li{
   margin:0px;
   width:30%;
   float:right;
   border-top:1px solid #d5d6d7;
}

#community-wrap .cFormRequired .button-save,
#downloadForm .cFormRequired .button-save {
   border-top: 0px !important;
   border-bottom: 0px !important;
   margin-top:0px !important;
   min-height:48px;
   background:#fff;
}

 
#community-wrap .cGroup-Description .ctitle, 
#downloadForm .ctitle,
#downloadThankyou .ctitle {
   background:#fff;
   border-top:1px solid #d5d6d7;
   margin-top:10px;
}

#community-wrap .cGroup-Description {
   border-bottom:1px solid #d5d6d7;
}

#community-wrap .cGroup-Description .ctitle {
   margin-top:0px !important;
}
   

#community-wrap .cGroup-Description .cFormList.cFormHorizontal, 
#community-wrap .cAbout .cField-List, 
#downloadForm .cFormHorizontal {
   padding-bottom:15px;
   background:url('../images/community/bk-line.jpg') repeat-y transparent;
}

#downloadForm .cFormHorizontal {
   margin-top:0px;
   margin-bottom:0px;
   padding-top:10px;
}

#downloadForm .cFormHorizontal #dynamicInputs {
   border-top:1px solid #d5d6d7;
}

#downloadForm .cFormHorizontal #dynamicInputs li {
   margin:15px 0px 0px;
}

#downloadForm .cFormList li {
   background:none;
   padding-left:0px;
}

#downloadForm .cFormList > li + li {
    margin: 15px 0px 0px;
}

#community-wrap .cFormList.cFormHorizontal .form-label, 
#community-wrap .cGroups-Create table.formtable .key label,
#community-wrap .cAbout .cField-Name,
#downloadForm .cFormHorizontal label {
   padding:6px 0px 0px;
   width:153px;

}

#community-wrap .cFormList.cFormHorizontal .form-label,
#downloadForm .cFormHorizontal label {

   font-weight:bold;
}

#community-wrap .cFormList.cFormHorizontal .form-label {
   line-height:31px;
   margin:0px;
   padding:0px;
}

#downloadForm .cFormHorizontal label {
   text-align: right;
   float:left;
}

#community-wrap .cAbout .cField-Name{
   float:left;
   text-align:right;
   font-size:inherit;
   font-weight:bold;
}

#community-wrap .cField + .cField {
   margin:0px;
   padding:0px;
}

#community-wrap .cFormList.cFormHorizontal .form-field,
#community-wrap .cAbout .cField-Content,
#downloadForm .cFormHorizontal .form-field {
   margin:0px 0px 0px 180px;
}

#community-wrap .cFormList.cFormHorizontal .form-buttonz {
   margin:0px;
   float:right;
   padding-right:10px;
   min-height:32px;
}

#community-wrap .cGroup-Description .cFormList.cFormHorizontal .form-field,
#community-wrap .cAbout .cField-Content {
   padding:6px 6px 0px 0px;
}

#community-wrap .button-save, #formForm .button-save, .login .button-save, #downloadForm .button-save {
 /*  border-top:1px solid #d5d6d7;   */
 /*  border-bottom:1px solid #747474; */
 /*  background:#f0f0f0; */
 /*  height:26px; */
   margin-top:-16px;
   padding-top:8px;
}

#community-wrap .cFormList > li.has-seperator {
    border-top: 1px solid #d5d6d7;
    padding-top:20px;
}

#community-wrap .cFormList > li.has-btn,
#community-wrap .cCheckList > li.has-btn {
   border-top:0px !important;
   padding-top:0px;
}

#community-wrap .cFormList > li.has-btn .form-field {
    margin: 0px -20px;
    border-top: 1px solid #D5D6D7;
    padding: 8px;
    text-align: right;
}

#community-wrap .cProfile-Preferences .cCheckList {
   margin-bottom:0px;
   padding-bottom:0px;
}

#community-wrap .cCheckList > li.has-btn .form-field {
    margin: 0px;
    border-top: 1px solid #D5D6D7;
    padding: 8px;
    text-align: right;
}

#community-wrap .cCheckList .check-row label {
   line-height:40px;
}

#community-wrap .cCheckList .check-row b {
   line-height:40px;
}

#community-wrap .cFormList > li.has-btn input,
#community-wrap .cCheckList > li.has-btn input {
    border-radius: 2px;
    background: none repeat scroll 0% 0% #1BA1E2;
    border: 1px solid #1ba1e2;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    padding: 0px 16px;
    text-shadow: none;
    box-shadow: none;
   transition: all 0.2s ease 0s
   margin-right:10px;
}

#community-wrap .cFormList > li.has-btn input:hover,
#community-wrap .cCheckList > li.has-btn input:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   background:#fff;
   color:#1ba1e2;
   border:1px solid #fff;
}

#community-wrap .cFormList > li.has-seperator input{
  /* float:right; */
   margin-right:10px;
}

#community-wrap .cFormList > li input#enddate{
   margin-right:10px;
}

#community-wrap .cFormList > li select  {
    border: 1px solid #d5d6d7;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #FFF url("../../../../../templates/uber/images/arrowdown.gif") no-repeat 95% 50%;
    padding-right: 25px;
    border-radius:2px;
   height:30px;
}

#community-wrap .button-save .cButton-Blue,
.sourcecoast .btn-primary,
.sourcecoast .btn-primary:focus,
#downloadForm .button-save .cButton-Blue,
.t3-off-canvas .sourcecoast .logout-button .btn-primary:active {
   background-color:#1ba1e2; 
   text-shadow:none;
   border-width:0px;
   background-image:none;
  /* margin-top:-1px; */
   border-radius:2px;
   height:32px;
   color:#fff;
   font-weight:normal;
   text-transform:uppercase;
   font-size:14px;
}

#community-wrap .button-save .cButton-Blue:hover {
   background:#fff;
   color:#1ba1e2;
   box-shadow:0 1px 4px rgba(0,0,0,0.37);
}


#downloadForm .button-save .cButton-Blue {
   color:#fff;
   font-weight:bold;
   cursor:pointer;
}

#downloadForm .button-save .cButton-Blue:hover {
   background:#333;
}

#downloadForm .form-field .fieldForm {
   border: 1px solid #ccc;
   border-radius:2px;
   color:#666;
   min-width: 242px;
}

#community-wrap .cButton-grey {
   background-color:#999;
   text-shadow:none;
   border-width:0px;
   background-image:none;
   color:#fff;
   border-radius:0px;
   padding:5px 12px 4px;
}

#community-wrap .button-save .cButton-Cancel {
   background-color:#999;
   text-shadow:none;
   border-width:0px;
   background-image:none;
 /*  margin-top:-1px; */
   border-radius:2px;
   color:#fff;
   font-weight:normal;
   height:32px;
   text-transform: uppercase;
   font-size: 14px;
}

#community-wrap .button-save .cButton-Blue:hover, #community-wrap .button-save .cButton-Cancel:hover,{
   background-color:#222;
   box-shadow:0 1px 4px rgba(0,0,0,0.37);
}

#community-wrap .cButton-grey:hover {
   background-image:none;
   border:0px;
   color:#fff;
   background-color:#222;
}

#menu-filters .filter-container {
   background:#fff;
   min-height:31px;
    display: inline-block;
    width: 100%;
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);

}

ul.filter-programs {
   margin-left:-10px;
   font-size: 11px;
   height: 31px;
}

ul.filter-programs li {
   border-left:1px solid #fff;
}

ul.filter-programs li a {
   display: block;
   padding: 7px;
   text-decoration: none;
   font-size: 11px;
   color: #fff;
}

ul.filter-programs li a:hover {
   background-color:#75ac45;
}



#filter {
  margin:0px;

}

#community-wrap .cFilter {
  padding: 0px;
  border-bottom: 0px solid #d5d6d7;
  background:#fff;
  margin:0px 0px 10px;
  box-shadow:0 1px 4px rgba(0,0,0,0.37);
}

#community-wrap .cFilter .filter {
   line-height:27px;
}

#community-wrap .cFilter .filters li a {
  padding:8px 5px 7px 5px;
  border-radius:0px;
}

#community-wrap .cFilter .filters li.active a {
  background: #75ac45;
   color:#fff;
   font-weight:normal;
}

#community-wrap .cFilter .filters li.active a:hover, #community-wrap .cFilter .filters li a:hover {
  background:#505656;
  text-decoration:none;
  color:#fff;
}

/* #community-wrap .cFriends-List, #community-wrap .forGroups,  #community-wrap .forEvents {
   margin-top:14px;
} */



#community-wrap .cResetH {
    background: transparent !important;
}

#community-wrap .cGruopsTabs, #community-wrap .cEventsTabs {
   margin:0px;
   border-bottom:0px;
   padding:0px 0px 0px 10px;
   border-top:1px solid #747474;
   background:#f3f3f3;

}

#community-wrap .cTabsContent.groups .cStreamComposer, #community-wrap .cEvent .community-status {
   padding:0px;
}

#community-wrap .cEvent .cTabsContentWrap .cEvent-Description {
   padding:0px 8px;
}

#community-wrap .cEvent-Rsvp p {
   padding:8px 5px;
   margin:0px;
}

#community-wrap .cEvent-Rsvp .selector {
   border-radius:0px;
   border-width:0px;
   background-color:#1ba1e2;
   background-image:none;
   color:#fff;
}

#community-wrap #cProfileWrapper .cPageActions {
  position:absolute;
  right:10px;
  z-index:1;
  top:10px;
  left:auto;
  width:auto;
  margin:0px;
  padding:0px;
  border: 0px none;
}

#community-wrap .cPageTabs li.cTabCurrent a {
   background:#fff;
   border-radius:0px;
   color:#1ba1e2;
}

#community-wrap .cPageTabs li a {
    padding: 0px 10px;
    line-height: 41px;
    font-weight: bold;
    font-size: 100%;
    color: #333;
}

#community-wrap .cPageTabs li a:hover {
   background:#888;
   color:#fff;
   text-decoration:none;
   border-radius:0px;
}

#community-wrap.cGroups .cPageActions, #community-wrap.cPhotos .cPageActions, #community-wrap .cEvent .cPageActions {
   padding:10px 0px 10px;
   /*border-bottom: 1px solid #747474;*/
   margin:0px;
}

#community-wrap .cPageAction > div {
  background:#fff;
  border-color:#d5d6d7;
}

#community-wrap .cPageAction > div:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

#community-wrap .cPageAction > div:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

#community-wrap .cPageAction > div a:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
    color:#1ba1e2;
}

#community-wrap .com-icon-block-shade {
  background:url("../images/community/user_actions.png") no-repeat scroll 0px 0px transparent;
}

#community-wrap a:hover .com-icon-block-shade {
  background:url("../images/community/user_actions.png") no-repeat scroll 0px -20px transparent;
}


#community-wrap .com-icon-report-shade {
  background:url("../images/community/user_actions.png") no-repeat scroll 0px -40px transparent;
}

#community-wrap a:hover .com-icon-report-shade {
  background:url("../images/community/user_actions.png") no-repeat scroll 0px -60px transparent;
}

#community-wrap .com-icon-bookmark-shade {
  background:url("../images/community/user_actions.png") no-repeat scroll 0px -80px transparent;
}

#community-wrap a:hover .com-icon-bookmark-shade {
  background:url("../images/community/user_actions.png") no-repeat scroll 0px -100px transparent;
}

#community-wrap .cToolBox {
    margin: 0px -17px;
    border-radius: 3px 3px 0px 0px;
    box-shadow: none;
}

#community-wrap .cPageInfo {
  margin: 5px 0 0 185px;
  padding-bottom:10px;
  border-bottom:1px solid #d5d6d7;
}

#community-wrap .cPageAvatar {
  margin-bottom:10px;
}

#community-wrap .profile-tools {
  margin: 5px 0 0 185px;
}

#community-wrap .profile-tools .profile-tools-buttons {
  float:right;
  padding:0px;
  margin: 0px 0px 10px 25px;
}

#community-wrap .profile-tools .profile-tools-buttons li {
  display:block;
  float:left;
  margin:10px 10px 0 0;
  padding-left:0px;
}

#community-wrap .profile-tools .profile-tools-buttons li a, #community-wrap .cMedia-Options .cMedia-Like a {
  color: #555;
  font-weight:700;
  font-size:13px;
 /* line-height:24px; */
  padding: 6px 8px;
  background-color:#f0f0f0;
  border:1px solid #d5d6d7;
  border-radius:2px;
   line-height:17px;
   display:inline-block;
}

#community-wrap .profile-tools .profile-tools-buttons li a:hover, #community-wrap .cMedia-Options .cMedia-Like a:hover {
  color:#000;
  background:#fff;
}

#community-wrap .profile-tools .profile-tools-buttons li.btn-add-friend a {
  padding-left:25px;
  background:url("../images/community/add-friend.png") no-repeat scroll 9px 9px #f0f0f0;
}

#community-wrap .profile-tools .profile-tools-buttons li.btn-add-friend a:hover {
  padding-left:25px;
  background:url("../images/community/add-friend.png") no-repeat scroll 9px -13px #fff;
  color:#000;
}

#community-wrap .profile-tools .profile-tools-buttons .dislike-button {
  display:none;
}

#like-container .like-button, #like-container .meLike, #like-container .like-button:hover, #like-container .meLike:hover {
  padding-left:28px !important;
}

#like-container .like-button, #like-container .unlike-button, #like-container .dislike-button, #like-container .peepDislike, #like-container .peepLike {
  border:0px;
  background-image:url("../images/community/like-button-bg.png") !important;
}

#like-container .meLike, #like-container .meDislike, #like-container .meLike:hover, #like-container .meDislike:hover  {
  border:0px;
  background-image:url("../images/community/jf-liked.png") !important;
  background-repeat:no-repeat !important;
}

#like-container .like-button {
  background-position: 5px 1px !important;
}

#like-container .meLike {
  background-position: 10px 10px !important;
}

#cProfileWrapper .Profi-details {
/*  border-right: 1px solid #747474; */
}

#community-wrap .profile-tools #like-container {
  margin: 0px;
  height:30px;
}

#name-container {
  background:#f0f0f0;
  padding:20px 10px 20px;
  border-bottom:1px solid #d5d6d7;
}

#name-container .cPageInfo-Status {
  border-bottom:0px;
  padding:0px;
  margin:10px 0 0;
} 

#info-container {
  padding:10px;
  min-height:170px;
}

#icons-container {
  height:68px;
  border-top:1px solid #d5d6d7;
  border-bottom:1px solid #747474;
  overflow:hidden;
  width:100%;
}

#icons-container ul {
  display:block;
  height:68px;
  overflow:hidden;
  margin:0px;
   padding-left:0px;
   border-left:1px solid #d5d6d7;
}

#icons-container ul li {
  float:left;
  margin:0px;
  height:68px;
  text-align: center;
  list-style: none outside none;
  padding:0px;
}

#icons-container ul li.pr_about {
  margin-left:0px;
  width:40%;
  text-align:left;
}

#icons-container ul li.pr_partners, #icons-container ul li.pr_projects, #icons-container ul li.pr_photos, #icons-container ul li.pr_videos, #icons-container ul li.pr_events, #icons-container ul li.pr_plus {
  width:10%;
}

#icons-container ul li .pr_content {
  display:block;
  height:68px;
  border-style: solid;
  border-color:#d5d6d7;
  border-width:0px 1px 0px 0px;
  overflow:hidden;
  font-size:11px;
  line-height:16px;
  background-color:#fff;
}

#icons-container ul li .pr_content a {
  width:100%;
  height:100%;
  display:block;
}

#icons-container ul li.pr_about .pr_content {
  /*border-color: #f0f0f0;*/
  border-style:dashed;
}

#icons-container .about {
   padding:5px 10px;
}

#icons-container .about strong {
   text-transform: uppercase;
}

#icons-container ul li.pr_partners .pr_content, #icons-container ul li.pr_projects .pr_content, #icons-container ul li.pr_photos .pr_content, #icons-container ul li.pr_videos .pr_content, #icons-container ul li.pr_events .pr_content, #icons-container ul li.pr_plus .pr_content {
  background-repeat:no-repeat;
  background-image:url("../images/community/profile-tabs.jpg");
}

#icons-container ul li.pr_plus .pr_content {
  background-position: center -730px;
}

#icons-container ul li.pr_plus .pr_content:hover {
  background-position: center -803px;
}

#icons-container ul li.pr_partners .pr_content {
  background-position: center 0px;
}

#icons-container ul li.pr_partners .pr_content:hover {
  background-position: center -73px;
}

#icons-container ul li.pr_projects .pr_content {
  background-position: center -438px;
}

#icons-container ul li.pr_projects .pr_content:hover {
  background-position: center -511px;
}

#icons-container ul li.pr_photos .pr_content {
  background-position: center -146px;
}

#icons-container ul li.pr_photos .pr_content:hover {
  background-position: center -219px;
}

#icons-container ul li.pr_videos .pr_content {
  background-position: center -292px;
}

#icons-container ul li.pr_videos .pr_content:hover {
  background-position: center -365px;
}

#icons-container ul li.pr_events .pr_content {
  background-position: center -876px;
}

#icons-container ul li.pr_events .pr_content:hover {
  background-position: center -949px;
}

/**
 * ------------------------------------------------------------------------
 * WG-s AGR HEADER
 * ------------------------------------------------------------------------
 */

#community-wrap .cToolBox.group109 {
   background-color:#723a08;
   border:0px;
}

#community-wrap .cToolBox.group109 + .cSubmenu {
   background:#87572c;
}



#community-wrap .cToolBox.group115 {
   background-color:#ff944c;
   border:0px;
}

/**
 * ------------------------------------------------------------------------
 * Settings - top
 * ------------------------------------------------------------------------
 */


#header #settings {
  background-color: #fff;
  float: right;
  height: 44px;
  position: relative;
}

#header #settings .settings-inner {
  margin-top: 0px;
  padding:9px;
}

#settings .menu {
  white-space:nowrap;
  float:left;
}

#settings .menu, #settings .menu li {
  margin:0px; 
  padding:0px;
}

#settings .menu > li {
  display:inline-block;
  margin-left:10px;
}

#settings .menu > li > a, #settings .menu > li > span {
  display:block;
  height:35px;
}

#settings .menu > li.deeper ul {
  background:#fff;
  border: 5px solid #666;
  right:-999em;
  margin:0px;
  max-width:420px;
  min-width:180px;
  padding:0px;
  position:absolute;
  width:auto;
  z-index:2;
  }

#settings .menu > li.deeper:hover ul {
  right: 0px;
  margin-top: 0px;
  position: absolute;
}

#settings .menu > li.deeper ul li {
 border-bottom:1px #e5e5e5;
  float:none;
  list-style:none;
}

#settings .menu > li.deeper ul li a {
  color:#333;
  display:block;
  height:30px;
  line-height:30px;
  padding:0px 20px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#settings #login-form {
  float:right;
}

#settings input[type="submit"], #settings input[type="submit"]:focus {
   background:url('../images/community/logoff.png') no-repeat scroll center center transparent;
   border-radius:0px;
   border:0px;
   width:25px;
   height:25px;
   text-shadow:none;
   color:transparent;
   cursor:pointer;
}

/**
 * ------------------------------------------------------------------------
 * Chat
 * ------------------------------------------------------------------------
 */

#jfb_nav_menu_wrapper .jfb_nav_menu {
  margin-left:260px !important;
  background-image:none !important;
  background-color: #f0f0f0 !important;
  border-top: 1px solid #333 !important;
  /*height:28px !important;*/
}

#jfb_appinmenu, #jfb_div_mod {
  display:none;
}

#jfb_chatbx .jfb_chtop {
  background: #104a89;
  height:25px;
  line-height:25px;
  padding: 0 10px;
  border-color:#333;
}

#jfb_chatbx .jfb_chtop .jfb_chtitle{
  /*width:242px;*/
   width:175px;
}

#jfb_chatbx {
  /*width:274px;*/
   width:207px;
 /*  bottom: 28px; */
}

#jfb_chatbx #jfb_useroptions {
  border-color:#333;
  /*width:252px;*/
  padding: 5px 10px;
   width:185px;
}

#jfb_chatbx #jfb_useroptions:hover {
  background:#75ac45;
  padding:5px 10px;
}

#jfb_chatbx #ch_box_status {
  padding:0px;
  border: 1px solid #333;
  background:#f0f0f0;
  border-top:0px;
  border-bottom:0px;
}

a.jfb_anchor:hover {
   background-color:#ddd !important;
   color:#474747 !important;
}

#jfb_chatbx #ch_box_status a {
  padding: 5px 10px;
  border-bottom:1px solid #333;
}

#jfb_chatbx #ch_box_status a:hover {
   background:#fff;
}

#jfb_chatactive.jfb_normal {
 /* height:28px;*/
  border-left:1px solid #333;
}

#jfb_chatactive.fbar4 {
  border-style:none solid !important;
}

#jfb_stage {
  /* height:27px; */
}

.jfb_chat, .fbar1 {
 /*  height:28px;*/
}

.chatbox {
 /*  margin-bottom:28px;*/
}

.chatboxhead {
   border-width:0px !important;
   padding:2px 5px 3px !important;
   background:#747474 !important;
}

.chatboxistatus {
   border:0px !important;
}

.chatboxcontent {
   border-left:0px !important;
   border-right:0px !important;
   border-top:1px solid #747474 !important;
}

.chatboxinput {
   border-left: 0px !important;
   border-right:0px !important;
   border-top:1px solid #d5d6d7 !important;
}

.chatboxtextarea {
   border-width: 0px !important;
   text-shadow:none !important;
}

textarea.chatboxtextarea:focus{
   text-shadow:none !important;
}

div.chatboxarea {
   border-right:1px solid #d5d6d7;
}

/**
 * ------------------------------------------------------------------------
 * Notifications
 * ------------------------------------------------------------------------
 */



#notif [class^="notif-"],#notif [class*=" notif-"]{
	display:inline-block;
	width:35px;
	height:35px;
	line-height:35px;
	vertical-align:top;
	background-position:0 0;
	background-repeat:no-repeat
}

#notif .notifications-menu .notif-Icon {
  margin: 0 0 0 20px;
}

#notif .notif-notification {
  background-image:url("../images/notifications/light.png")
}

#notif .notif-friends {
  background-image:url("../images/notifications/friends.png")
}

#notif .notif-inbox {
  background-image:url("../images/notifications/msg.png")
}

#notif .notifications-menu > li {
  float:left;
  display:inline-block;
  position:relative;
}

#notif .notifications-menu .notif-Icon a {
  display:block;
  text-decoration:none !important;
  white-space:nowrap;
}

#notif ul {
  float:right;
  margin-right:30px;
}

/**
 * ------------------------------------------------------------------------
 * Profile Picture
 * ------------------------------------------------------------------------
 */

#profile-space .cHello-Header {
  border-bottom:0px;
  text-align:left;
  padding:10px;
}

#profile-space .avatar {
  float:left;
  margin-right:10px;
  margin-top:9px;
}

#profile-space .name {
  float:right;
  width:143px;
  margin-top:5px;
}

#profile-space .name a {
  color:#fff;
}

#profile-space .name a:hover {
  color:#1ba1e2;
}

#profile-space .name h2 {
  font-size:120%;
}

#profile-space .cHello-Avatar {
  width:45px;
  height:45px;
  padding:0px;
}

/**
 * ------------------------------------------------------------------------
 * Sidebar
 * ------------------------------------------------------------------------
 */

.side-pad .inner {
   padding: 10px 15px !important;
}

.side .inner {
   background:#f0f0f0 !important;
   border-right:1px solid #000 !important;
   border-bottom:1px solid #999 !important;
}

.side .inner:hover {
   background: #fff !important;
}

/**
 * ------------------------------------------------------------------------
 * Sidebar Login
 * ------------------------------------------------------------------------
 */

.t3-off-canvas .control-group {
   margin-bottom:9px;
}


.t3-off-canvas .form-inline input,
.t3-off-canvas .form-inline textarea,
.t3-off-canvas .form-inline select,
.t3-off-canvas .form-inline .help-inline,
.t3-off-canvas .form-inline .uneditable-input,
.t3-off-canvas .form-inline .input-prepend,
.t3-off-canvas .form-inline .input-append,
.t3-off-canvas .form-horizontal input,
.t3-off-canvas .form-horizontal textarea,
.t3-off-canvas .form-horizontal select,
.t3-off-canvas .form-horizontal .help-inline,
.t3-off-canvas .form-horizontal .uneditable-input,
.t3-off-canvas .form-horizontal .input-prepend,
.t3-off-canvas .form-horizontal .input-append {
   display:inline-block;
   margin-bottom:0px;
   vertical-align:middle;
}

#sidebar .form-inline .input-append, #sidebar .form-inline .imput-prepend {
   margin-bottom:0px;
   display:inline-block;
   vertical-align:middle;
   font-size:0px;
   white-space: nowrap;
}

.t3-off-canvas .input-prepend.input-append .add-on:first-child {
   margin-right:-1px;
   border-radius: 2px 0px 0px 3px;
}

.t3-off-canvas .input-prepend .add-on {
   width:auto;
   height:20px; 
   min-width:16px;
  padding:4px 5px;
   font-size:13px;
   font-weight:normal;
   line-height:18px;
   text-align:center;
   text-shadow: 0px 1px 0px #fff;
   border:1px solid #ccc;
   display:inline-block;
 margin-right: -1px;
 border-radius: 2px 0px 0px 2px;
}

.t3-off-canvas .input-append .add-on {
   display:none;
}

#sidebar .element-invisible {
   position:absolute;
   padding:0px;
   margin:0px;
   height:1px;
   width:1px;
   overflow:hidden;
}

#sidebar .input-prepend.input-append input, #sidebar .input-prepend.input-append select, #sidebar .input-prepend.input-append .uneditable-input {
   border-radius: 0px;
}

#sidebar .input-append input, #sidebar .input-append select, #sidebar .input-append .uneditable-input, #sidebar .input-prepend input, #sidebar .input-prepend select, #sidebar .input-prepend .uneditable-input {
   position:relative;
   margin-bottom:0px;
   font-size:13px;
   vertical-align:top;
 }  

#sidebar input[type="text"], #sidebar input[type="password"] {
   border:1px solid #ccc;
   transition: border 0.2s linear, box-shadow 0.2s linear 0s;
   height:28px;
 /*  margin-bottom:9px; */
 /*  padding:4px 6px; */
   line-height:18px;
   -moz-box-sizing:inherit;
   padding:0px 6px;
}

@-moz-document url-prefix() {
  #sidebar input[type="text"], #sidebar input[type="password"] {
       height:18px;
       padding:4px 6px;
}
}

#sidebar input[type="text"]:focus, #sidebar input[type="password"]:focus {
   border-color:rgba(82, 168, 236, 0.8);
   outline:0px none;
   box-shadow: 0px 1px 1px rgba(82, 168, 236, 0.8);
}
   
#sidebar .input-small {
   /*width:90px;*/
}

#t3-off-canvas  #login-form #form-login-remember label,
.sourcecoast #form-sclogin-remember label {
   color:#1ba1e2;
    display: inline-flex;
    line-height: 26px;
}

#t3-off-canvas  .sourcecoast input[type="checkbox"] {
    height: 20px;
    margin-right: 3px;
}

#sidebar .unstyled {
   margin-top:0px;
   margin-bottom:20px;
}

#sidebar .unstyled li{
   font-size:13px;
   line-height:18px;
   height:auto;
   margin:auto;
   border-right:0;
}

#sidebar .joom-social-login li {
   margin:5px 0px;
   font-size:13px;
   line-height:18px;
   height:auto;
   border-right:0;
}

#sidebar [class^="icon-"], #sidebar [class*="icon-"] {
   display:inline-block;
   width:15px;
   height:15px;
   line-height:15px;
}

#sidebar .icon-user {
   background:url('../images/community/core-icons.png') no-repeat;
}

#sidebar .icon-lock {
   background:url('../images/community/padlock.png') no-repeat;
}

.sclogin .sclogout-button {
   float:right !important;
   margin-right:0px !important;
}

.sourcecoast form#sclogin-form {
    margin-bottom: 0px;
}

.sourcecoast .btn-primary {
  /* font-size:inherit; */
  /* font-weight:bold;  */
   padding:6px 8px !important;
}

.sourcecoast .btn-primary:hover {
   background-color:#0288D1;
   background-image:none;
   border:0px;
}

.t3-off-canvas .sourcecoast .row-fluid .sclogin-social-login {
    width: 100%;
}


.t3-off-canvas .sourcecoast .logout-button .btn-primary {
   background:#fff;
   box-shadow:none;
   color:#1ba1e2;
}

.t3-off-canvas .sourcecoast .logout-button .btn-primary:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.37);
}

.sourcecoast .input-append {
   margin-bottom:0px;
}

.sourcecoast .input-append input {
   border-radius:0px;
}

.t3-off-canvas .sclogin-joomla-login.vertical input#sclogin-username.input-block-level, .t3-off-canvas .sclogin-joomla-login.vertical input#sclogin-passwd.input-block-level {
    width: 100% !important;
    height:32px;
}

.sourcecoast .input-append .btn:last-child {
   border-radius: 0px 3px 3px 0px;
}

#t3-off-canvas .sourcecoast #form-sclogin-submitcreate, #t3-off-canvas .sourcecoast #form-sclogin-remember {
   float:right;
}

#t3-off-canvas .sourcecoast .input-block-level {
   position:relative;
}

.t3-off-canvas .sclogin-joomla-login.vertical a.forgot.btn {
    width: 18px !important;
}

.t3-off-canvas .sclogin-joomla-login.vertical {
    margin-top: 30px;
}

.t3-off-canvas #form-sclogin-submitcreate .btn {
   background-image:none;
   border-radius:2px;
   border:0px;
   color:#fff;
   text-transform: uppercase;
   font-size: 14px;
   font-weight: 300;
   padding: 6px 8px;
   text-shadow: none;
   box-shadow: none;
}

.t3-off-canvas #form-sclogin-submitcreate a.btn {
   background-color:#999;
}

.t3-off-canvas #form-sclogin-submitcreate a.btn:hover {
   background-color:#7a7a7a;
}

.t3-off-canvas #form-sclogin-submitcreate .btn-primary {
   background-image:none;
   background-color:#1ba1e2;
}

.t3-off-canvas #form-sclogin-submitcreate .btn-primary:hover {
    background-color: #0288D1;;
}


.sourcecoast a.btn {
   background-image:none;
   background-color:#f0f0f0;
}

#t3-off-canvas .jfbcLogin, #t3-off-canvas .scTwitterLogin, #t3-off-canvas .scLinkedInLogin, #t3-off-canvas .scGoogleLogin, #t3-off-canvas .scYahooLogin  {
   width:100%;
   margin:0px 0px 9px 0px;
}

#t3-off-canvas .jfbcLogin img, #t3-off-canvas .scTwitterLogin img, #t3-off-canvas .scLinkedInLogin img, #t3-off-canvas .scGoogleLogin img, #t3-off-canvas .scYahooLogin img  {
   box-shadow: 0 1px 4px rgba(0,0,0,0.37);
   border-radius:2px;
}

#t3-off-canvas .jfbcLogin a:hover img, #t3-off-canvas .scTwitterLogin a:hover img, #t3-off-canvas .scLinkedInLogin a:hover img, #t3-off-canvas .scGoogleLogin a:hover img, #t3-off-canvas .scYahooLogin a:hover img  {
   box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.37),0px 2px 10px 0px rgba(0,0,0,0.37)
}

div.sclogin-social-login a.show {
   margin-bottom:4px;
}

#sidebar .sourcecoast #form-sclogin-submitcreate {
    text-align: right !important;
   width:100%;
}

   
/**
 * ------------------------------------------------------------------------
 * Sidebar Menu
 * ------------------------------------------------------------------------
 */

.accordeonck {
    padding-bottom: 6px;
    border-bottom: 1px solid #d5d6d7;
}

.sideMenu ul li {
  text-align:left;
  padding:0px;
  margin:0px;
   min-height: 28px;
   border: 0px;
   margin-bottom: 2px;
}

.sideMenu .menu li ul li {
   margin-top:2px;
   margin-bottom:0px;
}

.sideMenu ul li img.toggler {
   padding:6px 2px;
}

.sideMenu ul li .icon {
   display: inline-block;
   width: 20px;
   height: 20px;
   margin: 0px 12px;
   text-align: center;
}

.sideMenu .menu li a {
   display:block;
   color:#505656;
   height:28px;
   line-height:28px;
   font-size:13px;
}

.sideMenu .menu li ul li a {
   padding:0px 20px;
}

.sideMenu .menu li a:hover,
.sideMenu .menu li.active ul li a:hover,
.sideMenu .menu li.active a:hover,
.sideMenu .menu li.active ul li.current a:hover {
   background:#505656;
   color:#fff;
}

.sideMenu .menu li.active a {
   background:#75ac45;
   color:#fff;
}

.sideMenu .menu li.active ul li a {
   background:#fff;
   color:#505656;
}

.sideMenu .menu li.active ul li.current a {
   background:#ebeced;
   color:#505656;
}



.sideMenu ul.accordion-menu {
   border:0px;
}

.sideMenu ul.accordion-menu li {
    border-top: 0px;
    margin-bottom: 1px;
}

.sideMenu .accordion-menu .current > .item-wrapper {
    background: #75AC45;
}

.sideMenu li.current > .item-wrapper a {
    color: #FFF;
}

#sidebar .moduletable .box-ct {
  padding:0px;
}

#sidebar .moduletable-inner{
 padding:0px 0 0px 0;
} 



/**
 * ------------------------------------------------------------------------
 * Community Projects
 * ------------------------------------------------------------------------
 */

#community-wrap .cPageHeader {
  padding:10px;
}


/**
 * ------------------------------------------------------------------------
 * Community Submenu
 * ------------------------------------------------------------------------
 */

#community-submenu {
  position:absolute;
  top:0px;
 /* width:100%; */
  left:-17px;
  right:-17px;
}

#community-wrap .joms-subnav--desktop {
   border:0px;
   height:27px;
}


#community-wrap .cPageAdmin {
  border-radius:0px;
  padding:0px 10px;
  border:0px;
  margin:0px;
  height:31px;
  background:#ea0000;
}

#community-wrap .cSubmenu li + li, #community-wrap .cPageAdmin li + li {
  margin:0px;
  padding:0px;
}

.joms-subnav--desktop > ul > li.joms-right {
    float: left;
    padding: 0px;
}

.joms-subnav--desktop > ul > li.joms-right.RR {
    float: right;
}

#community-wrap .joms-subnav--desktop > ul > li > a {
   color:#fff;
   padding:7px;
   line-height: 15px;
}

#community-wrap .cPageAdmin li a {
  line-height:30px;
  color:#fff !important;
  padding:8px 7px 9px;
}

#community-wrap .cPageAdmin li a:hover {
  color:#333 !important;
  text-decoration:none;
  background:#fff !important;
}

#community-wrap .cSubmenu li a:hover, #community-wrap .cSubmenu li a.active:hover{
  color:#fff !important;
  text-decoration:none;
  background:#75ac45 !important;
}

#community-wrap .cSubmenu li a.action.last-child,  #community-wrap .cSubmenu li.action{
  background: #ea0000;
}

#community-wrap .cSubmenu li a.active {
  background: #575a67;
  color:#fff;
} 

#com-heading {
  margin-top:31px;
  padding:20px 10px 0px;
 /* border-right:1px solid #747474; */
 /* border-bottom: 1px solid #747474; */
}

.techjoomla-bootstrap .page-header {
   margin:0px;
  border-bottom: 1px solid #747474;
  padding:14px 0px 0px;
  width:100%;
}

/**
 * ------------------------------------------------------------------------
 * EVENTS CALENDAR
 * ------------------------------------------------------------------------
 */

#community-wrap .community-calendar .app-box-header {
    color: #FFF;
    padding: 15px 10px 5px;
    margin: 0px;
    background: #1BA1E2;
    border: 0px none;
   border-left: 0.5px solid #d5d6d7;
   border-right: 0.5px solid #d5d6d7;
}
#community-wrap .community-calendar #event {
    border-left: 0.5px solid #D5D6D7;
    border-right: 0.5px solid #D5D6D7;
    border-bottom: 2px solid #d5d6d7;
   padding-bottom: 15px;
   background: #fff;
}

#community-wrap .community-calendar .community-calendar-result {
    background: #fff;
    margin-top: 5px;
    border-left: 0.5px solid #d5d6d7;
    padding: 0px 10px 10px;
    border-right: 0.5px solid #d5d6d7;
}

#community-wrap .community-calendar {
    background: #f0f0f0;
    padding: 0px;
    border: 0px;
}

#community-wrap .cCalendar div.calendar-month > span {
    height: 18px;
    line-height: 18px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-weight: 400;
    font-size: 26px;
}

#community-wrap .cCalendar div.calendar-month .calendar-prev {
    padding: 0px;
    opacity: 1;
    width: 28px;
    height: 28px;
    margin: 0px 0px 0px 10px;
}

#community-wrap .cCalendar div.calendar-month .calendar-next {
    padding: 0px;
    opacity: 1;
    width: 28px;
    height: 28px;
    margin: 0px 10px 0px 00px;
}

#community-wrap .cCalendar div.calendar-month > span i{
    line-height: 28px;
   font-size:16px;

}


#community-wrap .cCalendar div.calendar-month .calendar-prev:hover,
#community-wrap .cCalendar div.calendar-month .calendar-next:hover {
    border-radius: 50%;
    background-color:#a4d4f4;
    color:#000;
   transition: all 0.2s ease 0s;
}

#community-wrap .cCalendar tr + tr td {
   color: #505656;
   font-weight: 300;
   background: #fff;
   font-size: 12px;
}


#community-wrap .cCalendar td, #community-wrap .cCalendar th {
  border: 0 none;
}

#community-wrap .cCalendar .selected {
    color: #FFF;
    background: #1ba1e2;
    border-radius: 50%;
}

#community-wrap .cCalendar .running, #community-wrap .cCalendar .midrunning  {
  background: #fff !important;
  padding:5px 0px 0px;
}

#community-wrap .cCalendar .running span, #community-wrap .cCalendar .midrunning span {
   width:31px;
   height:31px;
   line-height:31px;
   display: block;
   margin: 0px auto;
   font-weight:400;
}

#community-wrap .cCalendar .running span:hover, #community-wrap .cCalendar .midrunning span:hover {
   background: #a4d4f4 !important;
   border-radius: 50%;
   font-weight: bold;
   color: #fff;
   transition: all 0.2s ease 0s;
}

#community-wrap .cResetTable th {
    color: #333;
    padding: 10px 0px 0px;
    text-transform: capitalize;
   background:#fff;
   font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
   font-weight: 700;
   font-size: 13.8667px;
}

#community-wrap .cCalendar div.calendar-month {
    background: #1ba1e2;
    color: #fff;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top:5px;
}

#community-wrap .cFloat-R {
  margin-right:10px;
}

#community-wrap .community-calendar-result .happening_title {
  border-top:0px;
  margin-top:0px;
}

/**
 * ------------------------------------------------------------------------
 * Activity Stream
 * ------------------------------------------------------------------------
 */

#community-wrap .joms-stream {
   padding:0px 0px 30px;
 /*  border-bottom:0px; */
}

#community-wrap .cStreamList {
  padding-right:10px;
}

#community-wrap .cStreamList li + li {
  border-top: 0px;
}

#community-wrap .cStreamList > li {
  border-bottom:0px;
  margin: 10px 0px;
  padding:0px;
}

#community-wrap .joms-stream-avatar {
  width:65px;
  padding:1px 0px;
    background: transparent;
    border: 0px;
    box-shadow: none;
}
#community-wrap .joms-stream-avatar a {
  display:block;
  border:2px solid #d5d6d7;
  padding:2px;
  width:65px;
  height:65px;
  border-radius:50%;
  margin:0 auto;
  background-color:#fff;
}

#community-wrap  li:hover .joms-stream-avatar  a {
  border:2px solid #1ba1e2;
}

#community-wrap .joms-stream-avatar a img {
  border-radius: 50%;
}

#community-wrap .joms-stream-content {
  margin: 0px 0px 0px 79px;
  border: 1px solid #d5d6d7;
  background: #fff;
  position:relative;
  padding: 10px;
}

#community-wrap .joms-stream-options button {
    color: #999;
    margin: 0px 15px 0px 0px;
    display:none;
}

#community-wrap .joms-stream:hover .joms-stream-options button {
   display:inherit;
}

#community-wrap .joms-stream-options button .joms-icon-caret-down {
   display:none;
}

#community-wrap .joms-stream-options .dropdown-menu {
    right: 8px !important;
    border-radius: 3px;
    top:0px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.37);
    border: 0px none;
}

#community-wrap .joms-stream-options .dropdown-menu > li {
    padding: 2.5px 0px;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
}

#community-wrap .joms-stream-options .dropdown-menu .divider {
    border-bottom: 1px solid #d5d6d7;
    padding: 0px;
}

#community-wrap .joms-stream-options .dropdown-menu 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-options .dropdown-menu li > a:hover {
    background: none repeat scroll 0% 0% #1BA1E2 !important;
    text-decoration: none !important;
    color: #FFF !important;
}

#community-wrap .joms-stream-content header {
  margin:0px;
  padding: 0px 20px 10px 0px;
}

#community-wrap joms-stream-content header .joms-share-meta {
    font-size: 12px;
    color: #999;
}

#community-wrap .joms-stream-privacy button {    
    border: 0.5px solid #d5d6d7;
    color: #999;
    border-radius: 2px;
    padding: 0px 3px 0px 0px;
    margin-left: 3px;
}

#community-wrap .cStream-Content .feed-pointer, #community-wrap .cStream-Content .jf_feed_pointer {
  position:absolute;
  height:13px;
  width:8px;
  display:block;
  background: url("../images/community/news-feed-pointer.png") no-repeat scroll left top transparent;
  top:20px;
  left:-8px;
}


#community-wrap .cStream-Content .feed_pointer_small {
  position:absolute;
  height:13px;
  width:8px;
  display:block;
  background: url("../images/community/news-feed-pointer.png");
  top:14px;
  left:-8px;
}

#community-wrap .cStream-Content .feed_circle {
  position:absolute;
  display:block;
  width:15px;
  height:15px;
  top:14px;
  left:-54px;
  background: #ddd;
  border:2px solid #ebeced;
  border-radius:50%;
}

#community-wrap .cStreamList > li .cStream-Avatar {
    width: 79px;
    text-align: center;
    padding: 1px 0px;
}

#community-wrap .cStreamList > li .cStream-Avatar a {
    display: block;
    border: 2px solid #DDD;
    padding: 2px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    margin: 0px auto;
    background-color: #FFF;
}

#community-wrap .cStreamList > li .cStream-Avatar a img {
    border-radius: 2000px;
}

#community-wrap .cStream-Box {
  padding:10px;
  background:#f0f0f0;
}

#community-wrap .cStream-Box .cIndex-Status p {
  margin-top:0px;
}

#community-wrap .cStream-Actions {
  padding:8px 0px;
}

#community-wrap .bottom-section-icon .cStream-Actions {
   display: inline-block;
}

#community-wrap .bottom-section-icon i.fa {
    line-height: 29px;
    padding: 0px 8px;
    height: 29px;
    margin: 0px 4px 0px -10px;
    border-radius: 0px 2px 2px 0px;
    color: #FFF;
}

#community-wrap .bottom-section-icon .status-stream {
    background: #505656;
}

#community-wrap .bottom-section-icon .friends-stream {
    background: #ffa500;
}

#community-wrap .bottom-section-icon .event-stream {
    background: #104a89;
}

#community-wrap .cStream-Respond.wall-cocs {
    padding: 0px;
    border-top: 3px solid #fff;

}

#community-wrap .cStream-Respond.wall-cocs .cStream-Form {
    padding: 10px;
}

#community-wrap .joms-stream-status-action a {
    margin-right: 5px;
    border: 0.5px solid #d5d6d7;
    border-radius: 2px;
    padding: 0px 8px;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    color: #555;
    line-height: 29px;
    height: 29px;
}

#community-wrap .joms-stream-status-action a::before {
    margin-right: 5.2px;
}

#community-wrap .joms-stream-status-action a:hover, #community-wrap .joms-stream-status-action a:focus {
    color: #FFF;
    background: #999;
    border-color: #999;
}


#community-wrap .cStream-Icon {
  margin: -2px 5px 0 10px;
  float:left;
}

#community-wrap li:hover .cStream-Content .feed_circle {
  background:#1ba1e2;
}

#community-wrap .cStream-Content span.newsfeed_remove {
  display:block;
  background: none;
  position:absolute;
  top:10px;
  right:5px;
  width:16px;
  height:16px;
  margin:0px;
  text-indent:-999px;
  padding:0px;
}

#community-wrap .cStream-Content:hover span.newsfeed_remove a.remove {
  background:url("../images/community/feed-delete-hide.png") no-repeat scroll left top transparent;
  display:block;
  width:16px;
  height:16px;
}

#community-wrap .cStream-Content:hover span.newsfeed_remove a.remove:hover {
  background-position: left bottom;
}

#community-wrap .feed_partner_act .feed {
  padding:10px;
}

#community-wrap .feed_event_attend .ac-like, 
#community-wrap .feed_event_attend .ac-comment,
#community-wrap .feed_event_attend .ac-map,
#community-wrap .feed_group_update .ac-like,
#community-wrap .feed_group_update .ac-comment,
#community-wrap .feed_group_join .ac-like,
#community-wrap .feed_group_join .ac-comment {
   display:none;
}

#community-wrap .feed_event_attend .ac-date,
#community-wrap .feed_group_update .ac-date,
#community-wrap .feed_group_join .ac-date {
   background:none;
   margin:0px;
   padding:0px;
}

#community-wrap .cStream-Content .feed {
  /*margin-left:35px;*/
   padding:10px 20px 0px 10px;
}

#community-wrap .cStream-Attachment {
  margin:0px 10px;
  width:auto;
  display:block;
}

#community-wrap .cStream-Action.small {
  margin-bottom:6px;
  display:block;
}

#community-wrap .com-icon-profile {
  background-image:url("../images/community/core-icons.png");
  background-position:0px 0px;
} 

#community-wrap .com-icon-albums, #community-wrap .com-icon-photos {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -53px;
}

#community-wrap .com-icon-videos {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -89px;
}

#community-wrap .com-icon-groups {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -35px;
}

#community-wrap .com-icon-members,
#community-wrap .com-icon-friends {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -16px;
}

#community-wrap .com-icon-wall {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -215px;
}

#community-wrap .com-icon-comment {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -107px;
}

#community-wrap .com-icon-bell {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -322px;
}

#community-wrap .com-icon-events {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -72px;
}

#community-wrap .com-icon-joomdle {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -433px;
}

#community-wrap .com-icon-user-plus {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px 0px;
}

#community-wrap .com-icon-events-duplicate {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -199px;
}

#community-wrap .com-icon-events-export {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -179px;
}

#community-wrap .com-icon-events-import {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -321px;
}

#community-wrap .com-icon-events-delete {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -233px;
}

#community-wrap .com-icon-events-ignore {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -159px;
}

#community-wrap .com-icon-thumbup {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -199px;
}

#community-wrap .com-icon-mail-go {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -143px;
}

#community-wrap .com-icon-delete {
  background-image:url("../images/community/core-icons.png");
  background-position:0px -395px;
}

#community-wrap .com-icon-groups-edit, #community-wrap .com-icon-events-edit {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -378px;
}

#community-wrap .com-icon-bell-plus {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -341px;
}

#community-wrap .com-icon-groups-lock {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -127px;
}

#community-wrap .com-icon-door-out {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -269px;
}

#community-wrap .com-icon-groups-delete {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -36px;
}

#community-wrap .com-icon-comment-plus {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -109px;
}

#community-wrap .com-icon-events-plus {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -73px;
}

#community-wrap .com-icon-photos-plus, #community-wrap .com-icon-album-plus {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -53px;
}

#community-wrap .com-icon-videos-plus {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -91px;
}

#community-wrap .com-icon-groups-plus {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -17px;
}

#community-wrap .com-icon-printer {
  background-image:url("../images/community/core-icons-edits.png");
  background-position:0px -287px;
}

#community-wrap .cComment-Body .cStream-Respond {
    padding: 5px;
    border-top: 3px solid #fff;
    margin:0px;
}

#community-wrap .cStream-Respond .cStream-Likes {
  background: #fff;
  border-top:1px solid #d5d6d7;
  border-bottom:0px;
  border-left:0px;
  border-right:0px;
  margin:7px 0px 0px 0px;
  border-radius:0px;
  padding: 10px;
}

#community-wrap .cStream-Respond > div {
  border-radius:0px;
  margin:7px 0px 0px 0px;
  border-left:0px;
  border-right:0px;
  border-bottom:0px;
}

#community-wrap .cStream-Respond > div + div {
  margin:0px;
  border-style:solid;
  border-color:#fff;
  border-width: 2px 0px 0px 0px;

}

#community-wrap .cStream-Respond .cStream-Form { 
  padding:0px;
  margin:0px;
}

#community-wrap .cStream-Respond .form-container {
  padding:5px;
  background:#fff;
  border-top: 1px solid #d5d6d7;
  border-bottom:1px solid #d5d6d7;
}

#community-wrap .cStream-Respond textarea.cStream-FormText {
  border:0px;
}

#community-wrap .cStream-Respond textarea.cStream-FormText:focus {
  box-shadow:none;
  border:0px;
}

#community-wrap .cStream-Respond .cStream-FormSubmit {
    margin: 0px;
    border-top: 2px solid #fff;
    padding: 5px 5px 2px;
    background: #f5f5f5;
}


#community-wrap .cStream-Respond .cStream-FormSubmit button.btn.btn-small {
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #1ba1e2;
    background-image: none;
    border: 0px none;
    border-radius: 2px;
    box-shadow: none;
   font-size: 11px;
   line-height: 25px;
   padding: 0px 8px;
}

#community-wrap .cStream-Respond .cStream-FormSubmit button.btn.btn-small:hover {
   box-shadow: 0 1px 4px rgba(0,0,0,0.4); 
   color:#1ba1e2;
   background-color:#fff;
}

#community-wrap .cStream-Respond form, #community-wrap #cProfileWrapper .cStream-Respond .cForm {
  padding:0px;
  border:0px;
}

#community-wrap .cStream-Respond .cStream-Comment {
  border-radius:0px;
  margin:0px 0px 0px 0px;
  border-top:2px solid #fff;
  border-left:0px;
  border-right:0px;
  border-bottom:0px;
}

#community-wrap .cStream-Respond .cStream-Avatar {
  width:42px !important;
}

#community-wrap .cStream-Respond .cStream-Content {
  margin:0px 0px 0px 46px;
  background:transparent;
  border:0px;
}

#community-wrap .cStream-Respond .cStram-Meta {}
  
#community-wrap .cStreamList.pushedUp {
   margin-top:0px;
}

#community-wrap .cStreamList.forDiscussion, #community-wrap .cStreamList.forBulletin {
   background: url("../images/community/news-feed-bg.png") repeat-y scroll left top transparent;
}

#community-wrap .app-box.control-admin {
    background: #e0f2fb;
}

#community-wrap .app-box.control-admin .app-box-list li {
    border-color: #104a89;
}

#community-wrap .app-box.control-admin .app-box-header {
    cursor: pointer;
    border-color: rgb(16, 74, 137);
}

#community-wrap .cPageStory-Author {
   margin:10px 5px 5px 0px;
   border: 2px solid #d5d6d7;
   border-radius: 50%;
   padding: 2px;
}

#community-wrap .cPageStory-Author .cAvatar {
   border-radius:50%;
}

#community-wrap .cPageStory-Content {
    margin: 10px 10px 0px 63px;
    border: 1px solid #d5d6d7;
    padding: 5px;
}

#community-wrap .cPageStory-Content .feed-pointer {
   position: absolute;
   height: 13px;
   width: 8px;
   display: block;
   background: url("../images/community/news-feed-pointer.png") no-repeat scroll left top transparent;
   top: 82px;
   left: 56px;
}

#community-wrap .cPageMeta {
    padding: 5px;
}

#community-wrap .rt-container {

  width:100%;
  position:relative;

}

#pr_plus {
  height:66px;
  width:14%;
  position:absolute;
  left:57.2%;
  top:-67px;
  cursor:pointer;
  background:url("../images/community/profile-tabs.jpg") no-repeat;
  background-position: center -730px;
}

#panel-content {
 /* display:none; */
   background:#fff;
   border-bottom:1px solid #747474;
}

#panel-content:active {
 /* display:block; */
}

#community-wrap .rt-container:active #panel-content:active {
 /* display:block; */
}



/**
 * ------------------------------------------------------------------------
 * Guest Intro
 * ------------------------------------------------------------------------
 */

#community-wrap .cGuest {
   background:url('../images/brux.jpg');
   border:0px;
   border-radius:0px;
   padding:50px;
   min-height:400px;
   color:#fff;
   margin:0px;
}

#community-wrap .cGuest + .cLayout{
   margin-top:20px;
}



#community-wrap .cGuest + .cLayout .cMain{
   margin-top:-20px;
}

#community-wrap .cGuest h1.cHead {
   color:#fff;
   font-size:48px;
   line-height:1;
   margin:72px 0px 0px;
   padding:20px 0px;
   text-transform: uppercase;
   text-shadow:none;
   font-weight:bold;
}

#community-wrap .cGuest .cButton-Green {
   background-image:none;
   background-color:transparent;
   font-size:18px;
   color:#fff;
   line-height:56px;
   padding:0px 48px !important;
   border: 1px solid #fff;
   border-radius:0px;
   font-weight:500;
   margin:32px auto;
   text-transform:uppercase;
}

#community-wrap .cGuest .cButton-Green:hover {
   color:#ea0000;
   border:1px solid #ea0000;
}

/**
 * ------------------------------------------------------------------------
 * COMMUNITY COVER SECTION
 * ------------------------------------------------------------------------
 */

#community-wrap .js-focus {
   box-shadow: 0 1px 2px rgba(0,0,0,0.1);
   border:none;
}

#community-wrap .js-focus-cover {
   border-radius:0px;
}

#community-wrap .js-focus-actions .navbar-inner {
   border-radius:0px;
   border:none;
}

#community-wrap .js-focus-actions .navbar .nav > li > a, 
#community-wrap .js-focus-actions .navbar .nav > li > span {
   font-size:14px;
   height:35px;
   line-height:32px;
   padding:0px 1px;
}

#community-wrap .js-focus-actions .navbar .nav > li + li > a,
#community-wrap .js-focus-actions .navbar .nav > li > span {
   margin-left:15px;
}

#community-wrap.cEvents .js-focus-actions .navbar .nav > li > a:hover {
   border-bottom:3px solid #104a89;
}
   

#community-wrap .js-focus-actions .navbar {
    min-height: 35px;
    height: 35px;
   border-width: 1px 0px 0px;
}

#community-wrap .js-focus-actions .navbar .nav {
    padding: 0px 10px;
}

#community-wrap .js-focus-actions .dropdown-menu .divider {
   border-bottom: 0.5px solid #d5d6d7;
   padding:0px !important;
   margin:5px 0px;
}

#community-wrap .js-focus-actions .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;
}

#community-wrap .js-focus-actions .dropdown-menu li {
   padding:2.5px 0px;
}

#community-wrap .js-focus-actions .dropdown-menu > li > a:hover {
   background-color: #1ba1e2;
   background-image: none;
}



**
 * ------------------------------------------------------------------------
 * GLOBAL PAGE HEADER-TITLE
 * ------------------------------------------------------------------------
 */

#community-wrap .cPage-header h3{
    margin-bottom: 0px;
    font-size: 17.5px;
    padding: 17px 0px;
    line-height: 20px;
}







#community-wrap .photoCaption .photoCaptionText.editable {
   width:100% !important;
}





/**
 * ------------------------------------------------------------------------
 * Group Form
 * ------------------------------------------------------------------------
 */
#community-wrap li.has-seperator table.formtable td.key {
  padding:15px 0 0;
}

#community-wrap li.has-seperator table.formtable label {
  padding:7px 0 0px;
  width:160px;
  text-align:right;
  float:left;
  
}

#community-wrap form, #community-wrap .cForm {
    background: #fff;
}

/**
 * ------------------------------------------------------------------------
 * Group Featured
 * ------------------------------------------------------------------------
 */

/* #community-wrap .cFeaturedTop{
  border:1px solid #747474;
  border-top:0px !important;
  border-radius:0px;
  border-left:0px !important;
  border-right:0px !important;
} */
  
#community-wrap .cFeaturedBottom{
  margin-bottom:20px;
}

#community-wrap #cFeatured {
  margin:0px;
  border-radius:0px;
}

/**
 * ------------------------------------------------------------------------
 * system message
 * ------------------------------------------------------------------------
 */


#system-message {
  margin-bottom:0px;
}

/**
 * ------------------------------------------------------------------------
 * Tooltips
 * ------------------------------------------------------------------------
 */
            .tooltip {
                padding: 5px;
                font-size: 11px;
                background-repeat: no-repeat;
                background-image: url("http://community.my-europa.eu/templates/ja_wall/images/tooltip.gif");
            }
            .tooltip-inner {
                padding: 5px 10px;
                max-width: 200px;
                pointer-events: none;
                color: white;
                text-align: center;
                background-color: #000;
                border-radius: 2px;
            }

            .tooltip-bottom { background-position: top center; }
            .tooltip-top { background-position: bottom center; }
            .tooltip-left { background-position: right center; }
            .tooltip-right { background-position: left center; }

/**
 * ------------------------------------------------------------------------
 * Search Form
 * ------------------------------------------------------------------------
 */

.view-search .search .search--header ul.sAdv  {
    margin: 0px;
    padding: 0px;
    list-style: outside none none;
    font-family: "Helvetica Neue",Roboto,Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.625;
}

.view-search .search .search--header ul.sAdv > li {
    padding: 0px 8.65248px;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    position: relative;
    display: inline-block;
    height: 27px;
   margin-left: -4px;
}

.view-search .search .search--header ul.sAdv > li a {
   color: #505656;
   font-size: 12px;
   padding: 7px;
   line-height: 15px;
   text-decoration: none;
   position: relative;
}

.view-search .search .search--header ul.sAdv > li:hover {
   background: rgba(0, 0, 0, 0.1);
}

@media (min-width:992px) {
   .view-search .search .search--header .joms-subnav__menu {
       display:none;
   }
}

@media (max-width:991px) {
   .view-search .search .search--header .joms-subnav--desktop {
       display:none;
   }
}

.view-search .search .search--header .joms-subnav__menu {
    top: 27px;
    right: 17px;
    text-align: center;
}


.view-search .search form#searchForm .Options {
    background: #fff;
    overflow: auto;
    white-space: nowrap; 
}

.view-search .search form#searchForm .Options .bigL {
   border-right: 0.5px solid #D5D6D7;
}


.view-search .search form#searchForm .Options .bigR {
    border-left: 0.5px solid #d5d6d7;
    margin-left: -0.5px;
}

.chrome .view-search .search form#searchForm .Options .bigL {
   border-right: 1px solid #D5D6D7;
}


.chrome .view-search .search form#searchForm .Options .bigR {
    border-left: 1px solid #d5d6d7;
    margin-left: -1px;
}

@media (max-width:991px) {
   .view-search .search form#searchForm .Options .bigL {
       border-right: 0px none !important;
   }


   .view-search .search form#searchForm .Options .bigR {
       border-right: 0px none !important;
       border-top:0.5px solid #d5d6d7;
   }

   .chrome .view-search .search form#searchForm .Options .bigR {
       border-top:1px solid #d5d6d7;
   }
}

form#searchForm .SearchLine {
    background: #fff;
    padding: 8px;
    box-shadow: 0 2px 1px #d5d6d7;
    border-radius: 2px;
    margin-bottom: 20px;
}

form#searchForm .SearchLine #search-searchword {
    line-height: 32px;
    padding: 3px 10px;
    height: 34px;
    border: 0.5px solid rgb(213, 214, 215);
    border-radius: 2px 0px 0px 2px;
}

.chrome form#searchForm .SearchLine #search-searchword {
    border-width: 1px;
}

form#searchForm .SearchLine .input-group-btn .btn-default {
    padding: 0px 25px;
    margin: 0px;
    line-height: 34px;
    height: 34px;
    border-radius: 0px 2px 2px 0px;
    border: 0px none;
    background: #1ba1e2;
    font-size: 16px;
}

form#searchForm .SearchLine .input-group-btn .btn-default:hover {
   background-color: #1A81B9;
}

.view-search .search form#searchForm .Options .bigL .phrases-box label {
   margin-right:15px;
}

.view-search .search form#searchForm .Options .bigR .checkbox-inline {
   display:block;
   margin-left:0px;
}

.view-search .search form#searchForm .Options .bigR .checkbox-inline .label-Text {
    background: #EA0000 none repeat scroll 0% 0%;
    color: #fff;
    padding: 1px 3px;
}

.view-search .search .pagination-wrap {
    background: #FFF;
    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;
    margin: 0px 0px 20px;
    text-align: center;
    height: 32px;
}

.chrome .view-search .search .pagination-wrap {
    border-left: 1px solid #D5D6D7;
    border-right: 1px solid #D5D6D7;
}

.view-search .search .pagination-wrap .pagination li {
    background: transparent ;
    margin: 0px;
    border-right: 0px none;
    padding: 0px;
    display:inline-block;
}

.view-search .search .pagination-wrap .pagination li + li {
    margin-left: 2px;
}

.view-search .search .pagination-wrap .pagination > li > a:hover {
   background: #D5D6D7;
}

.view-search .search .pagination-wrap .pagination > li > a {
    font-size: 15px;
    min-width: 30px;
    border: 0px none;
    line-height: 30px;
    margin: 0px;
    border-radius: 0px;
    padding: 1px 16px !important;
}

.view-search .search form#searchForm .Options .bigL .ordering-box label {
    display: inline-table;
    padding-right:15px;
}

.view-search .search .search-SmallSelect {
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 3px;
    overflow: hidden;
    display: inline-table;
    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;
}

.view-search .search .search-SmallSelect select {
    border: 0px;
    -moz-appearance: none;
    box-shadow: none;
    padding-right: 25px;
    height:32px;
}

.chrome .view-search .search .search-SmallSelect  {
    border: 1px solid #999;
}

.view-search .search .search-SmallSelect::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;
}



form#searchForm {
   padding:0px 0px 15px;  
}

.view-search .search .form-limit {
   border-top:1px solid #d5d6d7;
   padding:5px 10px;
   height: 43px;
   background: #fff;
   margin-top: 0px !important;;
}

.view-search .search .form-limit .counter {
    padding: 0px;
    line-height: 33px;
    margin: 0px;
}

#formForm .button-save .button, #formForm .button-save button, .login .button-save button {
   float:right;
   margin-right:10px;
   height:27px;
}

#formForm .leftForm {
   width:60%; 
   display:inline-block; 
 border-right:1px solid #d5d6d7; 
   margin-bottom:16px;
}

#formForm .rightForm {
   width:40%; 
   float:right; 
   margin-left:-4px; 
}

#formForm .rightForm fieldset {
   border:0px;
}

#formForm .rightForm label {
   text-transform:uppercase;
   background:#ea0000;
   color:#fff;
   padding: 0px 2px;
}

#formForm fieldset {
   margin:0px 0px 15px; 
   border:0px;
}

#formForm fieldset.word {
   padding:10px;
   border-bottom:1px solid #d5d6d7;
   margin-bottom:10px;
}

#formForm h2.new_search {
   margin-top:0px;
   font-size:17px;
}

#formForm .word .inputbox {
   width:70%;
}


input[type="submit"], .button, button {
   background:#1ba1e2;
   border:0px;
   border-radius:0px;
   padding:5px 5px;
   text-shadow:none;
   margin-top:-1px;
}

.sourcecoast .btn-primary:focus

input[type="submit"]:hover, .button:hover, button:hover {
   border:0px;
   background-color:#1a81b9;
}

input[type="text"],
input[type="password"],
input[type="email"],
.inputbox {
   border-radius:0px;
}

/**
 * ------------------------------------------------------------------------
 * Search Results
 * ------------------------------------------------------------------------
 */

.search ol.search-results {
   margin-left:5px;
   margin-right:20px;
   list-style-type:none;
}

.search .search-results li {
   margin-bottom:10px;
}

.search .search-results li .cIndex-box {
   background:#fff;
   min-height:100px;
}

.search .search-results .cIndex-avatar {
   overfloaw:hidden;
   position:relative;
 /*  margin-right:10px; */
   margin:10px;
}

.search .search-results .cAvatar {
   width:80px;
}

.search .search-results .cIndex-content {
   padding:10px;
}

.ui-popup-container {
    z-index: 1100;
    display: inline-block;
    position: absolute;
    padding: 0px;
    outline: 0px none;
}

.ui-screen-hidden {
    left: 0px;
    top: 0px;
    position: absolute !important;
    visibility: hidden;
}

.ui-overlay-inherit.in {
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   position: absolute;
}

#myPopup {
    position: absolute;
    top: -20px;
    right: -20px;
}

#myPopup .joms-dropdown {
    border-radius: 3px;
    border: 0px none;
    padding: 5px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
    background: #fff;
}

#myPopup .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;
    display: block;
}

#myPopup .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;
    white-space: nowrap;
    display: block;
}

#myPopup .joms-dropdown > li > a:hover {
    background: #1BA1E2 !important;
    text-decoration: none !important;
    color: #FFF !important;
}

/**
 * ------------------------------------------------------------------------
 * ADS
 * ------------------------------------------------------------------------
 */

.adsL.for-scroll.is-fixed {
   position:fixed;
   top:45px;
   z-index: 90;
   box-shadow: -2px 10px 10px rgba(0, 0, 0, 0.4);
   height: 900px;
   border:0px;
}

@media (max-width:767px) {
   .adsL.for-scroll.is-fixed {
      position:relative !important;
   }
}

#aside .adsL,
.t3-sidebar .adsL {
   border-left:1px solid #d5d6d7;
   margin-left:-2px;
   padding:8px;
   background-color:#fff;
   -bracket-:hack(;
           margin-left:-2px !important;
    );
}

@-moz-document url-prefix() {
    #aside .adsL, .t3-sidebar .adsL {
         margin-left:-1px;
   }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #aside .adsL, .t3-sidebar .adsL {margin-left:-1px;
   }
}

#aside .adsL .box-ct,
#aside .no-padding .box-ct,
.t3-sidebar .adsL .box-ct,
.t3-sidebar .no-padding .box-ct {
   padding:0px;
}

#aside .adsL .ad_prev_main,
.t3-sidebar .adsL .ad_prev_main {
   margin:0px;
   border-bottom:0.5px solid #d5d6d7;
}

.chrome #aside .adsL .ad_prev_main,
.chrome .t3-sidebar .adsL .ad_prev_main {
   border-bottom:1px solid #d5d6d7;
}

#aside .adsL .layout3_ad_prev_wrap,
.t3-sidebar .adsL .layout3_ad_prev_wrap  {
   margin-top:0px;
   border:0px;
   padding:10px 5px;

}

#aside .adsL .layout3_ad_prev_third,
.t3-sidebar .adsL .layout3_ad_prev_third {
   font-size:11px;
   line-height:13px;
   font-family:"lucida grande", "tahoma", arial, sans-serif;
}

.t3-sidebar .adsL .ad_create_link {
   text-align:right;
   padding-top:6px;
}

.t3-sidebar .adsL .ad_create_link .create {
   text-transform: uppercase;
   border-radius: 2px;
   font-size: 14px;
   line-height: 32px;
   height: 30px;
   padding: 7.5px 8px;
}

.t3-sidebar .adsL .ad_create_link .create:hover {
   box-shadow: 0 1px 4px rgba(0,0,0,0.37);
   color:#1ba1e2;
}

.t3-sidebar .adsL .ad_create_link .create:active {
   box-shadow: 0 1px 4px rgba(0,0,0,0.37);
   background:#1ba1e2;
   color:#fff;
}

/* -----------------------------------------------------------------------  */


.techjoomla-bootstrap h3.ads-page__title {
    background: #224cff;
    color: #fff !important;
    margin: 0px -17px !important;
    padding: 17px 17px 32px;
    font-size: 17.5px !important;
    line-height: 40px;
    font-weight: bold;
    color: #fff !important;
}

.techjoomla-bootstrap .btn {
   border-radius:0px;
   box-shadow:none;
}

.techjoomla-bootstrap .btn-danger {
   background-color:#ea0000;
   text-shadow:none;
   background-image:none;
   border-color:#ea0000;
}

.techjoomla-bootstrap .btn-success {
   background-color:#1ba1e2;
   text-shadow:none;
   background-image:none;
   border-color:#1ba1e2;
}

.techjoomla-bootstrap .btn-danger:hover, .techjoomla-bootstrap .btn-success:hover {
   background-color:#222;
   border-color:#222;
}
  
.techjoomla-bootstrap .btn-large {
   padding:5px 12px;
   font-weight:bold;
   font-size:inherit;
}

.techjoomla-bootstrap .nav-pills > li > a {
   border-radius:0px !important;
   margin-right:0px !important;
   margin-left:1px;
}

.techjoomla-bootstrap .lab-manual {
   border-top:1px solid #dadada;
   border-bottom:1px solid #dadada;
   padding:10px;
   clear:both;
} 


.techjoomla-bootstrap .alert {
   border:0px;
   border-radius:0px;
   text-shadow:none;
   margin-bottom:0px;
   clear:both;
}

.techjoomla-bootstrap .label-mails {
   float:left;
   padding-top:15px;
   padding-left:10px;
}

.techjoomla-bootstrap .sec-mails {
   float:right;
   width:80%;
   border-left:1px solid #dadada;
   padding:10px;
}

.techjoomla-bootstrap .sec-mails ul{
   margin:0px;
}

.techjoomla-bootstrap .close:hover {
   color:#ea0000;
}

.techjoomla-bootstrap .well {
   background-color: #fff;
   border:0px;
   border-radius:0px;
   box-shadow:none;
   border-bottom:1px solid #dadada;
}

.techjoomla-bootstrap .well textarea {
   border:0px;
   border-radius:0px;
   box-shadow:none;
}

.techjoomla-bootstrap .tabs-left > .nav-tabs > li > a {
    margin-right: 0px;
    border-radius: 0px;
}


/**
 * ------------------------------------------------------------------------
 * LATEST NEWS (Uber)
 * ------------------------------------------------------------------------
 */

.t3-sidebar .t3-module.rss-m {
   border-left:1px solid #d5d6d7;
   border-bottom: 1px solid #d5d6d7;
   margin-left:-1px;
   padding:8px;
   background-color:#fff;
   -bracket-:hack(;
           margin-left:-2px !important;
    );
}


div.srfrContainer ul.srfrList {
    padding: 0px 0px 5px !important;
}

div.srfrContainer ul.srfrList li.srfrRow {
    font-size: 12px;
    border-top: 0px;
    border-bottom: 0.5px solid #d5d6d7;
    padding: 5px 4px;
}

.chrome div.srfrContainer ul.srfrList li.srfrRow { 
      border-bottom: 1px solid #d5d6d7;
}

div.srfrContainer ul.srfrList li.srfrRow:hover {
   background:#e9e9e9;
}

div.srfrContainer .srfrPostTextLink {
   text-align: right;
   padding: 3px 0px !important;
   margin-bottom:8px;
}

div.srfrContainer .srfrPostTextLink a {
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 14px;
    line-height: 32px;
    height: 30px;
    padding: 7.5px 8px;
}

div.srfrContainer .srfrPostTextLink a:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2;
} 




/**
 * ------------------------------------------------------------------------
 *  Login Page 
 * ------------------------------------------------------------------------
 */
.login {
   borde-bottom:1px solid #747474;
}

.login fieldset {
   padding:25px;
   border-right:1px solid #d5d6d7;
}
   
.image1 {
   width:50%;
   margin-top:85px;
}

.image1 .line1 {
   display:none;
}
   
.social-logins ul.joom-social-login {   
   margin-top:0px;
   padding:10px;
}

#sidebar .joom-social-login .f_icon_left {
   width:34px;
   height:34px;
   background: url('../images/community/face-small.png') no-repeat center center #3b5997;
   border-right:1px solid;
}

#sidebar .joom-social-login .facebook-btn, #sidebar .joom-social-login .f_icon_right {
   background:#3b5997;
}
#sidebar .joom-social-login .t_icon_left {
   background: url('../images/community/tw-small.png') no-repeat center center #1bb5e7;
   width:34px;
   height:34px;
   border-right:1px solid;
}

#sidebar .joom-social-login .twitter-btn, #sidebar .joom-social-login .t_icon_right {
   background:#1bb5e7;
}

#sidebar .joom-social-login .gplus_icon_left {
   background: url('../images/community/g-small.png') no-repeat center center #d84635;
   width:34px;
   height:34px;
   border-right:1px solid;
}

#sidebar .joom-social-login .google-btn, #sidebar .joom-social-login .gplus_icon_right {
   background:#d84635;
}

#sidebar .joom-social-login .yahoo_icon_left {
   background: url('../images/community/y-small.png') no-repeat center center #650e6c;
   width:34px;
   height:34px;
   border-right:1px solid;
}

#sidebar .joom-social-login .yahoo-btn, #sidebar .joom-social-login .yahoo_icon_right {
   background:#650e6c;
}

#sidebar .joom-social-login .facebook-btn, #sidebar .joom-social-login .yahoo-btn, #sidebar .joom-social-login .google-btn {
   padding:8px;
}

#sidebar .joom-social-login .f_icon_right, #sidebar .joom-social-login .t_icon_right, #sidebar .joom-social-login .gplus_icon_right, #sidebar .joom-social-login .yahoo_icon_right {
   height:34px;
} 



/**
 * ------------------------------------------------------------------------
 *  Groups Form
 * ------------------------------------------------------------------------
 */

.cGroups-Create .button-save .form-field {
   margin:0px 10px 0px 0px !important;
   float:right;
}

#community-wrap .button-save .cButton-Gray {
   background-color:#999;
   text-shadow:none;
   border-width:0px;
   background-image:none;
   margin-top:-1px;
   border-radius:0px;
   color:#fff;
   padding:5px 12px;
}

#community-wrap .button-save .cButton-Gray:hover {
   background-color:#222;
}

#community-wrap .cGroups-Create .ctitle h2 {
   padding:0px 10px 10px 10px;
   border-bottom:1px solid #dadada;
   margin-bottom:0px;
}

#community-wrap .cGroups-Create table.formtable {
   width:100%;
}

/**
 * ------------------------------------------------------------------------
 * GROUP MEMBERS / PLATFORM MEMBERS
 * ------------------------------------------------------------------------
 */

@media (min-width: 1194px) {
   #community-wrap .forGroupMembers > li,
   #community-wrap.cSearch .forFriendsList > li {
       width: 19.6%;
   }
}

@media (min-width: 1048px) and (max-width: 1193px) {
   #community-wrap .forGroupMembers > li,
   #community-wrap.cSearch .forFriendsList > li {
       width: 24.5%;
   }
}

@media (min-width: 854px) and (max-width: 1047px) {
   #community-wrap .forGroupMembers > li,
   #community-wrap.cSearch .forFriendsList > li {
       width: 32.8%;
   }
}

@media (min-width: 768px) and (max-width: 853px) {
   #community-wrap .forGroupMembers > li,
   #community-wrap.cSearch .forFriendsList > li {
       width: 49.5%;
   }
}

@media (min-width: 626px) and (max-width: 767px) {
   #community-wrap .forGroupMembers > li,
   #community-wrap.cSearch .forFriendsList > li {
       width: 32.8%;
   }
}

@media (min-width: 436px) and (max-width: 766px) {
   #community-wrap .forGroupMembers > li,
   #community-wrap.cSearch .forFriendsList > li {
       width: 49.4%;
   }
}

@media (max-width: 435px) {
   #community-wrap .forGroupMembers > li,
   #community-wrap.cSearch .forFriendsList > li {
       width: 100%;
   }
}

#community-wrap .forGroupMembers,
   #community-wrap.cSearch .forFriendsList {
    position: relative;
    margin: 0px -10px;
}

#community-wrap .forGroupMembers > li,
#community-wrap.cSearch .forFriendsList > li {
    margin: 0px 0px 15px;
   padding:10px;
}

#community-wrap .forGroupMembers .cIndex-Box,
#community-wrap.cSearch .forFriendsList .cIndex-Box {
    border-radius: 2px;
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    padding: 0px;
}

#community-wrap .forGroupMembers .cIndex-Avatar,
#community-wrap.cSearch .forFriendsList .cIndex-Avatar {
   width:100%;
   border: 0 none;
   float: inherit;
   clear: both;
}

#community-wrap .forGroupMembers .cIndex-Avatar img,
#community-wrap.cSearch .forFriendsList .cIndex-Avatar img {
   width:100%;
   height:auto;
   border-radius: 2px 2px 0px 0px;
}

#community-wrap .forGroupMembers .cIndex-Content {
    position: unset;
    margin: 0px;
   background: #fff;
   border-radius: 0px 0px 3px 3px;
   overflow: hidden;
   min-height: 130px;
   border-left: 0.5px solid #d5d6d7;
   border-right: 0.5px solid #d5d6d7;
}

#community-wrap.cSearch .forFriendsList .cIndex-Content {
    position: unset;
    margin: 0px;
   background: #fff;
   border-radius: 0px 0px 3px 3px;
   overflow: hidden;
   min-height: 170px;
   border-left: 0.5px solid #d5d6d7;
   border-right: 0.5px solid #d5d6d7;
}

#community-wrap.cGroups .forGroupMembers .cIndex-Content h4,
#community-wrap.cSearch .forFriendsList .cIndex-Content h3 {
    text-align: center;
    color: #1ba1e2;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0px;
    padding: 5px;
}

#community-wrap.cSearch .forFriendsList .cIndex-Content .cIndex-Actions {
   position: unset;
}


#community-wrap.cSearch .forFriendsList .cIndex-Content .cIndex-Feature {
   top:5px;
   right:5px;
   position:absolute;
}

#community-wrap .forGroupMembers .cIndex-Content ul.inline,
#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline {
   position: absolute;
   bottom: 10px;
   left: 10px;
   right: 10px;
}

#community-wrap .forGroupMembers .cIndex-Content ul.inline > li,
#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline > li {
   text-align: center;
   text-transform: uppercase;
   width:100%;
   min-height: 32px;
   margin: 0px;
   padding: 0px;
}

#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline > li {
   margin-bottom:5px;
}

#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline > li + li {
   margin-bottom:0px;
}

#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline > li.alreadyFriend {
   line-height:32px;
}

#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline > li.alreadyFriend .fa {
   line-height:32px;
   color:#40b340;
   font-size: 17px;
}

#community-wrap .forGroupMembers .cIndex-Content ul.inline > li a,
#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline >li a {
   border:0.5px solid #d5d6d7;
   border-radius:2px;
   padding:7px 10px;
   color:#505656;
}

#community-wrap .forGroupMembers .cIndex-Content ul.inline > li a:hover,
#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline > li a:hover {
    color: #1BA1E2;
    text-decoration: none;
    border: 0px none;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}

#community-wrap .forGroupMembers .cIndex-Content ul.inline > li a .fa,
#community-wrap.cSearch .forFriendsList .cIndex-Content ul.inline > li a .fa {
   font-size:15px;
   line-height:32px;
}

#community-wrap .forGroupMembers .cIndex-Content .btn-group,
#community-wrap.cSearch .forFriendsList .cIndex-Content .btn-group {
    position: absolute;
    top: 10px;
    right: 5px;
}

#community-wrap .forGroupMembers .cIndex-Content .dropdown-menu li,
#community-wrap.cSearch .forFriendsList .cIndex-Content .dropdown-menu li {
    padding: 5px 0px;
}

#community-wrap .forGroupMembers .cIndex-Content .btn-group a.dropdown-toggle,
#community-wrap.cSearch .forFriendsList .cIndex-Content .cIndex-Feature a.btn {
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    color: #FFF;
    box-shadow: none;
    text-shadow: 0px 2px 3px #000;
   padding: 4px 0px;
   font-size: 14px;
   width: 27px;
}

#community-wrap .forGroupMembers .cIndex-Content .btn-group a:hover,
#community-wrap.cSearch .forFriendsList .cIndex-Content .cIndex-Feature a:hover {
    background-color: #1BA1E2;
    background-image: none;
}

#community-wrap .forGroupMembers .cIndex-Content .btn-group .dropdown-menu,
#community-wrap.cSearch .forFriendsList .cIndex-Content .btn-group .dropdown-menu {
   top:0px;
   border-radius: 3px;
   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
}



#community-wrap.cGroups .forGroupMembers .cIndex-Content .box,
#community-wrap.cSearch .forFriendsList .cIndex-Content .box {
   position: relative;
   display: block;
   height: 50px;
   padding: 0px 10px;
   overflow: hidden;
}

#community-wrap.cGroups .forGroupMembers .cIndex-Content .box p,
#community-wrap.cSearch .forFriendsList .cIndex-Content .box p {
    color: #999;
    display: block;
    margin: 2px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 48px;
    font: 13px Roboto,arial,sans-serif;
}
   
#community-wrap.cGroups .forGroupMembers .cIndex-Content .box p:before,
#community-wrap.cSearch .forFriendsList .cIndex-Content .box p:before {
    position: absolute;
    display: block;
    width: 2em;
    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: " ";
}

/**
 * ------------------------------------------------------------------------
 *  PARTNERS SEARCH - COMMUNITY
 * ------------------------------------------------------------------------
 */

#community-wrap .cSearch-Form {
   padding:10px;
}

#community-wrap .cSearch-Form .input-append {
   width:100%;
   text-align:center;
   margin:0px;
}

#community-wrap.cSearch .cForm .cSearch-Helper label {
    display: inline-flex;
   font-size: 12px;
   margin: 0px;
}

#community-wrap.cSearch .cForm .cSearch-Helper {
   text-align:center;
}

#community-wrap.cSearch .cForm .cSearch-Helper input {
    margin: 0px 5px 0px 0px;
}

#community-wrap .cSearch-Form .input-append input {
    border-right: 0px none;
    width: 70%;
    border-color: #d5d6d7;
}

#community-wrap .cSearch-Form .input-append .btn-primary {
    border-radius: 0px 2px 2px 0px;
    line-height: 31px;
    padding: 0px 15px;
    background-image: none;
    background-color: rgb(27, 161, 226);
    border: 0px none;
    margin-left: -1px;
}

#community-wrap .cSearch-Form .input-append .btn-primary:hover {
   background:#1a81b9;
}

#community-wrap .cSearch-Form .input-append .btn-primary .fa {
    line-height: 31px;
    width: 31px;
    font-size: 15px;
    text-shadow: none;
}


#community-wrap.cSearch .cSearch-Result {
    margin-top: 10px;
    padding-top: 0px;
    border-top: 0px none;
}

#community-wrap.cSearch .cSearch-Result p {
   display:none;
}

#community-wrap.cSearch .cPagination {
   margin-bottom:22px;
}


#community-wrap .cSubmenu-Search {
    border: 0px none;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 3px;
    margin: 0px;
}

#community-wrap .cSubmenu-Search .label-checkbox {
    display: inline-flex;
}

#community-wrap .cSubmenu-Search .label-checkbox input {
    margin: 0px 5px 0px 0px;
}

#community-wrap .cSubmenu-Search .cForm .input-append input {
   width: 206px;
   border-color:#d5d6d7;
}

/**
 * ------------------------------------------------------------------------
 *  PARTNERS ADVANCED SEARCH - COMMUNITY
 * ------------------------------------------------------------------------
 */

#community-wrap.cSearch .advance-search select {    
    border: 1px solid #d5d6d7;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #FFF url("../../../../../templates/uber/images/arrowdown.gif") no-repeat 95% 50%;
    padding-right: 25px;
    border-radius:2px;
   height:30px;
}

#community-wrap.cSearch .advance-search {
   border-radius:0px;
   border:0 none;
   background:#fff;
   margin-bottom: 10px;
   padding-bottom:0px;
}

#community-wrap.cSearch .advance-search form {
    padding: 0px;
    margin: 0px;
}

#community-wrap.cSearch .advance-search .criteria-row > div {
    display: inline-flex;
}

#community-wrap.cSearch .advance-search .criteria-row {
    padding-left: 0px;   
   padding-right: 45px;
   border-bottom: 0.5px solid rgb(213, 214, 215);
   margin-bottom: 10px;
}

#community-wrap.cSearch .advance-search .criteria-row .ui-datepicker-trigger {
   width:30px;
   height:30px;
   padding:5px;
   margin-left: -35px;
}

#community-wrap.cSearch .advance-search .criteria-row input {
    border-radius: 2px;
    box-shadow: none;
}

#community-wrap.cSearch .advance-search .criteria-row .checkAdv {
   margin:0px 3px 0px 0px;
}

#community-wrap.cSearch .advance-search .criteria-row .calLink {
    height: 30px;
    line-height: 30px;
    margin: 0px 10px 10px 20px;
    padding: 0px 8px;
    border-radius:2px;
}

#community-wrap.cSearch .advance-search .criteria-row .calLink:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}
   

#community-wrap.cSearch .advance-search .criteria-row .delete-row {
    left: auto;
    top: 0px;
    right:5px;
}

#community-wrap.cSearch .advance-search .criteria-row .delete-row a {
    border-radius: 2px;
    border: 0.5px solid #ea0000;
    line-height: 29px;
    width: 30px;
    text-align: center;
    display: block;
    color:#ea0000;
}

#community-wrap.cSearch .advance-search .criteria-row .delete-row a:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   border-color:#fff;
}

#community-wrap.cSearch .advance-search #optionContainer .add {
    border: 0.5px solid #d5d6d7;
    line-height: 29px;
    padding: 0px 8px;
    border-radius: 2px;
}

#community-wrap.cSearch .advance-search #optionContainer .add:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   border-color:#fff;
   line-height:29px;
   padding: 0px 8px;
   color: #1ba1e2;
}

#community-wrap.cSearch .advance-search #optionContainer .criteria-option-btm {
   display:inline-flex;
   margin-bottom:5px;
}

#community-wrap.cSearch .advance-search .criteria-option-btm label {
    line-height: 30px;
    color: rgb(153, 153, 153);
    padding: 0px;
    display: inline-flex;
   padding-right: 40px !important;
}

#community-wrap.cSearch .advance-search .criteria-option-btm label input {
   margin:0px 5px !important;
}

#community-wrap.cSearch .advance-search #optionContainer .adv-search-btn {
    text-align: right;
    border-top: 1px solid #D5D6D7;
    padding: 8px;
    margin: 0px -10px 0px;
}

#community-wrap.cSearch .advance-search #optionContainer .adv-search-btn .btn-conteiner {
    display: inline-flex;
}

#community-wrap.cSearch .advance-search #optionContainer .adv-search-btn .btn-conteiner #memberlist-save {
    line-height: 32px;
    padding: 0px 8px;
    margin-right: 20px;
    border-radius: 2px;
}

#community-wrap.cSearch .advance-search #optionContainer .adv-search-btn .btn-conteiner #memberlist-save:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}

#community-wrap.cSearch .advance-search #optionContainer .adv-search-btn .btn-primary {
    background: #1ba1e2;
    border: 0px none;
    text-transform: uppercase;
    text-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    line-height: 32px;
    padding: 0px 8px;
    background-image: none;
}

#community-wrap.cSearch .advance-search #optionContainer .adv-search-btn .btn-primary:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   background:#fff;
   color:#1ba1e2;
}

/**
 * ------------------------------------------------------------------------
 *  Groups List & Events List
 * ------------------------------------------------------------------------
 */

#community-wrap h3, #community-wrap .h3 {
    font-size: 120%;
}

#community-wrap .forGroups, 
#community-wrap .eventList,
#community-wrap .friendList {
   padding-right:10px;
   margin-bottom:10px;
}

#community-wrap .forGroups > li, 
#community-wrap .eventList > li,
#community-wrap .friendList > li {
   margin: 0px;
}

#community-wrap .forGroups .cIndex-Box:hover, 
#community-wrap .eventList .cIndex-Box:hover,
#community-wrap .friendList .cIndex-Box:hover {
   box-shadow:0 1px 10px rgba(0,0,0,0.20);
}

#community-wrap .forGroups .cIndex-Box, 
#community-wrap .eventList .cIndex-Box,
#community-wrap .friendList .cIndex-Box {
   border-radius:3px !important;
   border-color:#d5d6d7;
  /* box-shadow:none; */
   background:#fff;
   margin-bottom:10px;
}


/**
 * ------------------------------------------------------------------------
 * VIDEOS
 * ------------------------------------------------------------------------
 */

#community-wrap .cMedia-ThumbList.Videos {
    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);
}

#community-wrap .cMedia-ThumbList.Videos li {
   width:33.33%;
}


/**
 * ------------------------------------------------------------------------
 * Pagination
 * ------------------------------------------------------------------------
 */

@media (max-width:991px) {
   #community-wrap .joms-pagination {
      height:auto !important;
   }
}

#community-wrap .joms-pagination {
    background: none repeat scroll 0% 0% #fff;
    box-shadow: 0 2px 0px rgba(0,0,0,0.1);
    border-radius: 2px;
   border-left: 0.5px solid #d5d6d7;
   border-right: 0.5px solid #d5d6d7;
   margin:0px;
   text-align: center;
   height: 32px;
   margin-bottom:20px;
}

#community-wrap .joms-pagination * {
   padding:0px 10px;
   display: inline-block;
}

#community-wrap .joms-pagination li {
   background:none;
   margin:0px;
   border-right:0px none;
   padding:0px;
}

#community-wrap .joms-pagination li + li {
   margin-left:2px;
}

#community-wrap .pagination > li > a {
   font-size: 15px;
   min-width: 30px;
   border: 0px none;
   line-height: 30px;
   margin: 0px;
   border-radius: 0px;
   padding: 1px 16px !important;
}

#community-wrap .pagination > li > a:hover {
   border: 0px none;
   background:#d5d6d7;
   text-decoration: none;
}

#community-wrap .joms-pagination li span {
   background:#fff;
}

#community-wrap .joms-pagination .pagination-end {
   border:0px;
}

/**
 * ------------------------------------------------------------------------
 * cWindow
 * ------------------------------------------------------------------------
 */

body #cWindow .cEmpty.cAlert {

   border:1px solid #ea0000;
   color:#ea0000;
   border-radius:0px;
}

#cWindowContent {
   padding:0px 4px 4px; 
}

#cWindowContent .bkg-w {
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}
   

body #cWindow {

    height: auto !important;
    z-index: 65558;
    padding-bottom: 0px;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    margin: 0px !important;
    bottom:0px !important;
   position: fixed !important;
   background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.63) !important;
}


#cWindowContentOuter {
    -webkit-transform: translate(-50%, 10%) !important;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
   box-shadow: none !important;
   border: 0 none !important;
    top: 50%;
    left: 50%;
   padding:5px;
}

#cWindowContentTop {
    height: 45px !important;
    background: #4b4b4b !important;
    overflow: hidden !important;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
    position: relative;
    border-bottom: 6px solid #404040 !important;
    margin-bottom:6px;
}

#cWindowContentWrap {
    background: transparent;
}

body #cWindow .cWindowNotification + .cWindowNotification {
    margin: 5px 0px 0px;
    border-top: 0.5px solid #999;
    padding-top: 5px;
}

body #cWindow .cWindowStream > li {
    padding: 7px;
    background: #fff;
   box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}

body #cWindow .cWindowStream > li + li {
    border-top: 0px;
    margin-top: 3px;
}

body #cWindow p.cStreamSubject,
body #cWindow p.cWindowSubject {
   display:none;
}

body #cWindow .cWindowNotification-Jumper {
    padding: 0px;
    margin: 3px 0px 0px;
}

body #cWindow .cWindowNotification-Jumper .btn-block {
    border: 0px;
    background: #fff;
    background-image: none;
    border-radius: 0px;
   box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}

body #cWindow #upload-header {
    background: #fff;
    margin: 0pxpx;
    padding: 10px !important;
    border-bottom: 1px solid #C4D0D3;
}

#cWindowContent #writeMessageContainer {
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

#cWindowAction {
    border-top: 1px solid #d5d6d7 !important;
    width: auto;
    background: #FFF !important;
    margin: -4px 4px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.7);
   padding-bottom: 8px;
   padding-top: 8px;
   text-align: right !important;
}

body #cWindow .btn-primary {
    background: none repeat scroll 0% 0% #1BA1E2 !important;
    border: 0px none !important;
    box-shadow: none;
    line-height: 32px !important;
    padding: 0px 16px;
    font-weight: 300;
    text-shadow: none;
    text-transform: uppercase;
    border-radius: 2px;
   margin-left:16px;
}

body #cWindow .btn-primary:hover {
   background:#fff !important;
   color:#1ba1e2;
   box-shadow:0 1px 4px rgba(0,0,0,0.4) ;
}

body #cWindow .btn {
    line-height: 30px;
    padding: 0px 16px;
    border-radius: 2px;
    background: none repeat scroll 0% 0% #FFF;
    font-weight: 300;
    text-transform: uppercase;
    box-shadow: none;
    text-shadow: none;
}

body #cWindow .btn:hover {
   background:#fff;
   color:#1ba1e2;
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   border:1px solid #fff;
}

body #cWindow #bookmarks-email.cForm {
    background: none repeat scroll 0% 0% #FFF;
    padding: 10px 10px 0px;
    margin-top: 3px;
   box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

body #cWindow .cFormList.cFormVertical .form-label {
    padding: 0px 0px 2px;
}

body #cWindow .cFormList .form-helper {
   margin: 0px;
}

body #cWindow .cFormList .input-wrap .bookmarks-email {
   margin-bottom: 3px;
}

body #cWindow .cFormList > li + li {
    margin: 10px 0px 0px;
    border-top: 0.5px solid #d5d6d7;
    padding-top: 5px;
}

body #cWindow hr.cSeperator {
   display:none;
}

body #cWindow ul.js-bookmarks {
    background: #fff;
    padding: 10px 10px 0px;
   box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.7);
   margin-top: -10px;
}

body #cWindow h5 {
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
    padding: 10px 10px 0px;
    margin: 0px;
}

body #cWindow #report-form.cForm {
    background: none repeat scroll 0% 0% #FFF;
    padding: 10px 10px 0px;
   box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

body #cWindow #photo-uploader {
   background:#fff;
   box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

body #cWindow #photo-uploader #upload-header {
    margin: 0px;
    background: #fff;
}

body #cWindow #photo-uploader #upload-content {
    margin: 0px;
}

body #cWindow #photo-uploader .plupload_filelist_footer {
    height: auto;
    background: #fff;
    border-bottom: 0px;
    border-top: 1px solid #d5d6d7;
}

body #cWindow #photo-uploader .plupload_filelist_footer .plupload_add,
body #cWindow #photo-uploader .plupload_filelist_footer .plupload_start {
    padding: 0px 8px;
    background-image: none;
    background-color: #FFF;
    box-shadow: none;
   border: 0.5px solid #D5D6D7;
   line-height: 29px;
   border-radius: 2px;
   margin-right: 8px;
}

body #cWindow #photo-uploader .plupload_filelist_footer .plupload_add i.fa,
body #cWindow #photo-uploader .plupload_filelist_footer .plupload_start i.fa {
       font-size: 14px;
    line-height: 20px;
}

body #cWindow #photo-uploader .plupload_filelist_footer .plupload_add:hover,
body #cWindow #photo-uploader .plupload_filelist_footer .plupload_start:hover {
   border-color:#fff;
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   color:#1ba1e2;
   text-decoration: none;
}

body #cWindow #photo-uploader .plupload_filelist_footer .plupload_file_name {
    overflow: inherit;
}

body #cWindow .dropdown-toggle {
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

body #cWindow .dropdown-menu {
    top: -4px;
    right: -3px !important;
    box-shadow: 0 0px 20px rgba(0,0,0,0.4);
    border-radius: 3px;
}

body #cWindow .dropdown-menu li {
   padding:4px 0px;
}

body #cWindow .dropdown-menu > li > a {
   padding: 3px 20px;
   font-weight: normal;
   line-height: 20px;
   color: #333;
}

body #cWindow .dropdown-menu > li > a:hover {
    background-color: #1BA1E2;
    background-image: none;
   color:#fff;
}

#photo-uploader .joms-share-status-action {
    margin-top: 0px;
}

body #cWindow #select-album select#albumid,
body #cWindow #report-form select#report-predefined {    
    border: 1px solid #d5d6d7;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #FFF url("../../../../../templates/uber/images/arrowdown.gif") no-repeat 95% 50%;
    padding-right: 25px;
    border-radius:2px;
   height:30px;
}

body #cWindow #select-album a.btn-primary {
    line-height: 30px !important;
    padding: 0px 8px;
    margin-left: 0px;
}

body #cWindow #photo-uploader #upload-content .plupload_filelist_header {
    background: #f1f1f1;
    border-top: 1px solid #d5d6d7;
    border-bottom: 1px solid #d5d6d7;
} 


/**
 * ------------------------------------------------------------------------
 * Kunena Forum
 * ------------------------------------------------------------------------
 */

#Kunena #ktop {
   background: #3e3f48;
   border-width:0px;
}

#Kunena #ktab a {
   border-radius:0px;
   font-size:11px;
   line-height:16.5px;
   padding:3px 7px;
}

#Kunena #ktab ul {
   margin-left:10px;
}

#Kunena #ktab ul.menu li.active a {
   background-color:#575a67 !important;
}

#Kunena #ktab ul.menu li.active a:hover {
   background-color:#75ac45 !important;
}

#Kunena #ktab li {
   margin:0px !important;
}

#Kunena #ktab li + li {
   border-left:1px solid #fff;
}

#Kunena .kheader h2, #Kunena .kheader h2 a {
   color:#000 !important;
}

#Kunena .kblock div.kheader {
   border-bottom:0px;
}

#Kunena td.kcol-midm, 
#Kunena .klist-pages-all,
#Kunena .klist-actions-forum {
   border-left-color: #dadada;
}

#Kunena td.kcol-mid, #Kunena td.kcol-first {
   border-bottom: 0px none;
   border-top:1px solid #dadada;
}

#Kunena div.kblock {
    border-bottom-color: #747474;
}

#Kunena .klist-markallcatsread {
   border-width: 1px 0px;
   border-color:#747474;
}

#Kunena div.kwhoisonline, #Kunena div.kpbox, #Kunena div.krss-block, #Kunena .kfooter, {
   display:none;
}

#Kunena tr.krow1 td {
    background-color: #fff;
}

#Kunena div.kmsg-header, #Kunena div.kblock div.kbody{
   border:0px;
}

#Kunena div.kmsg-header h2 {
    background-color: #75ac45;
}

#Kunena a:link, #Kunena a:visited, #Kunena a:active, #Kunena a:focus {
    color: #1ba1e2 !important;
}

#Kunena .klist-actions {
   border-color:#dadada;
    border-left: 0pc;
    border-right: 0px;
    border-bottom: 0px;
}

#Kunena .kforum-pathway {
   border-left: 0px;
   border-right: 0px;
}

#Kunena .kforum-headerdesc {
   margin:0px;
   border:0px;
}

#Kunena tr.ksth th {
   background: #104a89;
}

#Kunena td.kcol-last {
   border-bottom:0px;
   border-top:1px solid #dadada;
}

#Kunena td.kcol-mid, #Kunena td.kcol-last  {
    border-left-color: #dadada;
}

#Kunena tr.krow1 td.krowmoderation {
   border-top:1px solid #dadada;
   /*background:#f0f0f0;*/
}

#Kunena #kpost-buttons {
    padding: 0px;
    background: #f0f0f0;
    border-top: 1px solid #dadada;
}
#Kunena td#kpost-buttons {
    text-align: right;
    padding-right: 10px;
}

#Kunena .kcenter-buttons {
text-align: right;
padding: 0px 10px 0px 0px;
}

#Kunena #kpost-buttons .kbutton, #Kunena table#kforumsearch input.kbutton {
    padding: 4px;
    font-weight: normal;
    font-size: 1em;
   margin:-1px 0px;
   border:0px;
   background:#999;
   color:#fff;
}

#Kunena #kpost-buttons .ksubmit, #Kunena table#kforumsearch input.ksubmit {
   background:#1ba1e2 !important;
    font-weight: bold;
}

#Kunena #kpost-buttons .kbutton:hover, #Kunena #kpost-buttons .ksubmit:hover, #Kunena table#kforumsearch input.kbutton:hover, #Kunena table#kforumsearch input.ksubmit:hover {
   background:#121212 !important;
}

#kbottom + div {
   display:none;
}

#kbottom {margin-bottom:2px;}

/**
 * ------------------------------------------------------------------------
 * Sobi
 * ------------------------------------------------------------------------
 */

.SobiPro .sobi-title {
   background:#22d8ff;
   padding:17px 17px 2px;
   margin:0px -17px;
   color:#fff;
}

#SobiPro h3.joms-page__title {
    margin: 0px;
    font-size: 17.5px;
    line-height: 40px;
}

#SobiPro .topmenu {
   border: 0px none;
   min-height: 27px;
   height: 27px;
}

#SobiPro .navbar-inner {
    margin: 0px -17px 20px;
    background: #42ddff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
   border: 0px none;
   border-radius: 0px;
   min-height: 27px;
}

.SobiPro .topmenu .nav > li > a {
   text-shadow: none !important;
   color: #FFF !important;
   padding: 7px !important;
   line-height: 13px !important;
   font-size: 12px !important;
}

.SobiPro .container-fluid {
   padding:0px 10px;
}

.SobiPro .navbar-search {
    margin: 0px !important;
}

.SobiPro .navbar .nav {
   padding:0px;
   font-size:11px;
}

.SobiPro .navbar .nav > li {
   background:none;
   line-height: 17px;
   padding:0px;
}

.SobiPro .navbar li + li {
   margin:0px;
   padding:0px;

}

.SobiPro .navbar .nav > li:hover {
   color:#fff;
   background-color:rgba(255, 255, 255, 0.35);
}

#SobiPro .topmenu a:active {
   background-color:#575a67;
   color:#fff;
}

#SobiPro .search-barx {
    position: absolute;
    top: 25px;
    right: 20px;
    border: 0px none !important;
   background: transparent !important;
   box-shadow: none !important;
}

.SobiPro .search-barx input.search-query {
    height: 27px !important;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 3px 0px 0px 3px;
    box-shadow: none;
    width: 120px;
    font-size: 16px;
    font-weight: 300;
    padding: 5.34752px;
}

.SobiPro .search-barx .joms-button--neutral {
    margin: 0px 0px 0px -6px;
    border: 1px solid #fff;
    line-height: 25px;
    padding: 0px;
    width: 27px;
    background: transparent none repeat scroll 0% 0%;
    border-radius: 0px 3px 3px 0px;
    color: #fff;
}

.SobiPro .search-barx .joms-button--neutral:hover {
    color: #505656 !important;
    background: #ECF0F1;
    border-color:#ECF0F1;
}

#SobiPro .nav-collapse {
    background: #FFF;
    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;
    margin: 0px 0px 20px;
    text-align: center;
   min-height: auto;
   height: auto;
}


#SobiPro .nav-collapse #alpha-index {
   width:100%;
}

#SobiPro .nav-collapse .pagination-mini {
    margin: 0px !important;
    min-height: 32px;
  /*  height: 30px; */
}

#SobiPro .nav-collapse .pagination-mini ul {
    box-shadow: none;
    border-radius: 0px;
   padding: 3px 0px;
}

.SobiPro .nav-collapse .pagination-mini ul > li > a {
    padding: 1px 6px;
    font-size: 14px;
    float: unset;
    border: 0px;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
}

.SobiPro .nav-collapse .pagination-mini ul > li > a:hover {
    background-color: #ECF0F1;
    border-radius: 50%;
    color: #505656;
}


.SobiPro .button-line{
    background: #f0f0f0;
    border-bottom: 1px solid #747474;
    border-top: 1px solid #d5d6d7;
}

.SobiPro .top-filterx {
   border-bottom:1px solid #747474;
   margin:13px 0px;
}



.SobiPro select, .SobiPro textarea, .SobiPro input[type="text"], .SobiPro input[type="password"], .SobiPro input[type="datetime"], .SobiPro input[type="datetime-local"], .SobiPro input[type="date"], .SobiPro input[type="month"], .SobiPro input[type="time"], .SobiPro input[type="week"], .SobiPro input[type="number"], .SobiPro input[type="email"], .SobiPro input[type="url"], .SobiPro input[type="search"], .SobiPro input[type="tel"], .SobiPro input[type="color"], .SobiPro .uneditable-input {
    height: 27px;
    border-radius:2px;
}

.SobiPro input.search-query[type="text"] {
    height:20px;
}

.SobiPro .pull-right {
    margin-right: 10px;
}

.SobiPro .btn {
   font-size: 12px;
   line-height:17px;
   text-shadow:none;
}

.SobiPro .btn-primary {
   background-color:#1ba1e2;
   color:#fff;
   padding:5px 12px;
   border-radius:0px;
   border:0px;
   background-image:none;
   font-weight: bold;
}

.SobiPro #SPSearchForm #SPSearchBox {
    border: 0.5px solid #999;
    height: 32px;
    border-radius: 3px 0px 0px 3px;
}

.SobiPro .sobipro-cancel, .SobiPro #SPExOptBt {
   background-color:#E3E5E7;
   color:#424242;
   padding:0px 12px;
   border-radius:2px;
   border:0px;
   background-image:none;
   line-height: 32px;
   height: 32px;
   box-shadow: none;
   text-shadow: none;
   font-weight: 300;
}

.SobiPro #SPExOptBt:hover {
   background-color:#fff;
   color:#1ba1e2;
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
}

.SobiPro #SPSearchForm .btn-success {
    height: 32px;
    line-height: 32px;
    padding: 0px;
    width: 32px;
    border: 0px none;
    background: rgb(27, 161, 226) none repeat scroll 0% 0%;
    border-radius: 0px 2px 2px 0px;
    box-shadow: none;
    text-shadow: none;
    margin-left: -6px;
}

@media (max-width:480px) {
   .SobiPro #SPSearchForm #SPSearchBox {
       width:90%;
   }

   .SobiPro #SPSearchForm .btn-success {
       width:10%;
   }
}

.SobiPro .form-horizontal .control-label {
    text-align: left !important;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
}

.SobiPro .btn-success:focus, .SobiPro .btn-success:active, .SobiPro .btn-primary:focus {
   background-color:#1ba1e2;
}

.SobiPro .btn-primary:hover, .SobiPro .sobipro-cancel:hover, .SobiPro .btn-success:hover, .SobiPro .btn-group .remove:hover, .SobiPro .btn-group .select:hover, .SobiPro .btn-group .spsearchphrase:hover {
   background-color:#222;
   color:#fff;
   text-shadow:none;
}

.SobiPro .btn-group {
   margin-left:3px;
}

.SobiPro .btn-group .select, .SobiPro .btn-group .spsearchphrase {
   background-color:#eee;
   padding:4px 12px;
   background-image:none;
   box-shadow:none
}

.SobiPro .btn-group .spsearchphrase.active {
   background-color: #75ac45 !important;
   color:#fff; !important;
}

.SobiPro .btn-group .remove {
   background-color:#eee;
   padding:4px 8px 4px 1px;
   background-image:none;
   opacity:1;
}

.SobiPro .btn-group > .btn:first-child {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.SobiPro .btn-group > .btn:last-child, .SobiPro .btn-group > .dropdown-toggle {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.SobiPro #SPSearchForm {
    background: #fff;
    padding: 15px 20px 0px;
   border-bottom:0.5px solid #d5d6d7;
}

.SobiPro #SPExtSearch {
   border-top: 0.5px solid #d5d6d7;
   margin: -5px -20px;
   padding: 15px 20px 5px;
}

.chrome .SobiPro #SPExtSearch {
   border-top: 1px solid #d5d6d7;
}

.SobiPro .alert-info {
    background-color: #f0f0f0;
    border-top: 1px solid #747474;
    border-bottom: 1px solid #d5d6d7;
    border-left: 0px; 
   border-right:0px;
    border-radius: 0px;
}

.SobiPro .SPEntryEdit .form-horizontal {
    background: #FFF;
    padding: 20px;
}

.SobiPro .SPEntryEdit .FormButtons {
    float: unset !important;
    background: #fff;
    width: 100%;
    border-top: 1px solid #d5d6d7;
    padding: 8px 20px;
    text-align: right;
}

.SobiPro .SPEntryEdit .FormButtons .sobipro-cancel {
    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 none repeat scroll 0% 0%;
    margin-right: 8px;
    border-radius: 2px;
}

.SobiPro .SPEntryEdit .FormButtons .sobipro-submit {
    padding: 0px 8px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    border-radius: 2px;
    background: #1ba1e2;
    border: 0px;
    box-shadow: none;
    text-shadow: none;
}

.SobiPro .SPEntryEdit .FormButtons .sobipro-cancel:hover,
.SobiPro .SPEntryEdit .FormButtons .sobipro-submit:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.37);
    color: #1BA1E2 !important;
    background: #FFF none repeat scroll 0% 0%;
}

.SobiPro .SPEntryEdit .spFieldUrl .webLinkProtocol {
    height: 45px;
    background: #e3e5e7;
    -moz-appearance: none;
    border-radius: 3px 0px 0px 3px;
    border-color: #d5d6d7;
   padding-left: 10px;
   background-image: url("../images/select-arrow.png");
   background-repeat: no-repeat;
   background-size: 9px auto;
   z-index: 2;
   background-position: 90% 50%;
}

.SobiPro .SPEntryEdit .spFieldUrl .webLink {
    height: 45px;
    margin-left: -5px;
    border-radius: 0px 3px 3px 0px;
    box-shadow: none;
    border-left: 0px;
    border-color: #d5d6d7;
}

.SobiPro .SPEntryEdit .control-label,
.SobiPro .SPEntryEdit .controls {
   display:table-cell;
}

.SobiPro .btn.active, .SobiPro .btn:active {
   box-shadow:none;
}

.SobiPro ul.dropdown-menu {
   padding:5px 0px;
}

.SobiPro .dropdown-menu li {
   background-image:none;
   padding-left:0px;
   border-left:0px !important;
}

.SobiPro .dropdown-menu > li > a:hover {
   background-image:none;
   background-color: #75ac45;
}


#SobiPro .btn.dropdown-toggle {
   background-color:#eee;
   background-image:none;
}

.SobiPro .btn-group.open .dropdown-toggle {
   box-shadow:none;
   background-color:#222 !important;
}

.SobiPro .btn-group.open .caret {
    border-top-color: #fff;
}

.SobiPro .spSectionDesc {
    padding: 0px 10px;
    border-bottom: 1px solid #D5D6D7;
    border-left: 0.5px solid #D5D6D7;
    border-right: 0.5px solid #D5D6D7;
    border-radius: 3px 3px 2px 2px;
    overflow: hidden;
}

.SobiPro .spManage {
   margin-left: 13px;
}

.SobiPro label {
   font-size:12px;
   font-weight:bold;
}

.SPDetailEntry {
   padding:10px 0px !important;
}

.SPDetailEntry .btn-group:first-child {
   margin-top:21px;
}

.SPDetailEntry .btn-group:first-child .btn.dropdown-toggle {
    width: 30px;
    height: 30px;
    padding: 0px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    box-shadow: none;
    text-shadow: none;
    border: 0px none;
    background: #999 !important;
    color: #fff;
    border-radius: 50%;
}

.SPDetailEntry .btn-group:first-child .btn.dropdown-toggle:hover {
    background: #fff !important;
    color: #505656;
}

.SPDetailEntry h1 {
   padding:10px 10px 5px;
   border-bottom:1px solid #d5d6d7;
}

.SPDetailEntry .fieldTemp {
   padding:10px 10px 10px 180px;
   background: #fff;
}


.SPDetailEntry .fieldTemp strong {
    float: left;
    display: block;
    margin-left: -160px;
    width: 143px;
    text-align: left;
    font-size: 12px;
    line-height: 30px;
}

.SPDetailEntry .fieldTemp p {
   margin-top:0px;
   margin-bottom:5px;
}

.SPDetailEntry .fieldTemp em {
   display:block;
   font-weight:bold;
}

.SPDetailEntry .fieldTemp ul {
   margin-left:15px !important;
   margin-bottom:10px !important;
}

.SPDetailEntry .fieldTemp a, .SPDetailEntry .fieldTemp ul {
   padding:0px !important;
   background:#fff !important;
}

.SPDetailEntry .fieldTemp.last {
   border-bottom:1px solid #d5d6d7;
   margin-bottom:2px;
}

.SPDetailEntry .spEntryCats {
   padding:5px;
    background: #fff;
    border-radius: 0px 0px 3px 3px !important;
    border-bottom: 2px solid #d5d6d7;
}

@media (max-width:479px) {
   .SPDetailEntry .fieldTemp {
      padding:5px 10px;
      background:#fff;
      /*border-top:1px solid #d5d6d7;*/
   }

   .SPDetailEntry .fieldTemp strong {
      float:none;
      display:inherit;
      margin-left:0px;
      text-align:left;
      width:auto;
   }
}

.SobiPro .entry-container .sobi-col {
    width: 50%;
    display: inline-flex;
    padding: 10px;
}

@media (max-width:902px) {
   .SobiPro .entry-container .sobi-col {
       width: 100% !important;
   }
}

.SobiPro .entry-container .sobi-col .row-fluid {
   background:#fff;
    border-radius: 2px;
    border-left: 0.5px solid #d5d6d7;
    border-right: 0.5px solid #d5d6d7;
    border-bottom: 2px solid #d5d6d7;
    padding: 5px;
}


.chrome .SobiPro .entry-container .sobi-col .row-fluid {
    border-left: 1px solid #d5d6d7;
    border-right: 1px solid #d5d6d7;
    border-top: 1px solid #d5d6d7;
}

.SobiPro .entry-container .sobi-col .page-header {
    text-align: left;
    margin: 0px;
    padding: 5px 5px 10px;
    border: 0px none;
}

.SobiPro .entry-container .sobi-col .SDesc {
    padding: 10px;
    height: 199px;
    overflow: hidden;
    position:relative;
}

.SobiPro .entry-container .sobi-col .SDesc::before {
    position: absolute;
    display: block;
    width: 25px;
    height: 1em;
    right: 10px;
    bottom: 14px;
    text-align: right;
    background: transparent linear-gradient(to right, rgba(225, 225, 225, 0) 0%, #FFF 38%, #FFF 99%) repeat scroll 0% 0%;
    content: "";
}


#SobiPro ul.dropdown-menu {
    list-style-type: none;
    margin: 0px;
    border-radius: 3px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.37);
    border: 0px none;
    padding: 5px 0px;
    top: -5px;
    left: -8px;
}

.SobiPro .dropdown-menu li {
    padding: 2.5px 0px;
    line-height: 20px;
    height: auto;
    border: 0px none;
    margin: 0px;
    width: 100%;
    font-size: 14px;
}

.SobiPro .dropdown-menu > li > a {
    font-weight: 300 !important;
}

.SobiPro .dropdown-menu > li > a:hover   {
    background-color: #1ba1e2 !important;
    background-image: none !important;
}

/**
 * ------------------------------------------------------------------------
 * RSS Module
 * ------------------------------------------------------------------------
 */

#sidebar .moduletable.rss-m {
   background:#f0f0f0;
   margin-top:5px;
}

#sidebar .moduletable.rss-m .moduletable-inner {
       border-right: 1px solid #333;
}

#sidebar .moduletable.rss-m .moduletable-inner h3 {
   border-bottom: 1px solid #747474;
   padding: 5px;
   text-align: left;
}

#sidebar .moduletable.rss-m .srfrRow h3 {
   border:0px;
   padding:0px;
}

#sidebar .moduletable.rss-m .box-ct {
   margin-right:-1px;
}

#sidebar .rss-m ul li {
   padding:5px;
}

div.srfrContainer ul.srfrList {
    padding: 0px;
}

div.srfrContainer ul.srfrList li {
    border-bottom: 1px solid #d5d6d7;
   border-top:0px;
}

div.srfrContainer ul.srfrList li div.srfrFeedDetails {
    color: #333;
}

/**
 * ------------------------------------------------------------------------
 * Advanced Search Menu in search section
 * ------------------------------------------------------------------------
 */

#search-adv {
  /* background-color:#3e3f48; */
   margin-top:-15px;
   background-color:#ea0000;
}

#search-adv ul.sAdv {
   font-size: 11px;
   height: 31px;
}

#search-adv ul.sAdv li {
   background-image:none;

   display: inline-block;
   margin: 0px -2px;
   padding: 0px;
}

#search-adv ul.sAdv li + li {
   border-left: 1px solid #fff;
}

#search-adv ul.sAdv li a {
    display: block;
    padding: 7px;
    text-decoration: none;
    font-size: 11px;
    color: #fff;
}

#community-wrap .cSearch-Jumper {
   margin-top:0px;
   padding:8px 10px;
   background:#fff;
}

#community-wrap .cSearch-Jumper a {
    padding: 7.5px;
    text-transform: uppercase;
    line-height: 32px;
    font-weight: 300;
}

#community-wrap .cSearch-Jumper a:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   border-radius: 2px;
   text-decoration:none;
}

#community-wrap .cSearch-Jumper a + a {
   border-left:0.5px solid ;
}

#community-wrap .cSearch-Jumper a + a:hover {
   box-shadow:0 1px 4px rgba(0,0,0,0.4);
   border-left:0.5px solid #fff;
}

#community-wrap .advance-search .ctitle h2 {
    padding: 0px 10px 10px;
    margin-bottom: 0px;
}

#community-wrap .advance-search .criteria-option-btm {
   padding:0px !important;
   margin:0px;
}

#community-wrap .advance-search .criteria-option-btm label {
   padding:4px 0px;
}

/**
 * ------------------------------------------------------------------------
 * Factory
 * ------------------------------------------------------------------------
 */

.navbar-inverse .brand {
   text-shadow:none !important;
}

/**
 * ------------------------------------------------------------------------
 * PLANS
 * ------------------------------------------------------------------------
 */

.pp-component {
   margin-left: 0px;
   margin-right: 0px;
   width: 100%;
   margin-bottom:0px;
}

.payplans-wrap .container-fluid {
   padding: 0px !important;
}

.payplans-wrap .page-header {
   margin: 0px;
   border-bottom: 1px solid #747474;
   padding: 20px 10px 0px;
}

.payplans-wrap .page-header h2 {
   line-height:1.2;
   margin-bottom:20px;
   font-size:24px;
}

.payplans-wrap .page-header h2 span {
   min-height:29px !important;
   line-height:28.8px;
   font-size:24px;
   margin-bottom: 20px;
}

@media (max-width: 480px) {
	.payplans .pp-plan-description {
		display:block !important;
	}
}

@media (max-width: 767px) {
	.payplans-wrap .pp-plan.span4 {
		width:auto !important;
	 }

	.payplans-wrap .row-fluid .ppPlanX {
		 border-right:0px !important;
		margin: 0px;
		width: auto!important;
		border-bottom:1px solid #747474;
	}

	.payplans-wrap .row-fluid .ppLoginX {
		width:100%!important;
		margin:0px;
	}

      .t3-header .row > .logo {
         margin-left:39px;
      }
}

@media (max-width: 979px) {
	.payplans-wrap .pp-plan.span4 {
		width:33.33%;
	 }

	#content {
		border-right:0px !important;
	}

	.payplans-wrap .row-fluid .ppPlanX {
		 border-right:1px solid #747474;
	margin: 0px;
	width: 50%;
	}

	.payplans-wrap .row-fluid .ppLoginX {
		width:50%;
		margin:0px;
	}
}

@media (min-width: 979px) {
	.payplans-wrap .pp-plan.span4 {
		width:33.33%;
	 }
}

@media (min-width: 1200px) {
	 .payplans-wrap .row {
		margin-left: 0px;
	 }

	.payplans-wrap .row-fluid .span4 {
		 width:30%;
		margin-bottom:0px;
	 }
	.payplans-wrap .pp-plan.span4 {
		width:33.33%;
	 }
	.payplans-wrap .row-fluid .span8 {
		width:70%;
		margin:0px;
	}
	.payplans-wrap .row-fluid [class*="box"] {
		 border-left:1px solid #747474;
	}

	.payplans-wrap .row-fluid [class*="box"]:first-child {
 		border-left:0px;
 		margin-right:-1px;
		border-right:1px solid #747474;
	}
	.payplans-wrap .row-fluid .span6 {
		 width: 50%;
	}

	 .payplans-wrap .payMent .boxPAY {
		 border-left:1px solid #d5d6d7;
	}

	 .payplans-wrap .row-fluid [class*="span"]{
 		margin-left:0px;
	}

	.payplans-wrap .row-fluid .boxLEFT, .payplans-wrap .row-fluid .boxRIGHT {
 		min-height:400px;
	}

	.payplans-wrap .row-fluid .ppPlanX {
		 border-right:1px solid #747474;
	}

	.payplans-wrap .row-fluid .ppLoginX {
		width:50%;
	}

    
}

.payplans-wrap .row-fluid .span4 {
   border-left:1px solid #747474;
   margin-left:0px;

}


.payplans-wrap .rWID .well-small {
   padding:0px;
   border-radius:0px;
   border:0px;
   border-bottom:1px solid #747474;
   background:#fff;
   margin-bottom:0px;
}

.payplans-wrap .page-header.small {
   border-bottom:1px solid #d5d6d7;
   padding:10px 5px 5px;
}

.payplans-wrap .wallet-link {
   padding:5px;
   border-top:1px solid #d5d6d7;
   margin-top:5px;
}


.payplans-wrap .wallet-link a:hover {
   color:#333;
   text-decoration:none;
}

.payplans-wrap .pp-walletX {
   padding:5px;
}

.payplans-wrap .pp-walletX h2 {
   margin:5px 0px;
}

#pp-dashboard-menu .nav-list {
   padding:0px;
   margin:10px 0px;
}

#pp-dashboard-menu .nav-list > li {
   background-image:none;
   padding:0px;
   margin-top:1px;
}

#pp-dashboard-menu .nav-list > li > a {
   margin:0px;
   background:#f0f0f0;
   padding:5px 10px;
   color:#474747;
   text-shadow:none;
}

#pp-dashboard-menu .nav-list > li > a:hover {
   background-color:#75ac45;
   color:#fff;
}

.payplans-wrap .well {
   border-radius:0px;
   border:0px;
   box-shadow:none;
   background:#f0f0f0;
}

.payplans-wrap .label-success, .payplans-wrap .badge-success {
    background-color: #75ac45 !important;
}

.payplans-wrap .label, .payplans-wrap .badge {
   background-color:#999;
   text-shadow:none;
}

#payplans-order-confirm {
   height:auto;
   width:auto;
   padding: 5px 12px;
   background-image:none;
   border-radius:0px;
   border:0px;
   line-height:17px;
   margin-top:-1px;
   background-color:#1ba1e2;
}

#payplans-order-confirm:hover {
   background-color:#222;
}

.payplans-wrap .f-right {
    text-align: right;
    padding-right: 10px;
}

.payplans-wrap .ppFOOT {
   min-height:26px;
   height:26px;
   padding:0px; 
   border-bottom:1px solid #747474; 
   border-top:1px solid #d5d6d7; 
   background-color:#f0f0f0;
}

.payplans-wrap .payMent {
   margin:0px;
}

.payplans-wrap .ppLineX {
   border-bottom:1px solid #d5d6d7;
   padding-bottom:20px;
}

.payplans-wrap .membTitle h3 {
   background:#f0f0f0;
   padding:0px 10px;
}

.payplans .pp-plan-subscribe .row-fluid [class*="span"] {
   margin-left: 0px;
}


.payplans-wrap .ppPlanX legend h4, 
.payplans-wrap .ppLoginX legend h4,
.payplans-wrap .ppLoginX .control-group {
   padding:0px 10px;
   padding-top:0px;
   padding-bottom:0px;
}

.payplans-wrap .ppPlanX legend {
   marign-bottom:10px;
}

.payplans-wrap .ppLoginX legend + .control-group {
   margin-top:0px;
}

.payplans-wrap .ppLoginX .lineX {
   background:#f0f0f0;
   border-bottom:1px solid #747474;
   border-top:1px solid #d5d6d7;
   text-align:right;
   margin:0px;
}

.pp-component .pp-badge {
   top:1px;
   right:1px;
}

.payplans-wrap .ppLoginX .lineX .btn {
   background-image:none;
   background-color:#1ba1e2;
   color:#fff;
   text-shadow:none;
   box-shadow:none;
   border:0px;
   border-radius:0px;
   margin-top:-1px;
   padding:5px 12px;
   font-size:100%;
   line-height:18px;
   font-weight:bold;
}

.payplans-wrap .ppLoginX .lineX .btn:hover{
   background-color:#222;
}

.payplans-wrap .ppPlanX .pp-plan {
   padding:10px;
}

.payplans-wrap .ppPlanX .pp-plan-description {
   padding:10px;
}

.payplans-wrap textarea, .payplans-wrap input[type="text"], .payplans-wrap input[type="password"], .payplans-wrap input[type="datetime"], .payplans-wrap input[type="datetime-local"], .payplans-wrap input[type="date"], .payplans-wrap input[type="month"], .payplans-wrap input[type="time"], .payplans-wrap input[type="week"], .payplans-wrap input[type="number"], .payplans-wrap input[type="email"], .payplans-wrap input[type="url"], .payplans-wrap input[type="search"], .payplans-wrap input[type="tel"], .payplans-wrap input[type="color"], .payplans-wrap .uneditable-input {
    border-radius: 0px;
    height:30px;
    box-shadow:none;
}

.payplans-wrap .ppLoginX .help-block ul {
   margin-top:-10px;
}

.payplans-wrap .pp-plan.span4 {
   border-left:0px;
}

/**
 * ------------------------------------------------------------------------
 * Registration
 * ------------------------------------------------------------------------
 */

.cRegister #com-heading {
   margin-top:0px;
}

#community-wrap .outerpgbar {
   border-radius:0px;
}

#community-wrap .cRegisterX {
   background:#fff;
}

#community-wrap .cRegisterX h2 {
   border-bottom: 1px solid #d5d6d7;
   margin-bottom: 0px;
   padding: 0px 10px 10px;
}

/**
 * ------------------------------------------------------------------------
 * Footer
 * ------------------------------------------------------------------------
 */

#footer-line {
   display:block;
   position:fixed;
   bottom:0px;
   right:0px;
   background:#f0f0f0;
   border-top:1px solid #222;
   z-index:10990;
}

#footer-line .line {
   height:25px;
   width:100%;
   display:inline-block;
}

#footer-line .Lh {
   height:21px;
   padding:2px 10px;
   float:left;
}

#footer-line .copy {
   border-right:1px solid #222;
}

#footer-line .terms {
   border-left:1px solid #222;
   float:right;
}

#footer-line .terms .btn:hover {
   background:#ea0000;
   color:#fff;
}

#footer-line .terms a + a {
   margin-right:2px;
   border-left:1px solid #222;
}

#footer-line .social {
   display:inline-block;
   margin-left: 90px;
   border-left: 1px solid #222;
}

#footer-line .social .ico-social{
    transition: background-position 0.3s linear 0s;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-indent: -9999em;
    border-right:1px solid #222;
}

#footer-line .ico-social.ico-facebooks {
    background-image: url("/templates/jamero/images/social/icon-facebook.png");
}

#footer-line .ico-social.ico-twitters {
    background-image: url("/templates/jamero/images/social/icon-twitter.png");
   margin-left:-3px;
}

#footer-line .ico-social.ico-linkedin {
    background-image: url("/templates/jamero/images/social/icon-linkedin.png");
   margin-left:-3px;
}

#footer-line .ico-social.ico-youtube {
    background-image: url("/templates/jamero/images/social/icon-tube.png");
   margin-left:-3px;
}


#footer-line .ico-social.ico-contact {
    background-image: url("/templates/jamero/images/social/icon-contact.png");
   margin-left:-3px;
}

#footer-line .ico-social:hover, #footer-line .ico-social:focus, #footer-line .ico-social:active {
    background-position: left bottom;
}

@media (min-width: 986px) {
   #footer-line {
      left:260px;
   }

  .logo-image h1 a {
      margin-left: 0px;
   }
}

@media (min-width:768px) {
   #banner-guide .banner-mobile {
      display:none;
   }
}



@media (min-width: 500px) and (max-width: 767px) {
   #banner-guide .banner-mobile {
    display: inline-flex;
    width: 100%;
}

   #banner-guide .riright,
   #banner-guide .leleft {
      float:left;
      width:50%;
   }

   #banner-guide .leleft {
      padding-right:10px;
   }

   #banner-guide .riright {
      padding-left:10px;
   }

   #banner-guide .banner-mobile .reds {
      margin-bottom:0px !important;
   }


}

@media (max-width: 767px) {
   #banner-guide .banner-sky {
      display:none;
   }
}

#banner-guide .banner-mobile {
    padding: 0px 20px 20px;
    margin-top: -16px;
    background: #ebeced;
}

#banner-guide .banner-mobile .reds {
    margin-bottom: 20px;
    border-radius: 2px;
    overflow: hidden;
}


#banner-guide .banner-mobile .mob {
    border: 0.5px solid #d5d6d7;
    border-radius: 2px;
    overflow: hidden;
}

.logo a {  
    line-height: 38px;
    height: 45px;
}

.logo-image {
    padding-right: 5px;
    padding-left: 5px;
    border-left:1px solid #d5d6d7;
    height: 45px;
   line-height: 45px;
}

.navbar-default .navbar-nav > li {
    border-right: 1px solid #d5d6d7;
}

.container {
    max-width: 100%;
}

#t3-content.col-md-9 {
      background-color:#ebeced;
      border-right:1px solid #d5d6d7;
    }

   .t3-mainbody {
      padding-left:60px;
   }


@media (min-width: 768px) and (max-width: 853px) {
   .t3-sidebar {
      width:28%;
   }

   #t3-content.col-md-9 {
      width:72%;
   }
}

@media (min-width: 854px) and (max-width: 1024px) {
   .t3-sidebar {
      width:24%;
   }

   #t3-content.col-md-9 {
      width:76%;
   }
}

@media (min-width: 1025px) and (max-width: 1137px) {
   .t3-sidebar {
      width:20%;
   }

   #t3-content.col-md-9 {
      width:80%;
   }
}

@media (min-width: 1138px) {
   .t3-sidebar {
      width:18%;
   }

   #t3-content.col-md-9 {
      width:82%;
   }
}

.t3-sidebar {
   padding:0px;
}

.t3-header {
    border-bottom: 1px solid #d5d6d7;
}

.t3-content {
   padding-top:3px;
}





/*DODANO*/

#button-menu-canvas {
   position: fixed;
   top: 0px;
   left: 0px;
   z-index: 100;
   background: #fff;
   border-right: 1px solid #d5d6d7;
   width: 40px;
}

#button-menu-canvas .extra-left {
   margin: 0px;
   padding: 0px;
   border-bottom: 1px solid #D5D6D7;
}

#jbToolbar{
  position:absolute;
  left:0px;
  width:40px;
  height:100%;
  top:45px;
  background:#fff;
  z-index:99;
   border-right:1px solid #d5d6d7;
/*   border-top: 3px solid #f1f1f1; */
}



#jbToolbar #jbLinks {
   border-top: 3px solid #f1f1f1;
}

.jbAFF, .jbEFT, .jbETCY, .jbESA, .jbENR, .jbEnI, .jbECH, .jbERFA, .jbICM, .jbJFH, .jbRLD, .jbRIT, .jbTTT {
  -moz-box-sizing: border-box;
  clear:both;
  display:block;
  float:none;
  height:40px;
  line-height:40px;
  padding:0px;
  text-indent: -9999px;
 transition: background 0.4s linear 0s, color 0.2s linear 0s;
  -o-transition: background 0.4s linear 0s, color 0.2s linear 0s;
  -moz-transition: background 0.4s linear 0s, color 0.2s linear 0s;
  -webkit-transition: background 0.4s linear 0s, color 0.2s linear 0s;
  width:40px;
  border-bottom:1px solid #d5d6d7;
}

.jbAFF{
  background:url('../images/categories/40px/AFF.png');
}

.jbAFF:hover, .jbAFF.active{
 background-color:#894200;
 background-image:url('../images/categories/40px/AFF-hover.png');
}

.jbEFT{
  background:url('../images/categories/40px/piggy_bank.png');
}

.jbEFT:hover, .jbEFT.active{
 background-color:#2fc064;
 background-image:url('../images/categories/40px/piggy_bank-hover.png');
}

.jbETCY{
  background:url('../images/categories/40px/ETCY.png');
}

.jbETCY:hover, .jbETCY.active{
 background-color:#c462ff;
 background-image:url('../images/categories/40px/ETCY-hover.png');
}

.jbRIT{
  background:url('../images/categories/40px/RIT.png');
}

.jbRIT:hover, .jbRIT.active{
 background-color:#d71a1a;
 background-image:url('../images/categories/40px/RIT-hover.png');
}

.jbENR{
  background:url('../images/categories/40px/enr.png');
}

.jbENR:hover, .jbENR.active{
 background-color:#add022;
 background-image:url('../images/categories/40px/enr-hover.png');
}

.jbESA{
  background:url('../images/categories/40px/esa.png');
}

.jbESA:hover, .jbESA.active{
 background-color:#932475;
 background-image:url('../images/categories/40px/esa-hover.png');
}

.jbEnI{
  background:url('../images/categories/40px/eni.png');
}

.jbEnI:hover, .jbEnI.active{
 background-color:#f71c20;
 background-image:url('../images/categories/40px/eni-hover.png');
}

.jbECH{
  background:url('../images/categories/40px/ECH.png');
}

.jbECH:hover, .jbECH.active{
 background-color:#ff954c;
 background-image:url('../images/categories/40px/ECH-hover.png');
}

.jbICM{
  background:url('../images/categories/40px/icm.png');
}

.jbICM:hover, .jbICM.active{
 background-color:#fd7700;
 background-image:url('../images/categories/40px/icm-hover.png');
}

.jbRLD{
  background:url('../images/categories/40px/rld.png');
}

.jbRLD:hover, .jbRLD.active{
 background-color:#0618cd;
 background-image:url('../images/categories/40px/rld-hover.png');
}

.jbJFH{
  background:url('../images/categories/40px/jfh.png');
}

.jbJFH:hover, .jbJFH.active{
 background-color:#8847ed;
 background-image:url('../images/categories/40px/jfh-hover.png');
}

.jbTTT{
  background:url('../images/categories/40px/TTT.png');
}

.jbTTT:hover, .jbTTT.active{
 background-color:#25a252;
 background-image:url('../images/categories/40px/TTT-hover.png');
}

.jbERFA{
  background:url('../images/categories/40px/erfa.png');
}

.jbERFA:hover, .jbERFA.active{
 background-color:#516b11;
 background-image:url('../images/categories/40px/erfa-hover.png');
}

.off-canvas-toggle span {
    display: none;
}

.off-canvas-toggle i {
   margin-left:0px;
}

.off-canvas-toggle {
    padding: 0px 12px 0px 13px;
   border:0px;
   height: 45px;
   line-height: 45px;
   background-image:none;
}

.extra-left {
   padding-right: 0px;
   width: 40px;
   margin-right: 19px;
}

.logo {
    padding-left: 0px;
    border-right: 1px solid #d5d6d7;
    height: 45px;
    line-height: 45px;
}

@media (min-width: 451px) and (max-width: 799px) {
   .logo {
      width:145px;
      overflow:hidden;
   }

   #cd-logo.logo-sub {
      width: 140px;
   overflow: hidden;
   }
}

@media (max-width: 450px) {
   .logo {
      width: 50px;
      overflow: hidden;
      border-right: 0px;
   }

   #cd-logo.logo-sub {
      width: 45px;
   overflow: hidden;
   }
}


@media (min-width: 992px) {
   .navbar-default .navbar-nav > li > a {
       padding: 10px 16px 11px;
       font-size: 14px;
       line-height: 24px;
   }

   .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
       box-shadow: none !important;
       background-color:#f4f6f7 !important;
   }

   .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {
       background-color: #f4f6f7;
       padding-bottom:11px;
   }
}

.t3-header {
    height: 45px;
}

.logo-image img {
    max-height: 45px;
}

.t3-header-1 .site-navigation-right .right-menu ul {
   padding-top: 4.5px;
   list-style: none;
}
.t3-header-1 .site-navigation-right .right-menu ul li {
   display:inline-block;
}

.t3-header-1 .site-navigation-right .right-menu ul li > a {
   margin-right: 6px;
   border-radius: 2px;
   background: #1BA1E2;
   color: #FFF;
   width: auto;
   height: 30px;
   padding: 6.5px 16px;
   line-height: 30px;
   font-size: 14px;
   text-transform: uppercase;
}


.t3-header-1 .site-navigation-right .right-menu ul li + li > a {
   background: #999;
}

.t3-header-1 .site-navigation-right .right-menu ul li > a:hover {
   background:#222;
}



/*TOP RIGHT LOGIN FORM*/

.right-menu .sourcecoast form {
    margin: 6.5px 0px;
    height: 32px;
}

.right-menu  .sclogin-joomla-login.horizontal .control-group {
    margin: 0px 8px 0px 0px
}

#sclogin-username, #sclogin-passwd {
    margin-top: 0px;
    height: 32px;
    width: 160px;
    position: relative;
    padding-right: 25px;
    border-radius: 2px;
}

.right-menu a.forgot.btn, .t3-off-canvas .sclogin-joomla-login.vertical a.forgot.btn  {
   position: absolute;
   right: 1px;
   top: 1px;
   height: 30px !important;
   border-radius: 0px 1px 1px 0px !important;
   border: 0px;
   box-shadow: none;
   background: #d5d6d7;
   width: 18px;
}

.right-menu #form-sclogin-remember, .right-menu .sclogin-social-login {
   display:none;
}

.site-navigation-right {
   width:inherit;
   padding-left:6px;
   padding-right:0px;
}

.right-menu .sourcecoast .btn-primary, .right-menu  #form-sclogin-submitcreate a.btn  {
   height: 32px;
   line-height: 32px;
   font-size: 14px;
   font-weight: 300;
   padding: 0px 12px !important;
   border-radius: 2px;
}

.right-menu  #form-sclogin-submitcreate a.btn  {
    margin-top: -1px;
    border: 0px;
    color: #fff;
    background-color: #999;
    text-shadow: none;
    box-shadow: none;
}

.right-menu  #form-sclogin-submitcreate a.btn:hover {
   background-color:#7a7a7a;
}

.right-menu .sourcecoast .input-append {
    position: relative;
}

.right-menu .sourcecoast input[type="text"]:focus, .right-menu .sourcecoast input[type="password"]:focus {
   box-shadow:none;
}


@media (max-width: 1255px) {
   .right-menu .sclogin-joomla-login {
      display:none;
   }
}

@media (min-width: 1256px) {
   .right-menu .menunav {
      display:none;
   }
}

.t3-header.affix {
    position: inherit;
}

.t3-header.affix .off-canvas-toggle{
   display:none;
}

#arrow {
    height: 44px;
    width: 40px;
    background-image: url("../images/arrow.gif");
    border-right:1px solid #d5d6d7;
    z-index:2;
   border-bottom:1px solid #d5d6d7;
}

#jbToolbar.fixed {
    position: fixed !important;
  /*  top: 45px !important; */
  }

.fixed #arrow {
   display:none;
}

.navbar, .right-menu {
    min-height: 45px;
   height:45px;
}

#t3-header .row {
   margin-right:0px;
}

/**
 * ------------------------------------------------------------------------
 * SUB HEADER LINE * 
 * ------------------------------------------------------------------------
 */

.ja-submenu {
   padding-left:40px;
   padding-right:40px;
   height:44px;
   border-bottom:1px solid #d5d6d7;
}

.ja-submenu .search-bar #label-ajax {
   display:none;
}

.search-bar {
    padding: 8px 6px;
}

.ja-submenu #login-form {
      margin: 0px 6px 0px 10px;
}

@media (min-width: 1160px) {
   .search-bar {
      width:60%;
      padding:8px 6px;
   }

  .ja-submenu #login-form {
      margin: 0px 6px 0px 10px;
   }
}

@media (min-width: 800px) and (max-width: 1159px) {
   .search-bar {
      width:70%;
      padding:8px 6px;
   }
}

@media (min-width: 1000px) and (max-width: 1159px) {
 .ja-submenu.is-fixed .search-bar {
      width:55% !important;
   }
}

@media (min-width: 1000px) {
    .ja-submenu #searchlink {
        display:none;
    }
}

@media (max-width: 999px) {

    .ja-submenu.is-fixed .search-bar  {
       display: none;
    }

    .ja-submenu #searchlink {
       top: 0px;
       width: 34px;
       height: 34px;
       margin: 5px 6px;
       line-height: 32px;
       text-align: center;
      cursor: pointer;
   }


   .ja-submenu.is-fixed #searchlink:hover {
       background:#ddd;
      transition: all 0.2s ease 0s;
       border-radius: 50%;
   }

    .ja-submenu.is-fixed .search-bar #label-ajax label {
        display: block;
        width: 28px;
        height: 28px;
       cursor: pointer;
    }

    .ja-submenu.is-fixed .search-bar #label-ajax label:hover {
         background: #eee;
         border-radius:50%;
   }

    .ja-submenu.is-fixed .search-bar #label-ajax.active label {
        background: #eee;
         border-radius:50%;
   }

    .ja-submenu.is-fixed .search-bar #input-ajax {
       position: absolute;
       top: 0px;
       left: 28px;
       height: 28px;
       z-index: 5;
       overflow: hidden;
   }

   .ja-submenu.is-fixed .search-bar #input-ajax input {
      display: block;
       height: 100%;
       top: 0px;
       position: absolute;
       left: -450px;
       width: 450px;
       backface-visibility: none;
       transition: left 0;
    }

   .ja-submenu.is-fixed .search-bar #input-ajax input:focus {
    outline: none
}
   .ja-submenu.is-fixed .search-bar #input-ajax.focus {
    z-index: 20
}
   .ja-submenu.is-fixed .search-bar #input-ajax.focus input {
    left: 0;
    transition: left 0.3s;
}

    .ja-submenu.is-fixed #offlajn-ajax-search205 .offlajn-ajax-search-container {
       position: relative;
       height: 28px;
    }

   .ja-submenu.is-fixed #search-form205 {
       position: absolute;
       left: 0px;
       top: 0px;
       right: 0px;
   }
}




.ja-submenu #search-toggle .searchform-toggle {
   display:none;
}


.ja-submenu #search-toggle.open .searchform-toggle {
    display: block;
    position: fixed;
    left: 84px;
    right: 0px;
   background: #fff;
   z-index: 999;
}

.ja-submenu #search-toggle.open .searchform-toggle input#search-area214 {
    border: 0px none;
    height: 44px;
    background: #FFF ;
    padding-left: 0px;
    box-shadow: none !important;
    font-size: 16px;
    line-height: 44px;
    padding-top: 0px;
    color: #505656;
}

.ja-submenu #search-toggle.open .searchform-toggle #ajax-search-button214 {
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 5px 6px;
    text-align: center;
}

.ja-submenu #search-toggle.open .searchform-toggle #ajax-search-button214:hover {
    border-radius: 50%;
    background: #ddd;
   transition: all 0.2s ease 0s;
}

.ja-submenu #search-toggle.open .searchform-toggle #ajax-search-button214 i {
   display:block !important;
   line-height:34px;
}

.ja-submenu #search-toggle.open .searchform-toggle #ajax-search-button214 .magnifier {
   display:none;
}


.ja-submenu #search-toggle.open .searchform-toggle #search-form214 #search-area-close214 {
   background: transparent none repeat scroll 0% 0%;
   width: 34px;
   height: 34px;
   margin: 5px 6px;
   top: 0px;
   font-size: 16px;
   line-height: 34px;
   text-align: center;
}

.ja-submenu #search-toggle.open .searchform-toggle #search-form214 #search-area-close214 i {
   display:block !important;
   line-height: 34px;
}

.ja-submenu #search-toggle.open .searchform-toggle #search-form214 #search-area-close214:hover {
   background:#ddd;
   border-radius:50%;
   transition: all 0.2s ease 0s;
}

#search-categories205 {
   display:none !important;
}

#search-results214 {
   z-index: 9 !important;
}

#search-results214 .pagination  {
   display:inline-flex;
}

#search-categories214 {
   display:none !important;
}

.ja-submenu #search-toggle.open {
   position:fixed;
   left:40px;
   background:#fff;
   display: inline-flex;
}

.ja-submenu.is-fixed {
   position:fixed;
   top:0px;
   width:100%;
   background:#fff;
   height:45px;
   z-index: 23;
   box-shadow: 0px 5px 20px #333;
}


#cd-logo.logo-sub {
    opacity: 0;
    position: fixed;
    left: -40%;
    margin-left: 0px;
    transition: left 0.3s ease 0s, opacity 0.3s ease 0s;
    padding-top:2px;
    height:45px;
}

#cd-logo.logo-sub.slide-in {
    left: 45px;
    opacity: 1;
    padding-right: 5px;
}

.big-slide {
    position: fixed;
    top: 0px;
    right: -205px;
    display: inline-flex;
}

.big-slide.slide-in {
    right: 0px;
    opacity: 1;
}

.login_logout-bar {
   margin-right: 0px;
   transition: right 0.3s ease 0s, opacity 0.3s ease 0s;
   top: 0px;
   height: 44px;
   min-width: 40px;

}

.notifications-bar {
   top: 0px;
   transition: right 0.3s ease 0s, opacity 0.3s ease 0s;
}

.t3-mainbody {
     padding-top: 0px;
     padding-bottom:0px;
}

.login_logout-bar ul, .login_logout-bar #form-login-username, .login_logout-bar #form-login-password, .login_logout-bar #form-login-remember {
   display:none;
}

.ja-submenu #login-form .button{
   color: #FFF;
   height: 30px;
   line-height: 30px;
   font-size: 14px;
   font-weight: normal;
   padding: 0px 16px !important;
   border-radius: 2px;
   text-transform: uppercase;
}

.login_logout-bar .logout-button {
    padding: 6px 0px;
}

.login_logout-bar .sub-out {
    width: 34px;
    background: #FFF;
    font-size: 20px;
    height: 34px;
    line-height: 34px;
    padding: 0px;

}

.login_logout-bar .sub-out:hover {
   background:#eee;
    border-radius: 50%;
   transition: all 0.2s ease 0s;
}

.notifications-bar .joms-noti__notify .fa-stack, .right-menu .joms-noti__notify .fa-stack {
    width: 30px;
    height: 30px;
}

.joms-noti__notify .no-ga .fa-stack-2x {
   color:transparent;
}

.joms-noti__notify .no-ga .fa-inverse, .joms-noti__notify .ga .fa-stack-2x {
   color:#505656;
}

.joms-noti__notify .ga .fa-inverse {
   color:#fff;
   font-size:17px !important;
}

.joms-noti__notify .no-ga + span {
   display:none;
}

.joms-noti__notify .ga:hover .fa-stack-2x, .joms-noti__notify .no-ga:hover .fa-inverse {
   color:#1ba1e2;
}

.notifications-bar .joms-noti__notify .fa-stack .fa-stack-2x, .right-menu .joms-noti__notify .fa-stack .fa-stack-2x {
    font-size: 30px;
}

.notifications-bar .joms-noti__notify .fa-stack .fa-stack-1x, .right-menu .joms-noti__notify .fa-stack .fa-stack-1x {
   font-size: 20px;
   line-height: 30px;
}

.notifications-bar .joms-noti__notify .notifcount, .right-menu .joms-noti__notify .notifcount {
   position: absolute;
   right: 0px;
   background-color: #ea0000;
   border-radius: 15px;
   min-width: 15px;
   top:0px;
   line-height:15px;
   color:#fff;
}

.notifications-bar .joms-noti__notify  {
   margin: 5px 0px 0px;
   height: 40px;
   border: 0px none;
   background: none repeat scroll 0% 0% transparent;
   padding: 0px;
   width: auto;
}

.right-menu .joms-noti__notify {
    padding: 0px;
    margin: 5px 0px;
    border: 0px none;
    background: none;
    height: 35px;
    width: auto;
}

.right-menu .joms-noti__notify a,
.notifications-bar .joms-noti__notify a {
    border: 0px;
    background: none;
    padding: 2px;
}

.right-menu .joms-noti__notify a, 
.notifications-bar .joms-noti__notify a {
    position: relative;
    display: inline-block;
}

.right-menu .jf-js-login-greeting {
   background: none !important;
   border-radius: 50% !important;
   width: 35px;
   height: 35px;
   margin: 4px 6px !important;
   border: 0px !important;
   box-shadow: 0px 0px 3px #CCC;
}

.right-menu .jf-js-login-greeting-toggler {
    background: none !important;
    margin: 0px;
    padding: 0px;
}

.right-menu .login-greeting {
   background: none repeat scroll 0% 0% transparent;
   padding: 0px !important;
}

.right-menu .login-greeting .avatar {
   border-radius:50%;
   width:100%;
}

.right-menu #jf-js-login{
   margin:0px !important;
}

.right-menu #jf-js-login, .right-menu #jf-js-login input {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.right-menu #jf-js-login .jf-js-login-loggedcont-bg {
    margin-right: 11px;
    margin-top: 8px;
}

.right-menu #jf-js-login form#jfjsloginlogout {
   margin:0px !important;
}

.right-menu #jf-js-login .logout .button {
    font-size: 14px !important;
    background-color: #1ba1e2 !important;
    color: #fff !important;
    border-radius: 2px !important;
    padding: 0px 8px !important;
    letter-spacing: 0px !important;
    height: 32px;
    line-height: 32px;
}
.right-menu #jf-js-login .logout .button:hover {
    background-color: #1a81b9 !important;
}

.right-menu #jf-js-login .logout {
    padding: 6px !important;
}

.right-menu #jf-js-login .jf-js-login-loggedcont.s-jf-js-login-v {
    margin-top: 1px;
}

.right-menu {
   display:inline-flex;
}

@media (max-height: 568px) {
   #jbToolbar {
      display:none;
   }

   .t3-mainbody {
       padding-left: 20px;
   }
}

#fb-root {
    margin-top: 0px !important;
}

/**
 * ------------------------------------------------------------------------
 * COMANDANTE AWESOME FONTS * 
 * ------------------------------------------------------------------------
 */

.sideMenu .menu li.item-521 .fa-comandante:before {
    content: "";
}


.sideMenu .menu li.item-525 .fa-comandante:before {
    content: "";
}

.sideMenu .menu li.item-532 .fa-comandante:before {
    content: "";
}

.sideMenu .menu li.item-526 .fa-comandante:before {
    content: "";
}

.sideMenu .menu li.item-527 .fa-comandante:before {
    content: "";
}

.sideMenu .menu li.item-530 .fa-comandante:before {
    content: "";
}

.sideMenu .menu li.item-531 .fa-comandante:before {
    content: "";
}

.sideMenu .menu li.item-705 .fa-comandante:before {
    content: "";
}

.sideMenu .menu li ul li .icon {
   display:none;
}

/**
 * ------------------------------------------------------------------------
 * OFF CANVAS SIDEBAR * 
 * ------------------------------------------------------------------------
 */

.t3-off-canvas .t3-off-canvas-body .t3-module {
    margin-bottom: 6px;
}

.off-canvas-right.off-canvas-effect-4.t3-off-canvas {
    transform: translate3d(-250px, 0px, 0px);
   z-index:999;
}

.t3-off-canvas .close {
    margin: -5px 0px 0px 0px;
    height: 49px;
    line-height: 40px;
    width: 44px;
   text-shadow: 0px 1px 1px #000 !important;
   opacity: 0.5;
   background:transparent;
}

.t3-off-canvas .close:hover {
   opacity: 1;
}

.t3-off-canvas .t3-off-canvas-header {
    height: 44px;
}

.t3-off-canvas {
    background: #fff;
    box-shadow:4px 0 4px 0 rgba(0, 0, 0, 0.37);
}

.t3-off-canvas .t3-off-canvas-body {
    padding: 4px 15px;
}


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

.ui-widget-content {
    border: 0px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
   padding:20px 20px 4px;
   border-radius: 3px !important;
}

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

.ui-datepicker .ui-datepicker-buttonpane 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 -15px 4px;
}

.ui-datepicker .ui-datepicker-buttonpane 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;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    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;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 0px;
    background: #1ba1e2 !important;
    color: #fff !important;
    border-radius: 50%;
    font-weight: bold !important;
}

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

.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;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-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;
   display:block;
}

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

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

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

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

.ui-datepicker .ui-datepicker-prev {
    left: 8px;
}

.ui-datepicker .ui-datepicker-next {
    right: 8px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    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;
    left: 50%;
    margin-left: -6.5px;
    top: 50%;
    margin-top: -7.5px;
}

.ui-datepicker .ui-datepicker-prev span::before {
    content: "";
}


.ui-datepicker .ui-datepicker-next span::before {
    content: "";
}

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

/**
 * ------------------------------------------------------------------------
 * MAINSTREAM TOP STATUS - EVENT CALENDAR SELECT
 * ------------------------------------------------------------------------
 */




#community-wrap .event-time-column .picker--opened .picker__holder {
    border: 0px none;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    padding: 0px 20px 4px;
    border-radius: 3px;
   max-width: 280px;
}

#community-wrap .event-time-column .picker--opened .picker__box {
    padding: 0px;
}

#community-wrap .event-time-column .picker__header {
    padding: 15px 0px;
    background: #1ba1e2;
   margin: 0px -20px 0px;
}

#community-wrap .event-time-column .picker__nav--prev {
    left: 10px;
    top: 15px;
   width: 31px;
   height: 31px;
   padding: 0px;
   color: #fff;
   font-family: FontAwesome;
}

#community-wrap .event-time-column .picker__nav--prev::before {
    content: "";
    border: 0px none !important;
    line-height: 31px;
    text-align: center;
    padding: 0px;
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}


#community-wrap .event-time-column  .picker__nav--next {
    top: 15px;
    right: 10px;
   width: 31px;
   height: 31px;
   padding: 0px;
   color: #fff;
   font-family: FontAwesome;
}

#community-wrap .event-time-column .picker__nav--next::before {
    content: "";
    border: 0px none !important;
    line-height: 31px;
    text-align: center;
    padding: 0px;
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}

#community-wrap .event-time-column .picker__nav--next:hover, 
#community-wrap .event-time-column .picker__nav--prev:hover {
    cursor: pointer;
    color: #333 !important;
    background: none repeat scroll 0% 0% #a4d4f4;
    border-radius: 50%;
}

#community-wrap .event-time-column .picker__nav--disabled {
   opacity: 0.5;
   cursor: default !important;
}


#community-wrap .event-time-column .picker__month, 
#community-wrap .event-time-column .picker__year {
    display: block;
    font-size: 26px;
    text-transform: uppercase;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    height: 30px;
   font-style: normal;
}


#community-wrap .event-time-column .picker__month {
   color:#fff;
}


#community-wrap .event-time-column .picker__year {
   color:#a4d4f4;
}


#community-wrap .event-time-column .picker__weekday {
    width: auto;
    background: #fff;
    color: #333;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 13px;
    line-height: 21px;
    padding-bottom: 0px;
}


#community-wrap .event-time-column .picker__table td {
    margin: 0px;
    padding: 2px;
    border: 0px;
}

#community-wrap .event-time-column .picker__day {
    border: 0px;
    text-align: center;
    height: 31px;
    width: 31px;
    padding: 0px;
    margin: 0 auto;
    line-height: 31px;
    font-size: 12px;
    font-weight: 400;
    color: #505656;
}


#community-wrap .event-time-column .picker__day--infocus:hover,
#community-wrap .event-time-column .picker__day--outfocus:hover {
    cursor: pointer;
    color: #fff;
    background: #a4d4f4;
    border-radius: 50%;
    font-weight: bold;
      transition-duration: 0.4s;
}

#community-wrap .event-time-column .picker--focused .picker__day--highlighted {
    background: #1ba1e2;
    border-radius: 50%;
    color: #fff !important;
    font-weight: bold !important;
}

#community-wrap .event-time-column .picker__day--disabled,
#community-wrap .event-time-column .picker__day--disabled:hover {
    background: #fff !important;
    border-color: #F5F5F5 !important;
    color: #DDD !important;
    cursor: default !important;
    font-weight: normal !important;
}

#community-wrap .event-time-column .picker__day--outfocus {
    color: #ddd !important;
   display:none;
}

#community-wrap .event-time-column .picker__footer {
    padding:0px 0px 8px;
}

#community-wrap .event-time-column .picker__button--clear,
#community-wrap .event-time-column .picker__button--today {
    text-transform: uppercase;
    font-weight: 300;
    color: rgb(27, 161, 226);
    background: #fff;
    border-radius: 2px;
    margin:0px 8px;
    padding: 0px 16px;
    width: auto;
    line-height: 32px;
    font-size: 14px;
    border: 0px;
}

#community-wrap .event-time-column .picker__button--clear:hover,
#community-wrap .event-time-column .picker__button--today:hover {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}

#community-wrap .event-time-column button::before,
#community-wrap .event-time-column .picker__day--today::before {
   display:none;
}


/**
 * ------------------------------------------------------------------------
 * FRON PAGE (uber)
 * ------------------------------------------------------------------------
 */

.carousel-inner > .item {
    padding: unset;
    width: unset;
    float: unset;
    max-width: unset;
    height: unset;
}

.item.mod-199 .acm-hero {
    background-size: cover !important;
    padding: 220px 0px 220px;
}

@media (min-width:992px) {
   .item.mod-199 .acm-hero {
       padding: 220px 0px 220px;
   }
}

.item.mod-199 .acm-hero .hero-heading {
    font-size: 55px;
    font-weight: 500;
    text-shadow: 2px 2px 3px #000;
}

@media (max-width:587px) {
   .item.mod-199 .acm-hero .hero-heading {
       font-size: 40px;
   }
}

.item.mod-199 .acm-hero .hero-btn-actions {
    margin-top: 0px;
}

#section-200 .section-inner {
    padding-bottom: 0px;
    padding-top:40px;
}

#section-200 .section-title {
    margin: 0px 0px 28px;
}

.joms-hide {
    display: none;
}

.t3-footer {
   display:none;
}

#acm-slideshow-198 .carousel-inner {
   height: auto !important;
}

#section-201 .section-inner {
    padding-top:40px;
    padding-bottom: 0px;
}

#section-201 .tab-pane .acm-cta.style-2 {
    padding-top: 40px;
    padding-bottom: 40px;
}

#section-201 .tab-pane .acm-cta.style-2 .cta-showcase-actions a {
    margin-right: 13px;
    background: transparent;
    color: #38B775;
    border: 2px solid;
    border-color:#38B775;
    border-radius: 26px;
    padding: 10.4px 26px;
    font-weight: 400;
    font-size: 16px;
}

#section-201 .tab-pane .section-inner {
    padding-top:0px;
}

#section-201 .tab-pane .acm-cta.style-2 .cta-showcase-actions a:hover,
#section-201 .tab-pane .acm-cta.style-2 .cta-showcase-actions a:focus {
    background: #38B775;
    color: #fff;
}

#section-201 .tab-pane .acm-cta.style-2 .cta-showcase-actions a + a {
    color: #FFF;
    background-color: #039BE5;
    border-color: #039BE5;
}


#section-201 .tab-pane .acm-cta.style-2 .cta-showcase-actions a + a:hover,
#section-201 .tab-pane .acm-cta.style-2 .cta-showcase-actions a + a:focus {
    color: #FFF;
    background-color: #0279B3;
    border-color: #0272A9;
}

#section-201 .tab-pane .acm-cta.style-2 .fa-li {
    line-height: 20px;
    color: #38B775;
}

#section-238  .section-inner.section-lighter {
    background-color: #f4f6f7;
}

#section-238  .acm-cta.style-2 .cta-showcase-item .cta-showcase-header {
    color: #27292E;
}

#section-238 .acm-cta.style-2 .cta-showcase-item .cta-showcase-intro {
    color: #505656;
}

#section-238 .acm-cta.style-2 .cta-showcase-actions a {
    margin-right: 13px;
    color: #FFF;
    background-color: #039BE5;
    border-color: #039BE5;
    border: 2px solid;
    border-radius: 26px;
    padding: 10.4px 26px;
    font-weight: 400;
    font-size: 16px;
}

#section-238 .acm-cta.style-2 .cta-showcase-actions a:hover,
#section-238 .acm-cta.style-2 .cta-showcase-actions a:focus {
    color: #FFF;
    background-color: #0279B3;
    border-color: #0272A9;
}

#section-238 .acm-cta.style-2 {
   padding-top:100px;
}

/**
 * ------------------------------------------------------------------------
 * OFF-CANVAS Hello-Me
 * ------------------------------------------------------------------------
 */

#t3-off-canvas .cModule-HelloMe.no-padding-canvas {
    margin: -58px -15px 8px;
    background: transparent url("../images/themes/eu-flag-small.png") no-repeat scroll 0% 0% / 110% auto;
    min-height: 144px;
}

#t3-off-canvas .joms-module--hellome .joms-hcard {
    background:transparent;
}

#t3-off-canvas .joms-module--hellome .joms-hcard__cover {
    min-height: 144px;
}

#t3-off-canvas .joms-module--hellome .joms-hcard__cover > img {
    left: -45%;
    width: 160% !important;
    max-width: unset;
}

#t3-off-canvas .cModule-HelloMe .joms-hcard__info {
    display:block;
    padding:16px 16px 8px;
    width:100%;
    position:absolute;
    bottom:0px;
}

#t3-off-canvas .cModule-HelloMe .joms-avatar {
    padding: 24px 0px 16px;
    text-align: left;
    display: block;
    width: 56px;
}

#t3-off-canvas .cModule-HelloMe .joms-avatar a {
    padding:0px;
}

#t3-off-canvas .cModule-HelloMe .joms-avatar img {
    border-radius: 50%;
    padding: 0px;
    border: 0px none;
    box-shadow: 0px 0px 3px #000;
    max-width: 64px;
    max-height: 64px;
    background: transparent none repeat scroll 0% 0%;
}

#t3-off-canvas .joms-hcard__cover {
    min-height:144px;
}

#t3-off-canvas .joms-hcard__cover .section2-email {
    padding: 0px;
    color: rgba(255,255,255,0.7);
    font-size: 12px;
    line-height: 15px;
    text-shadow: 0px 1px 2px #000;
    text-align: left;
    margin-top: 1px;
}


#t3-off-canvas .joms-hcard__cover .joms-hcard__info-content {
    padding-left:0px;
}

#t3-off-canvas .joms-hcard__cover .joms-hcard__info-content h3 {
    padding: 0px;
    text-align: left;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0px;
    text-shadow: 0px 1px 2px #000;
    color: #fff;
    font-weight: 400;
    line-height: 16px;
}

#t3-off-canvas .joms-hcard__cover .joms-hcard__info-content a {
    padding: 0px;
    font-size: 14px;
    color: #FFF !important;
}

#t3-off-canvas .joms-hcard__cover::before {
    padding-top: 37.5%;
}

.t3-off-canvas .cModule-HelloMe a:focus {
    outline: none;
}


/**
 * ------------------------------------------------------------------------
 * TOP MENU - TOGGLE
 * ------------------------------------------------------------------------
 */
@media (max-width: 991px) {
   .navbar-default .navbar-header {
       right: 10px;
       top: 5px;
       position: absolute;
   }

   .navbar-default .navbar-toggle {
       width: 34px;
       height: 34px;
       line-height: 34px;

   }

   .navbar-default .navbar-toggle:hover {
      transition: all 0.2s ease 0s;
       border-radius: 50%;
   }

   .t3-mainnav .t3-navbar-collapse {
       top:44px;
       z-index:3;
   }

   .right-menu {
       min-width: 158px;
       position: absolute;
       right: 40px;
   }

   .right-menu .jf-js-login-greeting {
      width: 33px;
      height: 33px;
      margin: 5px 6px !important;
   }

   .right-menu #jf-js-login .jf-js-login-loggedcont-bg {
       margin-right: 10.5px;
       margin-top: 4px;
   }
}

@media (min-height: 569px) {
   .t3-mainnav .t3-navbar-collapse {
       left:40px;
       z-index:3;
   }
}

.custom.mod-gray {
    background-color: #ECF0F1;
    padding-top: 52px;
    padding-bottom: 52px;
}

.t3-sidebar .t3-module.no-padding {
   padding:0px;
}

#section-216 .acm-hero .hero-intro {
   display:block;
}

@media (min-width:992px) {
   #section-223 .col-md-3 {
       width: 24.9%;
   }

   .sections-wrap .section .section-title {
       margin: 0px 0px 28px;
   }
}

#section-223 .pricing-table .col .big-number {
    font-size: 32px;
}

#section-223 .container {
   max-width: 1160px;
}

.itemid-838 .t3-header.affix {
   position:fixed;
}

.t3-sidebar .t3-module:first-child {
    border-top: 3px solid #ebeced;
}

#Mod283 {
    position: absolute;
    bottom: 0px;
    background: #FFF;
    margin: 0px -15px;
    width: 100%;
}

#Mod283 .bottom-stick  {
    margin: 0px;
    font-size: 11px;
}

#Mod283 .bottom-stick li {
    display: inline-block;
    border-top: 0px;
}

#Mod283 .bottom-stick li a {
    text-transform: none;
    color: #999;
    padding: 5px;
    font-weight: 300;
}

#Mod283 .bottom-stick li a:hover {
    color:#1ba1e2;
}

#Mod283 .bottom-stick li + li a {
    border-radius: 0px;
    border-left: 1px solid #D5D6D7;
}

/**
 * ------------------------------------------------------------------------
 * EDU - eACADEMY
 * ------------------------------------------------------------------------
 */

.itemid-705 .ja-submenu {
    display:none;
}