@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,400italic,300italic,100italic,500italic,700italic);

/*----- SETUP - Open -----*/
html {
	overflow-y: auto;
}
body {
	background: #104944 url(../images/bg-07.png);
	color: #444;
	cursor: default;
	font-family: 'Roboto', arial, sans-serif;
	font-size: 15px;
	font-weight: 300;
	overflow-x: hidden;
}
a {
	color: #2e99c7;
	font-weight: 400;
	outline: none!important;
	text-decoration: none!important;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover {
	color: #f47b21;
	text-decoration: none;
}
p {
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1em;
	margin: 0px 0px 15px 0px!important;
}
h1,
h1 a {
	color: #003F3B;
	font-weight: 500;
	font-size: 38px;
}
h1 a:hover {
	color: #f47b21;
}
h2,
h2 a {
	color: #1E622F;
	font-size: 32px;
}
h2 a:hover {
	color: #f47b21;
}
h2.field-label {
	border-top: 1px #f0ede9 solid;
	font-size: 18px;
	font-weight: 500!important;
	margin-top: 20px!important;
	padding-top: 20px!important;
}
h3,
h3 a {
	color: #1E622F;
	font-size: 24px;
	outline: none!important;
}
h3 a:hover {
	color: #f47b21;
}
h4 {
	color: #9557d2;
	font-size: 20px;
}
h4 a {
	color: #1E622F;
}
h4 a:hover {
	color: #f47b21;
}
h5 {
	color: #555;
	font-size: 16px;
	font-weight: bold;
}
h6 {
	color: #777;
	font-size: 11px;
}
input[type=text],
input[type=email],
input[type=password] {
	background: #fff url("../images/default/custom-form-input.png") repeat-x top;
	border: 1px #d3ccc5 solid;
	color: #444;
	font-family: 'Roboto', sans-serif;
	padding: 5px 1%;
	width: 96%;
}
textarea {
	background: #fff url("../images/default/custom-form-input.png") repeat-x top;
	border: 1px #d3ccc5 solid;
	color: #444;
	font-family: 'Roboto', sans-serif;
	padding: 5px 1%;
	width: 98%!important;
}
input[type=file] {
	background: #fff url("../images/default/custom-form-input.png") repeat-x top;
	border: 1px #d3ccc5 solid;
	color: #444;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	padding: 4px 4px 4px 4px;
}
#edit-cancel,
input[type=submit] {
	background: #91c841;
	border: none;
	color: #004d4d;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin-right: 5px;
	margin-top: 10px;
	padding: 6px 10px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#edit-cancel:hover,
input[type=submit]:hover {
	background: #f47b21;
	color: #fff;
	cursor: pointer;
}
select {
	background: #fff url("../images/default/custom-form-input.png") repeat-x top;
	border: 1px #d3ccc5 solid;
	color: #444;
	font-family: 'Roboto', sans-serif;
	padding: 5px;
	margin: 0px 0px 5px 0px;
}
hr {
	border: 0px;
	border-bottom: 1px #d3ccc5 solid;
	height: 1px;
	margin: 20px 0px;
}
label {
	font-weight: normal!important;
}
blockquote {
	border-left: 5px #e5e5e5 solid;
	font-style: oblique;
	padding-left: 15px;
}
table, thead, tbody, tr, th, td {
    border-color: #D3CCC5;
}
tr:nth-child(2n+2) {
	background-color: #faf8f5;
}
#main-content ul {
	margin: 0px;
	padding: 0px 0px 15px 15px;
}
fieldset ul {
	background: #fff!important;
	padding: 0px 0px 0px 0px;
}
fieldset ul li:hover {
	background: url(../images/default/bullet-01.png) no-repeat 0px 6px!important;
	color: #fd8840!important;
	cursor: pointer!important;
}
.sidebar ul li,
#main-content ul li {
	background: url(../images/default/bullet-01.png) no-repeat 0px 6px;
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
}

#main-content ul.tabs li,
#main-content ul.vertical-tabs-list li,
#main-content ul li.message-item {
	background: none;
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#main-content ul.links li {
	background: none;
	list-style: none;
	margin: 0px 15px 5px 0px;
	padding: 0px;
}
#main-content ul.inline li {
	margin: 0px 15px 5px 0px;
}
#main-content ul.tips {
	margin: 0px 0px 0px 15px;
}
.pic-left,
.pic-right,
.pic {
	display: block;
	margin: 8px;
}
.pic-left {
	float: left;
	margin: 5px 15px 5px 0px;
}
.pic-right {
	display: block;
	float: right;
	margin: 5px 0px 5px 15px;
	position: relative;
	z-index: 2;
}
.pic {
	float: none;
	height: auto;
	width: auto;
	margin: 5px 0px;
}
.container-content img {
	height: auto;
	max-width: 100%!important;
	width: auto;
}
/*----- SETUP - Close -----*/


