/**********************************************
					GENERAL
**********************************************/

body { 
    position: relative;
	color: #515151;
	font-family: 'Enriqueta', serif;
    background-color: #e4e1e6;
    background-image: url("../bg.png");
    
}
body:before {

  content: '';
  background: #FFFFFF;
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 70%, rgba(255, 255, 255, 1) 100%);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
::-webkit-scrollbar {
    width: 14px;
}
 /* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.0); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(105,148,146,0.8); 
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.6); 
}
.wrap {
	width: 90%;
	max-width: 950px;
	margin: 0 auto;
}
a {
    color: #699492;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
    transition: .3s;
}
a:hover {
	color: #a3baa4;
}
.center {text-align: center}
h1 {font-family: 'Elsie', cursive;
	font-size:4.875em;
    letter-spacing: 30px;
    color: #495f5e;
    color: rgba(73,95,94,0.6);
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(20%, rgba(0,0,0,.5)), to(rgba(0,0,0,1)));
    cursor: default;
}
.tooltip {
	background: #436167;
}
.tooltip > .nub {
    display: none;
}

.has-tip {
    border-bottom: dotted 0px #8a8a8a;
    font-weight: bold;
    position: relative;
    display: inline-block;
	cursor: pointer;
}

.tooltip::before {
border-color: transparent transparent transparent;
}

/**********************************************
					MENU
**********************************************/

.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}
.title-bar {
  background: #333;
  padding: 0.9rem;
}
.top-bar {
  background: #333;
  
  ul {
    background: #333;
  
    li {
      background: #333;
      
      a {
        color: #fff;
      }
    }
  }
}
.top-bar, .top-bar ul {
    background-color: #333;
}



/**********************************************
					CONTENT
**********************************************/
b {
    color: #839384;
}
i {
    color: #a3baa4;
}
p
{
	font-size: 1.063em;
    font-weight:400;
}

h2, h3, h4, h5, h6 {
	font-family: 'Domine', serif;
    color: #495f5e;
    color: rgba(73,95,94,0.6);
    text-align: center;

}
h3 {
    font-size:1.875em;
}
table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: transparent;
}
table tr:nth-of-type(even) {
    background-color: transparent !important;
}

table thead, table tbody, table tfoot {
    border: 0px solid #f1f1f1;
    background-color: transparent; /* Important */
}

.affis img {
	opacity: 0.8;
	margin:4px;
}

.affis img:hover {
	opacity: 1;
	margin:4px;
	background: #ccc; 
}

.affis li
{
	margin: 4px;
	padding: 2px;
    	background: #e4e1e6;
	list-style: none;
	display: inline-block;
}

.affis li:hover
{
	margin: 4px;
	padding: 2px;
    background: #FAFAFA;
	list-style: none;
	display: inline-block;
}

i.fi-torso, i.fi-laptop, i.fi-mountains {color: #C4C1C6;}

.show_members_showing_what {display: none;}

/**********************************************
					FOOTER
**********************************************/
footer p {
	font-size:80%;
	padding: 30px 0px;
}