
	div.col_text > img { 
		float:left; width:90px; padding-right: 10px;
	}
	
	div#SG {
	margin-left:10px;
	}
	
	#listwithtesis >div {
font-size: 200%;  letter-spacing: -1px; font-weight: bold; position: relative; top: 5px; padding: 8px; 0px; 0px; 0px; color:yellow; !important;
	}
	
		   sup > span {
	font-size:90% !important;
				   }
	
	
.dataQuestion {
	margin-top:10px;
	font-size:60%;
	font-style: italic;
color: white;
float:right;

background-color:gray;
border-radius:12px 0px 0px 12px;
padding: 4px 4px 4px 7px;

}
	
	.anchor {
	margin-top:10px;
	
	font-style: italic;
color: gray;
float:left;


  
  
 background-color:gray;
border-radius:0px 12px 12px 0px;

padding: 4px 4px 4px 7px;
}
	
	
	ul.faq li {
	margin-left:30px;
	
	}
	
	

	
	
ol > li::marker {
  font-weight: bold;
}
	


	
	.masonry ul.faq {
   list-style: none;
   counter-reset: item;
   margin-top:5px;
 }
 
 	.masonry ol.weather {
list-style-type: disc;
 }
 
 
 .masonry ul.faq >li {
   counter-increment: item;
   margin-bottom: 5px;
 }
 
.masonry ul.faq > li:before {
   margin-right: 5px;
   content: counter(item) '.';
font-weight:bold;
   border-radius: 100%;
  
  
   width: 1.2em;


 }
	
.masonry ul.faq > li.custom:before {
	margin-right: 0px;
   content: '';
font-weight:bold;
   border-radius: 100%;

 }	
 
 .masonry ul.faq > li.custom {
	margin-left:10px;
		 counter-increment:none;
 }
 


	 .masonry ul.faq > ol.weather  !important {
		 margin-left:10px;
	
		list-style-type: circle;
 }
	

 ol {
  margin-top:5px;
  
 }

 
	
	
	.fa-anchor {
	  color: white !important;
	 
	}
	
	 .fa-anchor:hover {
  cursor: pointer; 
  color: black !important;
}

	
	
	#links {
color: black;
-webkit-transition: color 0.4s ease;
-moz-transition: color 0.4s ease;
-o-transition: color 0.4s ease;
transition: color 0.4s ease;
background-color:white;
}
	

	span#ep:hover {
	cursor: poiner;
	}
	
	
    .tab {
        display: table;
        width: 100%;
        height: 100%;
    }
    .cell {
        display: table-cell;
        vertical-align: bottom;
        text-align: center;
    }
    .donateItems {
        display: inline-block;
    }
	
	
    article {
        counter-reset: footnotes;
    }
    [id^="ref"] {
        counter-increment: footnotes;
        content: "[ " counter(section)" ]: ";
        text-decoration: none;
    }
    [id^="ref"]: after {
        content: '[' counter(footnotes)']';
        vertical-align: super;
        font-size: 60%;
        margin-left: .1em;
    }
    [href^="#ref"] {
        text-decoration: none;
    }
    [id^="node"]: target, [id^="ref"]: target {
        background: red;
        font-weight: bold;
        color: white;
    }
    h2.head_v {
        margin-bottom: 10px;
        text-align: justify;
    }
    ol: first-of-type {
        counter-reset: i 0;
        list-style-type: none;
    }
    ol li: before {
        content: "[ " counter(i)" ]";
        counter-increment: i;
        font-weight: bold;
    }
	
	  sup  {
 font-style: normal;
    color: black; 

	font-weight:bold;
   }
	
  
    @media only screen and (min-width: 1024px) {
        .desc {
            font-size: 1.25em;
        }
        .intro {
            letter-spacing: 1px;
        }
        .masonry {
            column-count: 3;
        }
    }
	

	
	
	.donateItems a { 
	color: white;
	}
	div#sun + h2  {
color:white; background-color: black;
}


span#question {
	
	color:yellow;
}




	div#listwithtesis li {
		list-style-type: none;
		padding: 7px 13px 12px 10px;
		   font-size: calc(10px + 1.0vmin) !important;
	}
	div#listwithtesis ul {
		counter-reset: item;
	}
	div#listwithtesis li:before {
		/* Fixed width and centered */
		width: 26px;
		display: inline-block;
		text-align: center;
		content: counter(item) " ";
		counter-increment: item;
   font-size: calc(10px + 1.0vmin) !important;
		padding: 1px;
		background-color: white;
		color: darkorange;
		background-size: 8px 8px;
		border-radius: 16px;
		font-weight: bold;
		margin: 0px 4px -2px 0px;
	}