/*----- HEADER AREA - Open -----*/
#header-area {
	background: url(../images/bg-07.png);
	border-bottom: 1px #91c841 solid;
	display: none;
	padding: 0px;
	position: relative;

	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
}
#header-area:after {
	content: '';
	display: block;
	clear: both;
}
#header-area .block {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 100;
}
#header-area #flexnav .block {
	float: none;
	margin: 0px;
	z-index: 0;
}
.header-area-left {
	float: left;
}
.header-area-right {
	float: right;
}
/* TOGGLE */
#header-toggle-button {
	background: url(../images/default/icon-share.png) no-repeat top right;
	cursor: pointer;
	display: block;
	height: 50px;
	margin: 0px;
	position: relative;
	width: 50px;
	z-index: 100;
}
.header-toggle-content {
	background: #e0ecff;
	border-bottom: 1px #89abde solid;
	display: none;
	left: 0px;
	padding: 10px 0px 5px 0px;
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 100;

	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
}
.header-toggle-content:after {
	content: '';
	display: block;
	clear: both;
}
/* MENU */
.header-menu {
	display: inline-block;
	padding: 10px 0px 0px 0px!important;
}
.header-menu:after {
	content: '';
	display: block;
	clear: both;
}
.header-menu .block-inner {
	display: inline-block;
}
.header-menu ul {
	display: inline-block;
	font-size: 0px!important;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.header-menu ul li {
	background: url(../images/default/div-menu-01.png) no-repeat left center;
	display: inline-block;
	list-style: none;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 15px;
	position: relative;
}
.header-menu ul li.first {
	background: none;
}
.header-menu ul li.last {
}
.header-menu a {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
}
.header-menu a.active,
.header-menu a:hover {
	color: #f47b21;
}
.menu-name-menu-secondary-menu {
	display: inline-block;
}
/* SEARCH */
.header-search {
	float: right;
	padding: 6px 0px 0px 15px!important;
}
.header-search input[type=text],
.header-search input[type=search] {
	background: url("../images/default/bg-header-search.png") repeat-x left center;
	border: none;
	color: #fff!important;
	margin: 0px;
	padding: 7px 10px 8px 35px;
	width: 180px;
}
.header-search input[type=submit] {
	background: #0163A2;
	border: none;
	color: #fff;
	display: none;
	font-size: 16px;
	margin: 0px;
	padding: 7px 10px 8px 10px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.header-search input[type=submit]:hover {
	background: #f47b21;
	color: #fff;
	cursor: pointer;
}
/* SLOGAN */
.header-slogan {
	clear: both;
	font-size: 20px;
	margin: 20px 0px!important;
}
/*----- HEADER AREA - Close -----*/


/*----- LEADERBOARD - Open -----*/
.leaderboard-full {}
.leaderboard-container {
	background: #fff;
}
.leaderboard-content .region-inner,
.leaderboard-content .block,
.leaderboard-content .block-inner {
	margin: 0;
	padding: 0;
}
/* Content - Open */

/* Content - Close */
/*----- LEADERBOARD - Close -----*/


/*----- HEADER - Open -----*/
.top-container-full {
	background: #85b048 url(../images/bg-01.jpg) center bottom;
	position: relative;
}
.top-bg-full {
	background: url(../images/bg-02.png) center center;
}
.top-container {}
.top-container-inside {}
.top-primary-content {
	float: left;
}
.top-secondary-content {
	display: block;
	float: right;
	padding: 0px;
	text-align: right;
}
#header {}
#header .block,
#header .block-inner,
.branding-elements {
	color: #fff;
	margin: 0px;
	padding: 0px;
}
#logo {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#logo img {
	height: auto;
	max-width: 100%;
	width: auto;
}
/* Content - Open */
.social-network-header {
	padding-top: 5px!important;
}
/* Content - Close */
/*----- HEADER - Close -----*/


/*----- MENU BAR - Open -----*/
#menu-bar-area {
	position: relative;
}
.menu-bar-full {
	background: url(../images/bg-04.png);
	display: block;
	margin: 0px!important;
	min-height: 52px;
	padding: 0px;
	position: relative;
}
/* Nice Select */
.nice-select-block {
	float: left;
}
.nice-select-block .nice-select {
	background: none;
	border: none;
	border-radius: 0px;
	color: #104944!important;
	font-size: 16px;
	font-weight: 500;
	height: auto;
	padding: 6px 26px 4px 15px!important;
}
.nice-select-block .current {
	display: block;
	text-transform: uppercase;
}
.nice-select-block .nice-select:hover {
	color: #fff!important;
}
.nice-select-block .selected {
	display: none!important;
}
.nice-select-block .list {
	border-radius: 0px;
}
.nice-select-block .list .option {
	color: #104944!important;
	font-size: 16px;
	display: block;
	float: none;
}
/*----- MENU BAR - Close -----*/


/*----- HIGHLIGHTED - Open -----*/
.highlighted-container-full {
	background: #fff;
}
.highlighted-container {
	position: relative;
}
.highlighted-container .block,
.highlighted-container .block-inner {
	margin: 0px;
	padding: 0px;
}
/*----- HIGHLIGHTED - Close -----*/


/*----- FLEXSLIDER - Open -----*/
.flexslider {
	background: none;
	border: none;
	margin: 0px;
}
.flexslider ul.slides,
.flexslider ul.slides > li {
	height: 400px;
}
.flexslider ul.slides {
	margin: 0 auto!important;
	max-width: 1580px;
	position: relative;
	width: 100%;
}
.flexslider ul.slides > li {
	padding: 0px!important;
	position: relative;
}
.flexslider .views-field-body {
	bottom: 40px;
	position: absolute;
	width: 100%;
	z-index: 90;
}
.flexslider .views-field-body:after {
	content: '';
	display: block;
	clear: both;
}
.flexslider-body h2 {
	color: #4e7fc3;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	margin: 5px 0px!important;
}
.flexslider-body h2 a {
	color: #3063ab;
	font-size: 24px;
}
.flexslider-body h2 a:hover {
	color: #f88e11;
}
.flexslider-body {
	background: #fff;
	color: #444;
	font-size: 16px;
	float: right;
	margin-right: 20px;
	max-width: 450px;
	padding: 10px 20px 5px 20px;
	width: 100%;
}
.flexslider-body img {
	display: block;
	height: auto!important;
	max-width: 100%!important;
	width: auto!important;
}
.flex-direction-nav {
	max-width: 1580px!important;
	margin: 0 auto;
	padding: 0px!important;
	position: relative;
	width: 100%;
	z-index: 999;
}
.flex-prev,
.flex-next {
	top: -200px!important;
}
.flex-next {
	background: url(../images/default/arrow-next.png) no-repeat center center;
	font-size: 0px!important;
	overflow: hidden;
	text-indent: 52px;
	height: 52px!important;
	width: 52px!important;
}
.flex-prev {
	background: url(../images/default/arrow-previous.png) no-repeat center center;
	font-size: 0px!important;
	overflow: hidden;
	text-indent: 52px;
	height: 52px!important;
	width: 52px!important;
}
.flex-control-nav {
	bottom: 0px;
	display: block;
	margin: 0px!important;
	padding: 0px!important;
	position: absolute;
	z-index: 999;
}
.flex-control-paging li {
	margin: 0px 2px;
}
.flex-control-paging li a {
    background: #fff;
	border: 1px #0163A2 solid;
	height: 9px;
	width: 9px;
}
.flex-control-paging li a:hover {
    background: #FF8516;
	border: 1px #FF8516 solid;
}
.flex-control-paging li a.flex-active {
    background: #0163A2;
	border: 1px #0163A2 solid;
}
.highlights-image-desktop,
.highlights-image-mobile {
	font-size: 0px!important;
}
/*----- FLEXSLIDER - Close -----*/


/*----- SECONDARY CONTENT - Open -----*/
.secondary-full {}
/*----- SECONDARY CONTENT - Close -----*/


/*----- TITLE BAR - Open -----*/
.title-bar-full {
	background: #104944 url(../images/bg-07.png);
	padding: 0px;
}
.title-bar {
	position: relative;
}
.title-bar h1#page-title {
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 34px;
	font-weight: 400;
	margin: 0px!important;
	padding: 20px 0px 24px 16px!important;
