/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
    font-size: 14px;
    font-family: georgia,helvetica,arial;
    text-align: justify;

	/*font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;*/
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	height: 0;
	margin: 10px 0 10px 0 !important;
	clear: both;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 22px;
    font-weight: bold;
}

h2 {
    font-size: 15px;
    font-weight: bold;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 10px;
	font-weight: normal;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* links *****************************/
a {text-decoration: none; color: #000000;}
a:hover,h2>a:hover,h2:hover > a {text-decoration: none; color: #8AC963;/* background-color: red; */}

/* others *****************************/
.light-indications{
    font-size: 10px;
    font-family: "Arial";
    color: rgb( 179, 179, 179 );
    font-weight: bold;
    text-align: center;
}
.uppercase{text-transform: uppercase;}

.placeholder{
    font-size: 10px;
    font-family: "Georgia";
    color: rgb( 125, 125, 125 );
    text-transform: uppercase;
    text-align: left;
}

/*******************GOOGLE SEARCH CUSTOMIZATION*****************/
/* Use a different font family for search results */
.gsc-control-cse{
    padding: 0 !important;
}

    .gs-title, .gs-snippet {
    font-family: georgia;
    color: red;
    text-decoration: none !important;
}
    
    /* Add a border between individual search results */
    .gs-webResult {
        border: 1px solid #eee;
        padding: 5px;
    
        border-radius: 3px;
}
    
    /* Do no display the count of search results */    
    .gsc-result-info {
        display: none;
    }
    
    /* Hide the Google branding in search results */
    .gcsc-branding {
        display: none; 
    }
    
    /* Hide the thumbnail images in search results */
    .gsc-thumbnail {
        display: none;
    }
    
    /* Hide the snippets in Google search results */
    .gs-snippet { 
        /* display: none; */
    
        color: rgb(124, 124, 124) !important;
        padding-left: 12px;
        border-left: 1px solid rgb(224, 224, 224);
        margin-left: 10px;
}
    
    /* Change the font size of the title of search results */
    .gs-title a { 
        font-size: 17px !important;  
    
        text-decoration: none !important;
        color: black !important;
}
    
    /* Change the font size of snippets inside search results */
    .gs-snippet {
        font-size: 14px;
    }
    
    /* Google Custom Search highlights matching words in bold, toggle that */
    .gs-title b, .gs-snippet b {
    
        text-decoration: none !important;
        color: rgb(127, 162, 66) !important;
        padding: 0 2px;
        /* background-color: red; */
}
    
    /* Do no display the URL of web pages in search results */
    div.gsc-wrapper > div.gsc-adBlock {
    display: none !important;
}
    
    .gsc-url-top, .gsc-url-bottom {
        display: none;
    }
    
    /* Highlight the pagination buttons at the bottom of search results */
    .gsc-cursor-page {
        padding: 4px 8px;
        border: 1px solid #ccc;
		
        border-radius: 3px;
        color: black !important;
        font-weight: bold;
}

.gsc-input{
    padding-bottom: 4px !important;
}
input.gsc-input{
    background-image: none !important;}
	
input.gsc-search-button{
    margin: 0 !important;
    background-color: rgb(188, 223, 168) !important;
    border-color: rgb(153, 177, 142) !important;
}