/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,900;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url(form.css);
@import url(jquery-ui-1.10.2.custom.css);


body{
	font-family: 'Merriweather', serif;
	padding:0;
	margin:0;
	border:0;
	color:#000;
	font-size:16px;
	font-weight:400;
	background:#fff;
}

body,html{
	min-width:960px;
}
a{ outline:none; color:#e63b9b; text-decoration:none; }
form{ margin:0; padding:0; border:0; }
.clear{ clear:both; line-height:0; font-size:0; height:0; overflow:hidden; }
.expand{ display:none; padding-top:5px; font-weight:400;}
a img{ outline:none; border:0; }
.back-white{ background:#fff }
.outer-liquid { min-width: 960px }
.sepbottom30 { padding-bottom:30px}
.ptop5 { padding-top:15px; padding-bottom:15px}
.ptop10 { padding-top:10px}
.pbottom5 { padding-bottom:5px}
.pbottom10 { padding-bottom:10px}
.pbottom15 { padding-bottom:15px}
.pbottom20 { padding-bottom:20px}
.pright15 { padding-right:15px}
.pleft20 { padding-left:20px}
.mtop15 { margin-top:15px}
.mtop10{ margin-top:10px; }
.mbottom30{ margin-bottom:30px; }
.mbottom15{ margin-bottom:15px; }
.mbottom10{ margin-bottom:10px; }
.mbottom3{ margin-bottom:3px; }
.hidden{ display:none; }
.alert{ background:#FFF; border:1px solid #e63b9b; padding:5px; }
.red{ color:#e63b9b }
.green{ color:#393 }
.grey1{ color:#888; }
.fleft { float:left; }
.fright { float:right; }
.alpha40 { opacity:0.4; filter:alpha(opacity=40); }
.strong { font-weight:bold }

.bigtext{ 
    font-family: 'Montserrat', sans-serif;
    font-size:15pt; }

button,
input[type="button"],
input[type="submit"] {
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	background: #6fd69b;
	color: #fff;
	border: 1px solid;
	border-radius: 10px;
	border-color: #56a979 #305f44 #305f44 #56a979;
	border-style: outset;
	text-shadow: none;
	font-size: 24px;
	letter-spacing: 1px;
    height: 36px
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	background: #193124;
	color: #f1fbf6;
	border: 1px solid;
	border-radius: 10px;
	border-color: #56a979 #305f44 #305f44 #59a979;
	border-style: outset;
	text-shadow: none;
}



#header-outer{
	min-width:960px;
	background:#6fd69b;
}

#header{
	width:886px;
	padding-left:20px;
}

#header a#logo{
	width:376px;
	height:66px;
	background:url(../images/logo-header_geochange.png) no-repeat left top;
	float:left;
	display:inline-block;
    padding-top: 10px;
    margin-top: 10px
}

#mainMenu{
	float:right;
	margin-top:28px;
}

#mainMenu a{
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	font-size:21px;
	font-weight: 400;
    padding:0px 1px 2px 2px;
	display:inline-block;
	color:#fff;
	margin-right:40px;
	text-decoration:none;
    margin-top: 7px;
}

#mainMenu a:last-child{	margin-right:0px; }

#mainMenu a.selected{
	color:#000;
}

#mainMenu #searchbox{
	width:250px;
    height: 40px;
	position:absolute;
	background:#fff;
	border:1px solid #6fd69b;
    border-radius: 10px;
	padding:10px;
	margin-left:130px;
	margin-top:40px;
	display:none;
}
#mainMenu #searchbox button{
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	font-size:21px;
	font-weight: 400;
    background:#6fd69b;
    border-radius: 5px;
    margin-top: 10px;
	height:24px;
    vertical-align: bottom;
}

#mainMenu #searchbox input{
    border:1px solid #6fd69b;
    border-radius: 5px;
}

.fixedblock{
	padding:30px 17px;
	width:926px;
}

h2{
	border-bottom:2px solid;
	display:inline;
	margin:0;
	padding:0px 0px 0px 3px;
	font-size:19px;
	font-weight:normal;
	letter-spacing:3px;
	color:#aaa;
}

.content{
	font-family: 'Merriweather', serif;
    padding:10px 3px;
	font-weight:400;
	font-size:16px;
}