/* 	width: 70%; */
}

.title-bar-controls {
	display: none;
	float: right;
	padding: 27px 2px 15px 0px;
	text-align: right;
/* 	width: 27%; */
}
.node-type-country-page .title-bar-controls {
	display: block;
}
.title-bar-controls a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin: 0px 5px 0px 10px;
}
.title-bar-controls a:hover {
	color: #f47b21;
}
.title-bar-country-list {
	background: url(../images/icon-09.png) no-repeat 0px 0px;
	padding: 1px 0px 1px 24px;
}
.title-bar-country-list:hover {
	background: url(../images/icon-09.png) no-repeat 0px -40px;
}
.title-bar-return-to-map {
	background: url(../images/icon-08.png) no-repeat 0px 0px;
	padding: 1px 0px 1px 24px;
}
.title-bar-return-to-map:hover {
	background: url(../images/icon-08.png) no-repeat 0px -40px;
}

.title-bar-how-to-use {
	background: url(../images/icon-14.png) no-repeat 0px 0px;
	padding: 1px 0px 1px 24px;
}
.title-bar-how-to-use:hover {
	background: url(../images/icon-14.png) no-repeat 0px -40px;
}

.title-bar-print-tab,
.title-bar-print-all {
	background: url(../images/icon-13.png) no-repeat 0px 0px;
	padding: 1px 0px 1px 24px;
}
.title-bar-print-tab:hover,
.title-bar-print-all:hover {
	background: url(../images/icon-13.png) no-repeat 0px -40px;
}
/*----- TITLE BAR - Close -----*/


/*----- CONTAINER - Open -----*/
.container-full {
	background: #ebe3db url(../images/bg-00.png);
	padding: 0px;
}
#page {
	margin-bottom: 20px;
	margin-top: 20px;
}
.not-front .container-content {
	background: #fff;
	padding: 30px;
	position: relative;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.columns {}
#main-content,
#main-content .node-page,
#main-content .block-system {
	margin: 0px;
}
.front .at-panel.two-66-33 {
	margin: 0px!important;
}
.front .at-panel.two-66-33 .region-two-66-33-first {
	width: 69.666666%;
}
.front .at-panel.two-66-33 .region-two-66-33-second {
	width: 30.333333%;
}
.front .at-panel.two-66-33 .region-inner {
	background: #fff;
	position: relative;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.front .at-panel.two-66-33 .region-two-66-33-first .region-inner {
	background: #fff url(../images/bg-10.png) repeat-x bottom;
}
.front .at-panel.two-66-33 .region-two-66-33-second .region-inner {
	margin-left: 20px;
}
/*----- CONTAINER - Close -----*/


/*----- BREADCRUMB - Open -----*/
.breadcrumb-container {
	border: 1px #e9e9e9 solid;
	margin: 0 0 20px 0;
	padding: 5px 10px;
}
#breadcrumb,
.breadcrumb-wrapper {
	color: #999;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
/*----- BREADCRUMB - Close -----*/


/*----- CONTENT - Open -----*/
.node .field-name-field-news-date,
.node .field-name-field-trade-show-date,
.node .field-name-field-market-report-date {
	border-bottom: 1px #D3CCC5 dashed;
	clear: both;
	font-weight: 500;
	margin-bottom: 20px!important;
	padding-bottom: 20px!important;
}

.views-columns-2 .views-field-field-market-report-date,
.views-columns-2 .views-field-field-trade-show-display-date,
.views-columns-2 .views-field-field-news-date {
	border-left: 3px #F47B21 solid;
	margin-bottom: 10px;
	padding-left: 5px
}
.view-header {
	margin-bottom: 20px;
	text-align: right;
}

.view-country-list .view-header {
	text-align: left;
}
.view-country-list .views-label {
	font-weight: 500;
}
.view-country-list span {
	display: inline-block;
}

.btn-news {
	background: url(../images/icon-11.png) no-repeat 0px 0px;
	color: #004d4d;
	padding: 1px 0px 1px 24px;
}
.btn-news:hover {
	background: url(../images/icon-11.png) no-repeat 0px -40px;
	color: #f47b21;
}
.btn-archive {
	background: url(../images/icon-10.png) no-repeat 0px 0px;
	color: #004d4d;
	padding: 1px 0px 1px 24px;
}
.btn-archive:hover {
	background: url(../images/icon-10.png) no-repeat 0px -40px;
	color: #f47b21;
}

.twitter-timeline {
	width: 100%!important;
}

#edit-advanced {
	margin-top: 30px;
}
.search-result h3.title {
	border-top: 1px #D3CCC5 dashed;
	margin-top: 20px!important;
	padding-top: 20px!important;
}
/*----- CONTENT - Close -----*/


/*----- MAP - Open -----*/
#vmap {
	background: #fff!important;
	height: 400px;
	width: 100%;
}
#home .block,
#home .block-inner {
	margin: 0px;
}
.map-info-wrapper {
	background: #91c841;
	color: #004d4d;
	margin-bottom: 20px;
	padding: 15px;
}
.map-info-wrapper a {
	color: #004d4d;
}
.map-info-wrapper a:hover {
	color: #f47b21;
}
.map-info-01 {
	float: left;
	font-size: 18px;
	font-weight: 400;
}
.map-info-02,
.map-info-03 {
	float: right;
	padding-top: 2px;
}
.map-info-how-to-use {
	background: url(../images/icon-05.png) no-repeat 0px 0px;
	cursor: pointer;
	padding: 1px 0px 1px 24px;
	margin-right: 15px;
	min-height: 20px;
}
.map-info-how-to-use:hover {
	background: url(../images/icon-05.png) no-repeat 0px -40px;
}
.map-info-country-list {
	background: url(../images/icon-06.png) no-repeat 0px 0px;
	padding: 1px 0px 1px 24px;
}
.map-info-country-list:hover {
	background: url(../images/icon-06.png) no-repeat 0px -40px;
}
.map-key-wrapper {
	background: #96a6ab;
	margin-top: 30px;
	padding: 10px 0px;
}
.map-key-left {
	color: #004d4d;
	float: left;
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	width: 11%;
}
.map-key-right {
	float: left;
	width: 89%;
}
.map-key-row > div {
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: 400;
	margin: 2px 0px;
	width: 33.3%;
}
.map-key-right span {
	background: #ccc;
	border: 1px #fff solid;
	display: block;
	height: 13px;
	float: left;
	font-size: 0px;
	margin: 2px 5px 0px 0px;
	width: 13px;
}
.map-key-1 span {
	background: #87cf84;
}
.map-key-2 span {
	background: #9a6027;
}
.map-key-3 span {
	background: #a5c6e2;
}
.map-key-4 span {
	background: #dd9436;
}

