a, a:visited { color:#c78b37;  }
a:hover { color:#ff3030; }

.t4-megamenu .navbar-nav > li.active > a, 
.t4-megamenu .navbar-nav > li.active > .nav-link 
{
    color:#c78b37;
}

.t4-megamenu .navbar-nav > li > a:hover, 
.t4-megamenu .navbar-nav > li > a:focus, 
.t4-megamenu .navbar-nav > li > a:active, 
.t4-megamenu .navbar-nav > li > .nav-link:hover, 
.t4-megamenu .navbar-nav > li > .nav-link:focus, 
.t4-megamenu .navbar-nav > li > .nav-link:active
{
     color:#ff3030;
}




.t4-header {
    background:#f8f9fa;
    border-bottom:1px solid #ddd;
}

/* view profile */
/*
fieldset 
{
  padding-bottom:20px;
  margin-bottom:30px;
  border-bottom:3px dotted #f0f0f0;
}
*/


fieldset dt
{
  text-align:left;
  color:#788000;
  font-size:12px;
  padding:0;
  margin:0;
  margin-top:20px;
  line-height:14px;
}
fieldset dd
{
  padding:0;
  margin:0;
  margin-bottom:10px;
}
fieldset dd p 
{
  padding:0;
  margin:0;
  line-height:16px;
}


.dlparticipation {
     margin-bottom:60px;
}




/* edit profile */
.profile-editpmyprofile .control-label 
{
    text-align:left;
    font-size:13px;
    color:#788100;
    padding-bottom:0px;
    margin-bottom:2px;
    max-width:180px;
}

.profile-editpmyprofile .well 
{
    background-color:#fafafa;
    border:0;
}

.profile-editpmyprofile fieldset#jform_com_fields_languages .form-check-inline,
.profile-editpmyprofile fieldset#jform_com_fields_food_allergies_dietary_restrictions .form-check-inline 

{
     display:block;
}


.pmyprofile .toggle-editor {
  display:none !important;
}


/* activities */
.pactivities .item 
{
    padding:30px;
    padding-bottom:5px;
    margin-bottom:5px;
    border-radius:32px;
    border:1px solid #f0f0f0;
}


.pactivities .item.odd {
    background-color:#f3f3f3;
}


.pactivities .itemTitle {
   font-size:22px;
   line-height:22px;
   padding:0;
   margin:0;
   margin-bottom:2px;
}

.pactivities .itemDate {
     font-size:12px;
     padding-bottom:15px;
}
.pactivities .itemDate .label {
     color:#788100;
}

.pactivities .itemIntrotext {
     font-size:14px;
     line-height:15px;
     padding-bottom:15px;
}


.pactivities .itemAttachments {
      font-size:13px;
      padding-bottom:15px;
      line-height:14px;
}

.pactivities .itemAttachments .fa {
     color:#ff3030;
     font-size:14px;
}

.pactivities .itemAttachments p {
     margin:0;
     padding:0;
     margin-bottom:10px;
}



.control-description {
     display:block;
     font-size:12px;
     color:#555;
     max-width:150px;
}


.uphotos  {
   display:block;
   max-width:200px;
}

.uphotos img {
   display:block;
   width:200px;
   height:auto;
   margin:0;
   margin-top:3px;
}

.view-login fieldset {
    border:0;
}
.view-login .nav-stacked {
     border:0;
}


.view-login .nav-stacked li {
     display:block;
     width:100%;
}
.view-login .nav-stacked li a {
     font-size:13px;
}


/* participation module */

.pparticipation .terms {
   display:block;
   margin:0 auto;
   text-align:left;
   max-width:960px;
   padding:0;
}

.pparticipation .terms h3 {
     margin:0;
     margin-bottom:20px;
}

.pparticipation .terms ol {
     margin:0;
     padding:0;
     padding-left:20px;
}

.pparticipation .terms ol li {
     margin:0;
     margin-bottom:20px;
}



.pparticipation .form input.button.subbutton
{
    background-color: #788100;
    border:0;
    border-radius:10px;
    color:#fff;
    cursor: default;
    display:block;
    margin:0 auto;
    font-size:16px;
    padding:20px 50px;
    margin-top:50px;
}

.pparticipation .form input.button.unsubbutton
{
    background-color: #ff3000;
    border:0;
    border-radius:10px;
    color:#fff;
    cursor: default;
    display:block;
    margin:0 auto;
    font-size:14px;
    padding:10px 50px;
    margin-top:10px;
}