.contentbig{
	font-family: 'Merriweather', serif;
    padding:10px 3px;
	font-weight:400;
	font-size:18px;
    line-height: 25px
}

.readmore{ margin-top:10px; }
.readmore a{
	text-decoration:none;
	background:url(../images/expand-white.png) no-repeat right center;
	display:inline-block;
	padding-right:30px;
    font-family: 'Oswald', Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}

.fullrow{
	min-width:926px;
	padding:24px 16px;
	color:#e63b9b;
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	font-size:21px;
}

.news{
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	color:#585858;
	font-size:14px;
	
}

.news_title{
	color:#6fd69b;
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	font-size:16px;
}

h3 { 
    font-family: 'Montserrat', sans-serif;
    font-size:18px }


h4 { 
    font-family: 'Montserrat', sans-serif;
    color:#e63b9b;
    font-size:16px }

.fullrow a{
	text-decoration:none;
	color:#e63b9b;
}

a.context-label{
	background-image:url(../images/expand-white.png);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-right:20px;
}

.fullrow .fullrowtitle{
	float:left;
}
.fullrow #prj-filter{
	float:left;
	margin-left:150px;
}
.fullrow #prj-filter label[for="show-agn"]{
	margin-left:50px;
}
.fullrow #prj-filter input{
}

.fullrow .naviga{
	float:right;
}

.fullrow img{
	margin:0px 5px;
}

#maincontent-outer{
	padding:16px 17px;
}

#maincontent-outer .string{
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
    font-size:18px;
    color:#000;
}

.maincontent-outer-bi{
	font-size:12px;
	padding:30px 17px;
}
.container-color{
	background-color:#6fd69b;
}
.container{
	width:960px;
	margin:0 auto;
	background-color:#fff;
}
.with-splash{
	background-image:url(../images/splash-header_geochange.png);
	background-position: 0px top;
	background-repeat:no-repeat;
	background-color:#fff;
	margin-top:-40px;
	padding-top:30px;
}
#footer{
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
    padding:45px 18px 20px 18px;
	text-align:center;
	color:#fff;
	font-size:18px;
}

#footer a{
	color:#fff;
	display:inline-block;
	margin:0px 10px;
	text-transform:uppercase;
}

.footer-splash{
	padding-bottom:125px !important;
	background:#fff url(../images/splash-footer_geochange.png) no-repeat 500px bottom;
}


#home-directory{
	width:100%;
}

#home-directory .box{
	width:264px;
	margin-bottom:10px;
	border:1px solid #6fd69b;
	display:none;
	background:#fff;
	padding:10px;
}

#home-directory .box .title{
	font-family: 'Montserrat', sans-serif;
    font-size:21px;
	padding:15px 0px 10px;
	color:#000;
}

ul.categories{
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
    font-weight: 400;
    border:1px solid #b0b0b0;
	background:#f1fbf6;
	margin-bottom:10px;
	padding:5px;
	list-style:none;
}
ul.categories li{
	font-size: 15px;
	line-height:17px;
	padding-left:20px;
	margin:5px 0px;

}
ul.categories li:before { content: "• ";
    color: #6fd69b;
    font-size: 20px;
	margin-left:-15px;
}

ul.categories li.subcat{
	_list-style-type:circle;
	margin-left:28px;
}

#home-directory .box .ranking{
	border-bottom:2px solid #6fd69b;
	padding-bottom:10px;
	margin-bottom:10px;
}
#home-directory .box .ranking img{
	margin:0px 0px 0px 3px;
	
}
#home-directory .box a.readmore{
	display:block;
	text-align:right;
	text-decoration:none;
	font-size:16px;
    font-family: 'Oswald', Verdana, Geneva, sans-serif;
}

#home-directory .box a.black{
    color:#000;
	text-decoration:none;
}

#home-directory .box a.readmore img{
	margin-left:5px;
}

#home-directory .col{
	width:295px;
	float:left;
}

#dialog{ 
	padding:15px 10px;
	background:#fff;
}
.comment{
	font-style:italic;
	color:#000;
	padding:0px 5px;
}
#
.geocode_bubble .row{
	padding-bottom:5px;
}