.map-key-wrapper:after,
.map-key-row:after,
.map-info-wrapper:after {
	content: '';
	display: block;
	clear: both;
}
/*----- MAP - Close -----*/


/*----- AERONET GALLERY - Open -----*/
.aeronet-gallery-list .views-field-title {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.field-name-field-aeronet-gallery-photos:after {
	content: '';
	display: block;
	clear: both;
}
.field-name-field-aeronet-gallery-photos .field-item {
	float: left;
	width: 25%;
}
.field-name-field-aeronet-gallery-photos .field-item a {
	margin: 0px 5px 5px 5px;
	display: block;
}
/*----- AERONET GALLERY - Close -----*/


/*----- COLUMNS - Open -----*/
.two-columns .first.column {
	margin-right: 2%;
	width: 48%!important;
}
.two-columns .last.column {
	margin-left: 2%;
	width: 48%!important;
}
.three-columns .column {
	width: 32%!important;
}
.three-columns .first.column {
	margin-right: 2%;
}
.three-columns .last.column {
	margin-left: 2%;
}
/*----- COLUMNS - Close -----*/


/*----- VIEWS RESPONSIVE GRID - 2 COLUMNS - Open -----*/
.views-responsive-grid.views-columns-2 a {}
.views-responsive-grid.views-columns-2 a:hover {}
.views-responsive-grid.views-columns-2 .views-row {
	border-bottom: 1px #D3CCC5 dashed;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.views-responsive-grid.views-columns-2 .views-row:after {
	content: '';
	display: block;
	clear: both;
}
.views-responsive-grid.views-columns-2 .views-column {
	float: left;
	position: relative;
	width: 48%;
}
.views-responsive-grid.views-columns-2 .views-column-first {
	margin: 0px 2% 10px 0px;
}
.views-responsive-grid.views-columns-2 .views-column-last {
	margin: 0px 0px 10px 2%;
}
.views-responsive-grid.views-columns-2 .views-column .views-responsive-grid-content {
	border: 1px #e4e4e4 solid;
	padding: 19px;
	position: relative;
}
/*----- VIEWS RESPONSIVE GRID - 2 COLUMNS - Close -----*/


/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Open -----*/
.views-responsive-grid.views-columns-3 a {}
.views-responsive-grid.views-columns-3 a:hover {}
.views-responsive-grid.views-columns-3 .views-row {}
.views-responsive-grid.views-columns-3 .views-row:after {
	content: '';
	display: block;
	clear: both;
}
.views-responsive-grid.views-columns-3 .views-column {
	float: left;
	margin: 0px 2% 10px 0px;
	position: relative;
	width: 32%;
}
.views-responsive-grid.views-columns-3 .views-column-last {
	margin-right: 0px;
}
.views-responsive-grid.views-columns-3 .views-column .views-responsive-grid-content {
	border: 1px #e4e4e4 solid;
	padding: 19px;
	position: relative;
}
/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Close -----*/


/*----- COUNTRY PAGE - Open -----*/
body.page-country-list .has_euromonitor,
body.page-country-list .has_euromonitor *{
  font-size: 24px;
  color: #ff6600;
  display: inline;
}
body.page-country-list .views-field-title,
body.page-country-list .views-field-title *{
  display: inline;
}

body.page-country-list .views-field-field-country-type{
  margin-top: 20px;
}

body.node-type-country-page .group-access-market {
  float: left;
  width: 100%;
  color: #1E622F;
  font-size: 18px;
  font-weight: bold;
}
body.node-type-country-page .field-name-field-country-euromonitor-images,
body.node-type-country-page .field-name-field-country-image-collection{
  width: 100%;
}


body.node-type-country-page .field-name-field-country-image-collection > .field-items > .field-item.even img{
  max-width:925px;
}

body.node-type-country-page .group-photo {
  padding: 30px;
}
body.node-type-country-page .group-photo:after {
	content: '';
	display: block;
	clear: both;
}
body.node-type-country-page .group-photo .field-name-field-country-photo{
  margin-right: 20px;
  float: left;
  width:25%;
  margin-bottom: 20px;
}


/*---------- Group photo no text - Open ------------*/

body.node-type-country-page .group-photo-no-text{
  float: right;
  padding: 0px 0px 20px 0px;
  width: 25%;
}

body.node-type-country-page .group-photo-no-text .field-name-field-country-photo img{
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
}

body.node-type-country-page .group-photo-no-text a{
  color: #1E622F;
  font-size: 18px;
  font-weight: bold;
}

body.node-type-country-page .group-photo-no-text a img{
  max-width: 130px;
  float: left;
}
body.node-type-country-page .group-photo-no-text a p {
  float: left;
  padding-top: 30px;
  display: block;
  margin-left: 8px;
}


body.node-type-country-page .field-name-field-country-euromonitor-images.no-text,
body.node-type-country-page .field-name-field-country-image-collection.no-text{
  float: left;
  width: 70%;
  margin-top: 0px;
}

/*---------- Group photo no text - Close ------------*/

body.node-type-country-page .group-photo .field-name-field-country-photo img{
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
}

body.node-type-country-page .group-photo a{
  color: #1E622F;
  font-size: 18px;
  font-weight: bold;
}
body.node-type-country-page .field-name-return-to-map{
  /*border: 1px solid #e1e9e9;*/
  float: left;
  padding:10px;
  width:100%;
}
body.node-type-country-page .group-photo a img{
  max-width: 130px;
  float: left;
}
body.node-type-country-page .group-photo a p {
  float: left;
  padding-top: 30px;
  display: block;
  margin-left: 8px;
}
body.node-type-country-page .group-access-market{
  margin-bottom: 20px;
}
body.node-type-country-page .group-access-market .field-name-formated-access-market{
  float: left;
  width::45%;
}

body.node-type-country-page .group-access-market .field-name-field-country-access-market{
  float: left;
  width::45%;
  margin-left: 4px;
  padding-top: 4px;
}

body.node-type-country-page .field-name-field-country-euromonitor{
}

body.node-type-country-page .field-name-custom-euromonitor {
  width:100%;
  float: left;
}
body.node-type-country-page .group-fields > h2,
body.node-type-country-page .field-name-custom-euromonitor > .field-items > .field-item > h2 {
	border-top: 1px #D3CCC5 dashed;
	margin-top: 20px!important;
	padding-top: 20px!important;
	clear: both;
}
.field-collection-container {
    border-bottom: none;
    margin-bottom: none;
}
#usda_gats_data table *{ background-color: #fff; }
#usda_gats_data table img { 
	max-height: 50px;
	max-width: 40%
}

