#Footer {
	margin-top: 30px;
}
.top-sidebar #block-gtranslate-gtranslate {
	margin-top: 20px;
}
/*++++++++++++++++++++
	PARTNERS
+++++++++++++++++++++*/
.pos-right {
	float:right;
}
.service-links ul.links li {
	display:inline;
	padding-right:10px;
}
.pi-icon-box-content-2 {
	margin-top:20px;
}

/*++++++++++++++++++++
	GOOD PRACTICES
+++++++++++++++++++++*/
.node-good-practices.view-mode-full .row {
	margin-bottom: 5px;
}
.horizontal-tabs fieldset.horizontal-tabs-pane {
	padding: 1em 1em;
	border: 0;
}

.node.node-good-practices.view-mode-full {
	border: none;
	/*padding: 10px;*/
	margin-bottom: 15px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #bcfeb8;
	background: #fff;
	font-weight: 400;
	color: #555;
}
.ui-widget-content {
	border: none;
	background:#FFF;
	color: #222;
}
.field-group-accordion .field-group-format-wrapper {
	border: 1px solid #bcfeb8;
}
.field-group-format-toggler.ui-accordion-header-active {
	background-color: #0bc600;
}
.field-group-format-toggler.ui-accordion-header-active a{
	color: white;	
}
#edit-field-category-tid-wrapper, #edit-field-country-tid-wrapper {
	width: 100%;
}
.group-title-wrapper .field{
	display: inline-block;
}
.group-title-wrapper .field h4{
	display: inline-block;
}
.group-title-wrapper .field::after{
	content: ", ";
	margin-right: 5px;
}
.group-title-wrapper .field:last-child::after{
	display: none;
}

.field-group-htabs-wrapper {
	margin: 20px 0px;
}
.horizontal-tabs ul.horizontal-tabs-list {
	background-color: #FFF;
	padding-bottom:5px;
}
.required-fields.group-title-wrapper.field-group-html-element {
	margin-bottom: 10px;
}
.view-web-good-practices .views-row-odd {
	background-color: #fcfcfc;
}
form#views-exposed-form-web-good-practices-page .views-widget-filter-field_category_tid,
form#views-exposed-form-tools-page .views-widget-filter-field_tool_category_tid,
form#views-exposed-form-tools-page .views-widget-filter-field_type_tid{
	width: 100%;
}
.ui-state-active {
	background-color: #109657;
}
.ui-state-active a {
	color: white !important;
	font-weight: bold;
}
.horizontal-tabs {
	border-radius: 3px;
}
.required-fields.group-title-wrapper.field-group-html-element {
	margin: 10px 0px;
}
.view-web-good-practices .view-content > h3 {
	background-color: #119959;
	padding: 5px;
	border-radius: 3px;
	color: white;
}
.horizontal-tabs-list {
	font-size: 12px;
}
.group-country.field-group-div {
	background: #41BD75;
	border: 1px solid #10a95b;
	color: #fff !important;
	-webkit-box-shadow: inset 0 1px 0 #1bc26c;
	-moz-box-shadow: inset 0 1px 0 #1bc26c;
	box-shadow: inset 0 1px 0 #1bc26c;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	font-size: 13px;
	line-height: 16px;
	padding: 5px 9px 6px;
	text-align:center;
	border-radius: 3px;
	margin-bottom:15px;
}
.pi-btn-small {
	font-size: 13px;
	line-height: 16px;
	padding: 5px 9px 6px;
}
.node-type-good-practices .field.field-name-node-link.field-type-ds.field-label-hidden {
	display: none;
}
a.btn.pi-btn.pi-btn-base.form-submit.mg-tp-10{
	margin: 10px 0px;
}
/*++++++++++++++++++++
	TOOLS
+++++++++++++++++++++*/
.node.node-tools.view-mode-full {
	margin-bottom: 15px;
}
.field.field-name-field-tool-url.field-type-link-field {
	margin: 10px 0px;
}
.tools-field-wrapper {
	margin: 10px 0px;
}

/*++++++++++++++++++++
	USEFUL LINKS
+++++++++++++++++++++*/
.field.field-name-field-link.field-type-link-field {
	margin: 10px 0px;
}