.geocode_bubble label{
	display:block;
	font-weight:bold;
}
.geocode_bubble button{
	margin-top:5px;
	font-size:12px;
	font-family:'Oswald',Verdana, Geneva, sans-serif;
}
.prj-outer { 
	width:100%;
	background:#fff;
}
.prj-outer .prj-images { 
	float:left;
	width:325px;
}
.prj-outer .prj-images img{ 
	border:0;
}
.prj-outer .prj-content { 
	float:right;
	width:590px;
	font-size:18px;
	color:#000;
}

.prj-outer .prj-content .title { 
	font-size:33px;
	font-family:'Montserrat', sans-serif;
    color:#000;
	font-weight:900;
	float:left;
	width:500px;
}

.prj-outer .prj-content .author { 
	font-size:16px;
	border:1px solid #6fd69b;
	background:#fff;
	padding:10px 18px;
	line-height:24px;
	font-weight:bold;
}

.prj-outer .prj-content .intro { 
	color:#000;
    border-bottom:2px solid #6fd69b;
	padding: 0px 18px 15px 18px;
	margin-bottom:10px;
    font-size:21px;
    line-height:30px;
}
.prj-outer .prj-content .text { 
	color:#000;
	border-bottom:2px solid #6fd69b;
	padding: 0px 18px 15px 18px;
	margin-bottom:10px;
	font-size:15px;
    line-height:22px;
}
.prj-outer .prj-content .text span{ 
	padding:0;
}

.prj-outer .prj-content .text a{ text-decoration:underline; }

.prj-outer .prj-content .links a { 
	display:inline-block;
	margin-bottom:3px;
	font-size:14px;
}

.prj-outer .prj-content .categories { 
	border:1px solid #6fd69b;
	background:#fff;
	padding:10px;
	margin-bottom:20px;
	width:50%;
	color:#000;
}

.prj-outer .prj-content .rate { 
	padding:15px 0px;
	border-top:2px solid #6fd69b;
	border-bottom:2px solid #6fd69b;
	margin-bottom:15px;
}
.prj-outer .prj-content span { 
	display:inline-block;
	padding-left:30px;
}
.prj-outer .prj-content .rate img{ 
	margin:0px 0px 0px 3px;
}
.prj-outer .prj-content .rate img.rate-img{ 
	cursor:pointer;
}

#filters{
	background:#fff;
	margin:-15px -15px 15px -15px;
	padding:15px;
}
#filters .cat-list{
	font-family:'Oswald',Verdana, Geneva, sans-serif;
    float:left;
	padding-right:20px;
	padding-bottom:5px;
	font-size: 15px;
    line-height: 21px;
    font-weight:400
}

#filters .cat-name{
	font-family:'Oswald',Verdana, Geneva, sans-serif;
    clear:both;
	padding-bottom:5px;
    font-size: 18px;
	font-weight:500;
}

#filters .filter-col-dx, #filters .filter-col-sx{ width:50% }
#filters .filter-col-dx{ float:right }
#filters .filter-col-sx{ float:left }
#filters .filter-ico{ margin-right:5px;}
#filters .filter-row{
	padding:10px 0px;
	border-bottom:2px solid #6fd69b;
}
#filters .filter-row.no-border{ border:0; }

#tcols-border{
	border:0;
	border-top:8px solid #6fd69b;
    border-bottom:6px solid #6fd69b;
	width:100%;
}
#tcols-border td{
	vertical-align:top;
	padding:15px;
}
#tcols-border .col-sx{
	width:600px;
}
#tcols-border h3{
	font-family: 'Montserrat', sans-serif;
    color:#6fd69b;
	text-transform:uppercase;
	padding-top:0;
	margin-top:0;
}


.map_wincont{
	width:320px;
	min-height:150px;
	position:relative;
	overflow:hidden;
}
.map_wincont .bigtext{
    font-family: 'Montserrat', sans-serif;
    font-size:15pt
}

.map_wincont a{
	position:absolute; 
	bottom:0;
	font-weight:bold;
}
.print{
	width:80px;
	height:60px;
	background:url(../images/icons/print.png) no-repeat left top;
	display:inline-block;
	float:right;
	padding-bottom:10px;
}

#ibacor_shareawesome span{ padding-left:20px }
.sh-total{display:none!important}

.label_g{
	color:#6fd69b;
	font-family:'Oswald';
	padding:0;
	text-transform:uppercase;
	font-size: 18px;
    font-weight: 500
}

.border-bottom-green{
	border-bottom:2px solid #6fd69b;
}