.field-name-toggle-accordion,
.field-name-return-to-map {
	display: none;
}

body.page-country-list .group-accordion-content h2.field-label,
body.page-country-list .group-accordion h2.field-label  {
	margin-top: 0!important;
	padding-top: 0!important;
}

body.node-type-country-page #policy-information-accordion .group-accordion-content h2.ui-accordion-header,
body.node-type-country-page .group-accordion-content h2.ui-accordion-header {
	margin-top: 0!important;
	padding-top: 14px!important;
  font-family: Roboto, arial, sans-serif!important;
  font-size:16px!important;
  font-weight: normal!important;
}

.no-text-no-euromonitor, body.node-type-country-page .field-name-custom-euromonitor.no-field-collection,.no-field-collection{
  float: left;
  width: 70%;
}

/*-- COUNTRY TABLE --*/
.country-table thead tr th:nth-child(1){
	background: #0c4e9f!important;
}
.country-table thead tr th:nth-child(2){
	background: #0e56ae!important;
}
.country-table thead tr th:nth-child(3){
	background: #1762c0!important;
}
.country-table thead tr th:nth-child(4){
	background: #2478e0!important;
}
.country-table thead tr th:nth-child(5){
	background: #378bf3!important;
}
.country-table thead tr th:nth-child(6){
	background: #58aeff!important;
}
.country-table thead tr th:nth-child(7){
	background: #74c6ff!important;
}
.country-table thead tr th strong {
	background: none!important;
}
.country-table thead tr th p {
	background: none!important;
	color: #fff;
	display: block;
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
}
.country-table tbody td {
	border: 1px #ddd solid;
	text-align: center;
}
.country-table tbody tr td p {
    background: #fff;
    color: #444;
	display: block;
    font-size: 16px;
	font-weight: 500;
    /*height: 22px;*/
    line-height: 20px;
	margin: 0px;
	padding: 3px;
    text-align: center;
    /*width: 22px;*/

    -moz-border-radius: 30px;
    border-radius: 30px;

}

.country-table tbody tr:nth-child(1) td:first-child {
	background: #eee!important;
}
.country-table tbody tr:nth-child(2) td:first-child {
	background: #ed6500!important;
}
.country-table tbody tr:nth-child(3) td:first-child {
	background: #f47b21!important;
}
.country-table tbody tr:nth-child(4) td:first-child {
	background: #f49321!important;
}
.country-table tbody tr:nth-child(5) td:first-child {
	background: #ffa200!important;
}
.country-table tbody tr:nth-child(6) td:first-child {
	background: #ffbd0a!important;
}
.country-table tbody tr:nth-child(7) td:first-child {
	background: #ffd339!important;
}
.country-table tbody tr:nth-child(8) td:first-child {
	background: #ffeb67!important;
}
.country-table tbody tr:last-child td {
	background: #eee!important;
}
.country-table tbody tr:last-child td:first-child {
	background: #32833d!important;
}

.country-table tbody tr:nth-child(1) td:first-child p,
.country-table tbody tr:nth-child(2) td:first-child p,
.country-table tbody tr:nth-child(3) td:first-child p,
.country-table tbody tr:nth-child(4) td:first-child p,
.country-table tbody tr:nth-child(5) td:first-child p,
.country-table tbody tr:nth-child(6) td:first-child p,
.country-table tbody tr:nth-child(7) td:first-child p,
.country-table tbody tr:nth-child(8) td:first-child p,
.country-table tbody tr:last-child td:first-child p {
	background: none!important;
	color: #fff;
	display: inline-block;
	font-size: 18px;
}
.country-table tbody tr:last-child td p {
	background: none!important;
}

#no-euromonitor {
	height: 1px;
}

.view-country-list .view-header .node h1.node-title{
  display:none;
}
body.node-type-country-page .group-accordion-content a {
  color: #2e99c7;
  font-weight: 400;
  outline: none !important;
  text-decoration: none !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.field-name-field-fc-euromonitor-image {
	text-align: center;
}
.field-name-field-fc-euromonitor-image img {
	display: inline-block;
}
/*----- COUNTRY PAGE - Close -----*/


/*----- IMPORT INFORMATION - Open -----*/
body.page-import-information .view-import-information .view-content .item-list{
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
body.page-import-information .view-import-information .view-content h2{
  float: left;
  width: 100%;
}
body.page-import-information .view-import-information .view-content .item-list ul ,
body.page-import-information-country-group .view-import-information .view-content .item-list ul ,
body.page-import-information-country-page .view-import-information .view-content .item-list ul {
  float: left;
  width:100%;
  padding:0!important;;
}

body.page-import-information-country-group .view-display-id-attachment_1,
body.page-import-information-country-page .view-display-id-attachment_3{
  margin-bottom: 40px;
  margin-top: 20px;
float: left;
width: 100%;
}
body.page-import-information .view-import-information .view-content .item-list ul li,
body.page-import-information-country-group .view-display-id-attachment_1 .view-content .item-list ul li{
  border: 1px solid #cfcecc;
  border-left: 4px solid #f27a23;
  float: left;
  width: 29%;
  list-style: none;
  background: none!important;
  padding: 10px!important;
  margin: 20px 20px 0 0!important;
}

body.page-import-information-country-group .view-display-id-attachment_2,
body.page-import-information-country-page .view-display-id-attachment_3{
  margin-top: 20px;
}
body.page-import-information-country-group .view-display-id-attachment_2 .view-content .item-list ul li,
body.page-import-information-country-page .view-display-id-attachment_3 .view-content .item-list ul li,
body.page-import-information-country-page .view-display-id-attachment_4 .view-content .item-list ul li{
  list-style: none;
  background: none!important;
  width: 100%;
  border: none;
}

body.page-import-information-country-group .view-display-id-attachment_2 .view-content .item-list ,
body.page-import-information-country-page .view-display-id-attachment_3 .view-content .item-list {
  border-bottom: 1px #D3CCC5 dashed;
  margin-bottom: 30px;
  padding-bottom: 15px;

  float: left;
  width: 100%;
}
body.page-import-information-country-group .view-display-id-attachment_2 .view-content .item-list .views-field-title,
body.page-import-information-country-page .view-display-id-attachment_3 .view-content .item-list .views-field-field-country-import-title,
body.page-import-information-country-page .view-display-id-attachment_4 .view-content .item-list .views-field-title{
  border-left: 3px #F47B21 solid;
  margin-bottom: 10px;
  padding-left: 5px;

  color: #1E622F;
  font-size: 20px;;
  font-weight: 400;
  margin-top: 20px;
}

body.page-import-information-country-group .view-display-id-attachment_2 .view-content .item-list .views-field-body,
body.page-import-information-country-group .view-display-id-attachment_2 .view-content .item-list .views-field-field-general-import-contact,
body.page-import-information-country-page .view-display-id-attachment_3 .view-content .item-list .views-field-field-country-import-desc,
body.page-import-information-country-page .view-display-id-attachment_3 .view-content .item-list .views-field-field-country-import-contact{
  margin-left: 20px;
}

body.page-import-information-country-group .view-display-id-attachment_2 .view-content .item-list .views-label,
body.page-import-information-country-page .view-display-id-attachment_3 .view-content .item-list .views-label{
  font-weight: bold;
}

/*----- IMPORT INFORMATION - Close -----*/


/*----- ACCORDION - Open -----*/
.group-fields {
  width:100%;
  float: left;
}
.group-fields *{

}
.group-fields .ui-accordion-header,
.accordion .ui-accordion-header,
.group-accordion .ui-accordion-header
 {
  background: #fff;
  border:  1px solid #D3CCC5;
  color: #1E622F;

  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.group-fields .ui-accordion-header a,
.accordion .ui-accordion-header a,
.group-accordion .ui-accordion-header a{
  color: #1E622F;
}
.group-fields .ui-state-hover,
.accordion .ui-state-hover,
 .group-accordion .ui-state-hover{
  background: #faf5ef!important;
}
.group-fields .accordion-header-active,
.accordion .accordion-header-active,
.group-accordion .accordion-header-active{
  background: #e9e3dc!important;
  color: #F47B21;
}
.group-fields .ui-accordion-content,
.accordion .ui-accordion-content ,
.group-accordion .ui-accordion-content{
  border: 0;
  margin-top: 0;
  padding: 10px;
  margin-bottom: 20px;
}
/*----- ACCORDION - Close -----*/


/*----- SIDEBAR - Open -----*/
.sidebar {}
.sidebar h2.block-title,
.sidebar h2 {
	font-size: 28px;
}
.sidebar h3 {
	color: #003262;
	font-size: 18px;
}
.sidebar a {
	color: #2e99c7;
}
.sidebar a:hover {
	color: #fd8840;
}
.sidebar a.active.active-trail,
.sidebar .sidebar-menu ul li a.active {
	color: #2e99c7;
	font-weight: 700;
}
.region-sidebar-first .region-inner,
.region-sidebar-first .block,
.region-sidebar-second .region-inner,
.region-sidebar-second .block {
	margin: 0px;
	padding: 0px;
}
.region-sidebar-first .block-inner,
.region-sidebar-second .block-inner {
	background: #FAF8F5;
	border: 1px #d3ccc5 solid;
	margin: 0px 20px 10px 0px;
	padding: 20px;
	position: relative;
}
.region-sidebar-second .block-inner {
	margin: 0px 0px 10px 20px;
}
/* MENU */
.sidebar ul {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
.sidebar .sidebar-menu ul li {
	background: none;
	border-bottom: 1px #D3CCC5 dashed;
	list-style: none;
	margin: 0px;
	padding: 8px 0px;
}
.sidebar .sidebar-menu ul li.last {
	border-bottom: none;
}
.sidebar .sidebar-menu ul li a {
	display: block;
}
/* FORM */
.sidebar form .form-item {
	float: left;
	margin: 0px 0px 10px 0px;
	max-width: 135px;
}
.sidebar form .form-submit {
	background: #fe8841;
	color: #fff;
	float: left;
	font-size: 16px;
	margin: 24px 0px 0px 5px;
}
.sidebar form .form-submit:hover {
	background: #ff690d;
}
.sidebar input[type=text] {
	background: #fff;
	border: 1px #d7d7d7 solid;
}
/* Content - Open */

/* Content - Close */
/*----- SIDEBAR - Close -----*/


/*----- QUICKTABS - Open -----*/
.pane-quicktabs-features-home .block-inner {
	margin: 0px;
}
.pane-quicktabs-features-home ul.quicktabs-tabs {
	background: none!important;
	margin: 0px!important;
	padding: 0px!important;
	position: relative;
}
.pane-quicktabs-features-home ul.quicktabs-tabs:after {
	content: '';
	display: block;
	clear: both;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li {
	background: none!important;
	float: left;
	margin: 0px!important;
	padding: 0px!important;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(1) {
	width: 46%;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(2) {
	width: 18%;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(3) {
	width: 18%;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(4) {
	width: 18%;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li a {
	border: none;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 400;
	padding: 10px;
	margin-right: 2px;
}
.quicktabs-active-bar {
	display: none;
	height: 5px;
	left: 0px;
	position: absolute;
	top: 49px;
	width: 100%;
	z-index: 9;
}

.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(1) a {
	background: #907e6c url(../images/icon-01.png) no-repeat 15px 12px;
	padding-left: 45px;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(1) a:hover {
	background: #a18d79 url(../images/icon-01.png) no-repeat 15px 12px;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(1).active a {
	background: #907e6c url(../images/icon-01.png) no-repeat 15px 12px;
	border-bottom: 3px #907e6c solid;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(1).active .quicktabs-active-bar {
	background: #907e6c;
	display: block;
}

.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(2) a {
	background: #0f67ab url(../images/icon-02.png) no-repeat center center;
    text-indent: -9999px;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(2) a:hover {
	background: #157bc9 url(../images/icon-02.png) no-repeat center center;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(2).active a {
	background: #0f67ab url(../images/icon-02.png) no-repeat center center;
	border-bottom: 3px #0f67ab solid;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(2).active .quicktabs-active-bar {
	background: #0f67ab;
	display: block;
}

.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(3) a {
	background: #2e99c7 url(../images/icon-03.png) no-repeat center center;
    text-indent: -9999px;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(3) a:hover {
	background: #34a9db url(../images/icon-03.png) no-repeat center center;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(3).active a {
	background: #2e99c7 url(../images/icon-03.png) no-repeat center center;
	border-bottom: 3px #2e99c7 solid;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(3).active .quicktabs-active-bar {
	background: #2e99c7;
	display: block;
}

.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(4) a {
	background: #c68136 url(../images/icon-04.png) no-repeat center center;
    text-indent: -9999px;
	margin-right: 0px!important;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(4) a:hover {
	background: #d88c3b url(../images/icon-04.png) no-repeat center center;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(4).active a {
	background: #c68136 url(../images/icon-04.png) no-repeat center center;
	border-bottom: 3px #c68136 solid;
}
.pane-quicktabs-features-home ul.quicktabs-tabs li:nth-child(4).active .quicktabs-active-bar {
	background: #c68136;
	display: block;
}

.pane-quicktabs-features-home .quicktabs-tabpage {
	padding: 20px;
}
.pane-quicktabs-features-home .date-display-single {
	color: #f57a21;
	font-size: 14px;
}
.pane-quicktabs-features-home .views-row {
	border-bottom: 1px #e9e1d9 solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.pane-quicktabs-features-home .view-footer {
	margin: 0px 0px -10px 0px;
	text-align: right;
}

.quicktabs-tabpage .view-news .view-content {
	min-height: 475px;
}
/*----- QUICKTABS - Close -----*/


/*----- ASIDE - Open -----*/
.aside-content {}
/* Content - Open */

/* Content - Close */
/*----- ASIDE - Close -----*/


/*----- TERTIARY - Open -----*/
.tertiary-full {
	background: #fff;
	padding: 20px 0;
}
.tertiary-container {}
.tertiary-container > .region {
	padding: 0px;
}
.tertiary-full h2.pane-title.block-title {}
/* Content - Open */

/* Content - Close */
/*----- TERTIARY - Close -----*/


/*----- QUATERNARY - Open -----*/
.quaternary-full {
	background: #fff;
	padding: 20px 0px;
}
.quaternary-container {}
.quaternary-container .block,
.quaternary-container .block-inner  {
	margin: 0px;
	padding: 0px;
}
.quaternary-container h2 {}
.quaternary-container ul,
.quaternary-container ul li {
	margin: 0;
	list-style: none;
	line-height: 24px;
	padding: 0;
}
.quaternary-container ul li li,
.quaternary-container ul li li li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.quaternary-container a {
	color: #ccc;
	text-decoration: none;
}
.quaternary-container a:hover {
	color: #42b1ea;
	text-decoration: none;
}
.quaternary-container a.active {
	color: #fff;
}
/*----- QUATERNARY - Close -----*/


/*----- FOOTER - Open -----*/
.footer-full {
	background: #85b048 url(../images/bg-01.jpg) center bottom;
	margin-top: 20px;
}
.footer-bg-full {
	background: url(../images/bg-03.png) center center;
}
.footer-full .container {
	max-width: 1110px;
}
.footer-content {
	color: #fff;
	position: relative;
}
.footer-content h2.block-title {
	color: #91c841;
	font-size: 18px;
	font-weight: 500;
}
.footer-content .region-inner,
.footer-content .block,
.footer-content .block-inner {
	margin: 0px;
	padding: 0px;
}
.footer-content ul {
	margin: 5px 0px;
	padding: 0;
	text-align: right;
}
.footer-content ul:after {
	content: '';
	display: block;
	clear: both;
}
.footer-content ul li {
	background: url(../images/default/div-menu-01.png) no-repeat center left;
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 12px;
}
.footer-content ul li.first {
	background: none;
}
.footer-content ul li.last {
	padding-right: 0px;
}
.footer-content a {
	color: #fff;
}
.footer-content a.active {
	color: #bae5ff!important;
}
.footer-content a:hover {
	color: #FFC446;
}

.gpanel.four-4x25 .region-inner {
	background: url(../images/bg-05.png) center center;
	margin: 0px 5px;
	padding: 30px 20px;
}
/* Content - Open */
.footer-privacy-policy {
	border-top: 1px #bae5ff dashed;
	margin-top: 10px!important;
	padding-top: 10px!important;
}
/* Content - Close */
/*----- FOOTER - Close -----*/


/*---- POPUP OVERLAY - Open -----*/
.region-overlay .block,
.region-overlay .block-inner,
.region-overlay .block-inner,
.region-overlay .block-inner {
	margin: 0px;
	padding: 0px;
}
.popupoverlay-container {
	background: rgba(255, 255, 255, 0.95);
	max-width: 500px;
	padding: 30px;
	position: relative;

	transform: scale(0.8);

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.popup_visible .popupoverlay-container {
  transform: scale(1);
}
.popupoverlay-close {
	background: url(../images/icon-07.png) no-repeat 0px 0px;
	cursor: pointer;
	min-height: 20px;
	padding: 1px 0px 1px 24px;
	position: absolute;
	top: 15px;
	right: 15px;
}
.popupoverlay-close:hover {
	background: url(../images/icon-07.png) no-repeat 0px -40px;
}
/*---- POPUP OVERLAY - Close -----*/


/*---- OVERLAY - Open -----*/
.expand-collapse-all-block {
	background: #f47b21;
	bottom: 0px;
	display: none;
	left: 0px;
	padding: 0px!important;
	position: fixed;
	text-align: right;
	width: 100%;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
#expand-collapse-all {
	background: #ec6500 url(../images/icon-12.png) no-repeat 0px 12px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin-right: 10px;
	padding: 10px 10px 10px 22px;
}
#expand-collapse-all:hover {
	background: #003f3b url(../images/icon-12.png) no-repeat 0px -28px;
	color: #f47b21;
}
/*---- OVERLAY - Close -----*/


/*---- PAGINATION - Open -----*/
.pager {
	margin: 45px 0px 40px 0px!important;
	padding: 0px!important;
}
.pager .pager-item,
.pager .pager-next,
.pager .pager-last,
.pager .pager-first,
.pager .pager-previous {
	background: none;
	border: none;
	display: inline-block!important;
	font-size: 12px;
	margin: 0px 0px 10px 5px!important;
	padding: 0px!important;
}
.pager .pager-item a,
.pager .pager-next a,
.pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a {
	background: #fff;
	border: 1px solid #D3CCC5;
	color: #004d4d;
	margin: 0!important;
	padding: 7px 10px!important;
}
.pager .pager-item a:hover,
.pager .pager-next a:hover,
.pager .pager-last a:hover,
.pager .pager-first a:hover,
.pager .pager-previous a:hover {
	background: #f47b21;
	border: 1px #f47b21 solid;
	color: #fff;
}
.pager .pager-current {
	background: #004d4d!important;
	border: 1px solid #004d4d;
	color: #fff;
	font-size: 12px;
	list-style: none;
	margin: 0px 0px 0px 5px!important;
	padding: 7px 10px!important;
}

ul.pager--infinite-scroll li {
	background: none!important;
	position: relative;
}
ul.pager--infinite-scroll .ajax-progress {
	left: 50%;
	position: absolute;
	top: 32px;
}
ul.pager--infinite-scroll li a {
	background: #004d4d;
	color: #fff;
	padding: 10px;
}
ul.pager--infinite-scroll li a:hover {
	background: #f47b21;
}
/*---- PAGINATION - Close -----*/


/*----- CSS3PIE - Open -----*/
input[type=text],
input[type=email],
input[type=password],
input[type=submit],
textarea
{
	/*border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/
}
.pic-left,
.pic-right,
.pic
{
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
}
/*----- CSS3PIE - Close -----*/


/*----- TASKS - Open -----*/
#tasks-container {
	background: #fff;
	display: block;
	position: relative;
}
.tasks-container {
	border-bottom: 1px #eee dashed;
	left: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 5;
}
.tasks-content {
	margin: 0px!important;
	padding: 0px 0px 10px 0px!important;
}
.tasks-content:after {
	content: '';
	display: block;
	clear: both;
}
#tasks ul {
	border: none;
	clear: both;
	margin: 0px!important;
	padding: 0px!important;
}
#tasks ul li {
	float: left!important;
	display: block!important;
	margin: 0px 5px 7px 0px!important;
}
#tasks ul li a {
	background: #fff!important;
	border: 1px #ccc solid!important;
	color: #444!important;
	font-size: 14px!important;
	margin: 0px!important;
	padding: 2px 7px!important;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#tasks ul li a:hover {
	background: #f47b21!important;
	border: 1px #f47b21 solid!important;
	color: #fff!important;
}
#tasks ul li a.active {
	background: #1e71c6!important;
	border: 1px #1e71c6 solid!important;
	color: #fff!important;
}
/*----- TASKS - Close -----*/
.field-name-field-news-url h2.field-label {
  border-top: 0px #f0ede9 solid;
  font-size: 14px;
  font-weight: 0 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}


/*----- SITE STATUS - Open -----*/
#site-status {
	font-weight: 300;
	background-color: #e2944a !important;
}

#site-status:hover {
  background-color: #f5a050 !important;
}

#site-status a {
	color: #000;
	font-weight: 700;
}
#site-status a:hover {
	color: #fff;
	text-decoration: none;
}
/*----- SITE STATUS - Close -----*/


/*----- HORIZONTAL TABS DISPLAY -----*/
.horizontal-tabs {
	border: none !important;
}
.horizontal-tabs .horizontal-tabs-panes {
	border: 1px #d5decc solid;
	border-top: 5px #679635 solid;
	margin: 0;
	padding: 0 30px 30px 30px;
}
.horizontal-tabs .horizontal-tabs-panes > fieldset.horizontal-tabs-pane {
	margin: 0;
	padding: 0;
}
.horizontal-tabs ul.horizontal-tabs-list {
	background: none !important;
	border: none !important;
	border-bottom: none !important;
	box-sizing: border-box;
	display: flex;
	margin: 0 !important;
	padding: 0 !important;
}
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
	background: none!important;
	border: none !important;
	border-bottom: 2px #fff solid !important;
	flex: 1;
	float: none;
	margin: 0 2px 0 0 !important;
	min-width: auto;
	padding: 0!important;
}
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.last {
	margin-right: 0 !important;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected {
	border-bottom: 2px #679635 solid !important;
}
li.horizontal-tab-button a {
	background: #104944!important;
	color: #fff!important;
	padding: 10px 10px 8px 10px !important;
	text-align: center;
	text-transform: uppercase !important;
}
li.horizontal-tab-button a:hover {
	background: #679635!important;
	background: #f47b21!important;
	color: #fff!important;
}
li.horizontal-tab-button.selected a {
	background: #E9E3DC!important;
	background: #679635!important;
	color: #fff!important;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected strong {
	color: #fff!important;
}
li.horizontal-tab-button a,
li.horizontal-tab-button a strong {
	font-weight: 400 !important;
}


.horizontal-tabs .field-name-title {
	margin: 25px 0;
}
.horizontal-tabs .field-name-title h3 {
	font-size: 26px;
	font-weight: 500;
	margin: 0 !important;
}

.horizontal-tabs .horizontal-tabs-panes img {
	height: auto !important;
	max-width: 100% !important;
	width: auto !important;
}
.horizontal-tabs .horizontal-tabs-panes .dataTables_filter {
	padding-bottom: 20px;
}

.horizontal-tabs table.dataTable,
.horizontal-tabs table.dataTable.no-footer,
.horizontal-tabs table.dataTable thead, 
.horizontal-tabs table.dataTable thead th, 
.horizontal-tabs table.dataTable thead tr, 
.horizontal-tabs table.dataTable thead td {
	border-color: #104944 !important;
}
.horizontal-tabs thead tr {
    background-color: #20635d !important;
	color: #fff !important;
}
.horizontal-tabs table.dataTable thead th.sorting_desc,
.horizontal-tabs table.dataTable thead th.sorting_asc {
	background-color: #104944 !important;
} 
.horizontal-tabs table.dataTable tbody tr td {
    border-right: 1px #d5decc solid !important;
    border-bottom: 1px #d5decc solid !important;
}
.horizontal-tabs table.dataTable tbody tr td:last-child {
    border-right: none !important;
}


.ckeditor-accordion-container > dl {
	border: 1px solid #D3CCC5 !important;
}

.ckeditor-accordion-container > dl dt > a {
  background-color: #fff !important;
  color: #1E622F !important;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: 1px solid #D3CCC5 !important;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #faf5ef !important;
}
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #faf5ef !important;
  color: #F47B21 !important;
}

.ckeditor-accordion-container > dl dd {
  border-bottom: 1px solid #D3CCC5 !important;
}

.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {
  background: #1E622F !important;
}

.ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle:after {
  background: #F47B21 !important;
}

.ckeditor-accordion-container > dl dd.active {
	padding: 20px !important;
}

.ckeditor-accordion-container > dl dd.active > ul {
	padding: 0 !important;
}