/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Roboto);
/* End Fonts */

/* Standardization */
body {
    font-family: 'Open Sans' ,sans-serif;
    font-size: 14px;
    color: #696b6f;
	line-height: 20px;
	text-align: left;
	background: #F1F1F1;
}
a:link, a:visited {
    text-decoration: none;
    transition: all 0.6s ease 0s;
	color: #488FBD;
}
a:hover {
    color: #7B402E;
}
img {
    transition: all 0.6s ease 0s;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans' ,sans-serif;
    letter-spacing: 0.01em;
	color: #221E1D;
}
.pager {
    background: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 31px;
}
.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
    padding: 6px 12px;
}
.pager li.pager-current {
    padding: 6px 12px;
    background: #999;
}
.pager li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.pager li a {
    background: none;
    font-weight: normal;
}
.pager li a:hover {
    background: #999;
    color: #FFF;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    padding: 6px 0;
}
.item-list .pager li.pager-previous a {
    width: 75px;
}
textarea, select, input[type="email"], input[type="password"], input[type="search"], input[type="text"] {
    font-size: 15px;
	width: 100%;
}
ul.nice-menu li, ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover {
	border: none;
	background: none;
}
ul.nice-menu, ul.nice-menu ul {
	border: none;
}
h2.block-title {
    font-size: 20px;
	margin-bottom: 13px;
	padding-bottom: 18px;
	background: url("../images/blocktitlebg.jpg") no-repeat 0% 100%;
	color: #221E1D;
}
#block-views-programming-clusters-block h2.block-title {
	background: url("../images/blocktitlebg.jpg") no-repeat  0% 80%;
}
button, input[type="reset"], input[type="submit"], input[type="button"], .views-field.views-field-field-newsletter-download a, 
.view-zamcom-secretariat .views-field.views-field-view-node a{
	background: #4E8CBF;
	border: none;
    border-radius: 3px;
    color: #fff;
    padding: 8px 17px;
    text-shadow: none;
	transition: all 0.6s ease 0s;
}
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, 
.views-field.views-field-field-newsletter-download a:hover, .view-zamcom-secretariat .views-field.views-field-view-node a:hover {
	background: #804837;
}
#page-title {
    font-size: 28px;
	margin: 1px 0 31px;
	font-weight: bold;
	text-align: left;
	background: #282829;
	color: #FFF;
	padding: 12px 7px;
line-height: 1em;
}
.view ol {
text-align: left;
}
.node ol, .node ul {
    padding-left: 2em;
}
.search-results li {
    border-bottom: 1px dashed #666;
}
.search-results .search-info {
    display: none;
}
span.date-display-single, span.date-display-start, span.date-display-end {
    font-style: italic;
    font-weight: bold;
}
#block-views-slideshow-block .views-field.views-field-title a {
    color: #fff;
}
/* End Standardization */

/* Zones & Regions */
#zone-user-wrapper {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
#zone-content {
    padding-top: 44px;
	padding-bottom: 30px;
	background: #FFF;
}
#zone-menu {
    background: #16242E;
}
#zone-branding, #zone-preface {
    background: #FFF;
}
#region-header-first {
    margin: 0;
    padding: 0;
    width: 100%;
}
#zone-footer, #zone-postscript {
    background: #FFF;
}
/* End Zones & Regions */

/* Branding */
#block-block-1, #block-block-23 {
    margin-top: 5px;
	text-align: center;
}
#block-social-media-links-social-media-links img {
    width: 22px;
    height: auto;
}
#block-custom-search-blocks-1 input[type="text"] {
    width: 187px;
    height: 35px;
	border: 2px solid #282829;
border-radius: 2px;
}
#block-custom-search-blocks-1 .form-type-textfield.form-item-custom-search-blocks-form-1 {
    float: left;
    margin-right: 4px;
}
#block-social-media-links-social-media-links {
	text-align:center;
}
#block-custom-search-blocks-1 input[type="submit"] {
    font-family: 'Open Sans' ,sans-serif;
    font-size: 14px;
    padding: 9px 22px;
    font-weight: normal;
}
#block-custom-search-blocks-1 #edit-actions, #block-custom-search-blocks-1 #edit-actions--2 {
    float: left;
    margin-left: 6px;
}
#block-block-2 {
    margin-top: 9px;
    text-align: center;    
}
#block-block-2 img {
    margin-right: 36px;
}
#block-nice-menus-2 {
    margin-top: 11px;
}
#nice-menu-2 a {
    color: #FFF;
	border-right: 1px solid;
	padding-right: 18px;
	margin-right: 12px;
}
#nice-menu-2 li.last a {
	background: none;
}
#block-block-18 img, #block-block-19 img {
    float: left;
    margin-right: 10px;
	border: 1px solid #ccc;
border-radius: 3px;
padding: 1em;
}
.h-text1 {
    margin: 0;
}
#block-block-20 .h-text1 {
    margin: 0;
    font-weight: bold;
}
#block-block-20 .h-text2 {
    margin: 0;
}
#block-block-19 .h-text1 {
    margin-top: -2.6em;
}
.h-text2 {
    margin: 5px 0 0 2.5em;
}
#block-block-13 img {
    margin: 0px 11px;
}
#block-locale-language ul li {
    display: inline-block;
    border-right: 1px solid #333;
margin-right: 6px;
padding-right: 6px;
}
#block-locale-language ul li.last {
    border: none;
margin-right: 0;
padding-right: 0;
}
/* End Branding */

/* Menu */
#nice-menu-1 a, .nolink {
    font-family: 'Open Sans' ,sans-serif;
    text-transform: uppercase;
    transition: all 0.6s ease 0s;
    font-size: 16px;
    color: #FFF;
    padding: 1.25em 0.38em;
	border-right: 1px solid #5f5a4f;
}
.i18n-pt #nice-menu-1 a, .i18n-pt .nolink {
    padding: 1.25em 0.48em;
    font-size: 14px;
}
.i18n-pt #block-nice-menus-1 ul li > ul li a {
    font-size: 12px;
}
#nice-menu-1 li.last a {
    border: none;
}
.menu-219 a {
	/*border-left: 1px solid #5f5a4f;*/
}
/*.menu-580 a {
    border: none !important;
}*/
#nice-menu-1 a.active, #nice-menu-1 a:hover, .nolink:hover {
    background: #105129;
    color: #FDF145 !important;
}
.nolink {
    display: inline-block;
}
.menuparent.active-trail a {
    background: #804837;
}
#block-nice-menus-1 ul li > ul {
	background: rgba(0, 0, 0, 0.8);
}
#block-nice-menus-1 ul li > ul li > ul, #block-nice-menus-1 ul li > ul {
	padding-left: 29px;
}
#block-nice-menus-1 ul li > ul li a {
    color: #FFF;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #FFF;
    font-weight: bold;
    background: none;
	padding-left: 1em;
}
#block-nice-menus-1 ul li > ul li a:hover, #block-nice-menus-1 ul li > ul li a.active {
    background: #105129;
    border-bottom: 1px solid;
    color: #fff;
}
.responsive-menus.responsified span.toggler {
	background: #E8303C;
	border-radius: 0;
	box-shadow: none;
}
#block-nice-menus-1 ul.nice-menu ul li {
    width: 21.5em;
}
#block-nice-menus-1 ul.nice-menu-down li li.menuparent, #block-nice-menus-1 ul.nice-menu-down li li.menuparent:hover {
    background: rgba(69, 51, 125, 0) url("../images/arrow_right.png") right center no-repeat !important;
}
/* End Menu */

/* Header */
.flex-direction-nav a {
    padding-top: 9px;
}
.flexslider {
    border: none;
    border-radius: 0;
    margin: 0;
}
.flex-control-nav {
    /*bottom: 23px; original*/
    bottom: 32px;
    z-index: 2;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover  {
    background: #fff;
}
.flex-control-paging li a {
    width: 15px;
    height: 15px;
    background: #4E8CBF;
}
#block-views-slideshow-block .views-field.views-field-field-did-you-know {
    background: url(../images/know_bg.png);
    float: right;
    margin: -27.11em -1px 0 0;
    position: relative;
    padding: 6em 1.9em 8.6em 38px;
	color: #FFF;
}
.i18n-pt #block-views-slideshow-block .views-field.views-field-field-did-you-know {
    margin: -31.6em 0px 0 0;
    padding: 6em 1.9em 11.5em 38px;
font-size: 12px !important;
}
#block-views-slideshow-block .views-field.views-field-field-did-you-know ul {
    margin-left: 2em;
}
#block-views-slideshow-block .views-field.views-field-field-did-you-know ul li {
    margin-bottom: 1em;
}
#block-views-slideshow-block .views-field.views-field-field-did-you-know a {
    color: #FFF;
}
#block-views-slideshow-block .views-field.views-field-field-did-you-know a:hover {
    color: #804837;
}
#block-views-slideshow-block .views-field.views-field-body {
    float: left;
    margin: -6.5em 0 0 0;
    position: relative;
    color: #fff;
width: 66%;
}
#block-views-slideshow-block .shadow-bg {
   background: rgba(0, 0, 0, 0.7);
   padding: 10px 15px 0;
   height: 47px;
}
.i18n-pt #block-views-slideshow-block .views-field.views-field-body {
width: 64%;
}
/* End Header */

/* Content */
.brand-style {
    font-size: 12px;
    color: #808080;
	margin-top: -12px;
	font-weight: normal;
}
#block-block-5 a {
    background: #E8303C;
    color: #FFF;
    float: right;
    padding: 4px 11px;
    border-radius: 3px;
    font-size: 12px;
    margin-top: 15px;
}
#block-block-5 a:hover {
    background: #804837;
}
#block-views-membership-category-block-1 .row-4 .views-row {
    text-align: center;
	margin-bottom: 3px;
	margin-top: 12px;
}
#block-views-membership-category-block-1 .views-field.views-field-name {
    font-size: 16px;
    font-weight: bold;
    margin-top: 7px;
	background: #E8303C;
	padding: 8px 0;
}
#block-views-membership-category-block-1 .views-field.views-field-name a {
    color: #FFF;
}
#block-views-membership-category-block-1 .views-field.views-field-name a:hover {
    color: #804837;
}
.view .views-field.views-field-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}
span.date-display-single {
    font-size: 12px;
}
.row-1 .views-field.views-field-view-node a, .row-2 .views-field.views-field-view-node a, .row-4 .views-field.views-field-view-node a, .row-3 .views-field.views-field-view-node a, .more-link a, 
.project-readmore a {
    background: #4E8CBF;
    color: #FFF;
    padding: 4px 11px;
    border-radius: 3px;
    font-size: 12px;
    margin-top: 15px;
}
#block-views-events-block .more-link a {
    margin-top: -13px;
    margin-bottom: 5px;
}
#block-views-events-block .row-3 .views-field.views-field-view-node a {
	float: none;
}
.not-front .view-id-events.row-3 .views-field.views-field-view-node a {
    float: none;
    padding: 6px 15px;
}
.row-1 .views-field.views-field-view-node a:hover, .row-2 .views-field.views-field-view-node a:hover, .row-3 .views-field.views-field-view-node a:hover, .row-4 .views-field.views-field-view-node a:hover {
    background: #7F4434;
}
.more-link a {
	padding: 6px 17px;
}
.more-link a:hover {
    background: #7B402E;
}
#region-sidebar-second .block input[type="text"], #region-sidebar-second .block input[type="password"], #region-sidebar-second .block select {
    width: 100%;
    height: 39px;
}
#block-user-login .fieldset-description, #block-user-login .fieldset-legend {
    font-size: 12px;
}
#webform-client-form-19 input[type="text"], #webform-client-form-6 input[type="text"], #webform-client-form-6 input[type="email"], #block-multiblock-1 input[type="text"], #block-multiblock-1 select {
    height: 40px;
}
#block-views-downloads-block .views-row {
    border-bottom: 1px dashed #ccc;
    padding: 8px 0;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #FFF;
    transition: all 0.6s ease 0s;
    font-weight: normal;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #824938;
}
/*.ui-state-active a:link {
    color: #804837;
}*/
.view-business-dircetory .views-label {
    font-weight: bold;
}
.view-id-events .views-field.views-field-view-node {
    text-align: right;
}
.not-front .row-3 .views-row {
    margin-bottom: 30px;
}
#block-views-downloads-block .view .views-field.views-field-title {
    font-size: 14px;
}
#block-multiblock-1 {
    margin-bottom: 38px;
}
#block-webform-client-block-96 h2.node-title {
    display: none;
}
.node input[type="email"], .node input[type="text"],  .node select {
    height: 39px;
}
thead th, th {
    color: inherit;
    font-weight: bold;
}
.page-members-downloads .view .views-field.views-field-title {
    font-size: 14px;
}
.page-members-downloads .views-field.views-field-field-download-file a {
    font-size: 14px !important;
    font-weight: normal !important;
}
#nice-menu-3 a {
    color: #E8303C;
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    padding: 6px 0;
}
#nice-menu-3 a:hover, #nice-menu-3 a.active {
    color: #804837;
}
.mem-digit {
    font-size: 29px;
    font-weight: bold;
    float: left;
    border-right: 1px solid;
    height: 44px;
    padding-right: 5px;
    margin-right: 6px;
    padding-top: 13px;
}
.mem-title {
    font-size: 15px;
    font-weight: bold;
}
.mem-text {
    float: left;
    width: 95%;
    margin-bottom: 22px;
    font-size: 13px;
}
.mem-text a {
    font-style: italic;
    font-weight: bold;
}
.jcbx-glry-classic {
    background: #FFF !important;
}
.view-gallery .views-row {
    text-align: center;
}
.view-our-people h3 {
    border-bottom: 1px solid #E8303C;
    padding-bottom: 9px;
}
#block-views-news-block .views-row {
    margin-bottom: 12px;
}
/*.views-exposed-form .views-exposed-widget {
    float: none;
}*/
#block-block-12 iframe {
    width: 100%;
}
#block-views-programming-clusters-block {
    margin-top: 3em;
}
#block-views-programming-clusters-block .views-field.views-field-title {
    background: #4E8CBF;
    padding: 1em 30px;
	border-left: 1px solid #221E1D;
	border-right: 1px solid #221E1D;
	border-bottom: 1px solid #221E1D;
	text-transform: uppercase;
font-size: 14px;
letter-spacing: 0.04em;
}
#block-views-programming-clusters-block .views-field.views-field-title a {
    color: #FFF;
}
#block-views-jingles-block-1 .views-field.views-field-title, #block-views-jingles-block-1 .views-field.views-field-title-1 {
    /*float: left;
    margin: -14em 0 0 1em;
        margin-bottom: 0px;
    position: relative;
    transition: all 0.6s ease 0s;*/
}
#block-views-jingles-block-1 .views-field.views-field-title-1:hover {
    position: relative;
    z-index: 2;
    opacity: 1;
}
.project-title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 13px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.i18n-pt .project-body {
    margin-bottom: 0.7em;
}
.views-field.views-field-field-did-you-know h3 {
    color: #FFF;
}
.view-publications-downloads .views-field.views-field-name {
    background: #4E8CBF;
    color: #FFF;
    padding: 9px 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-transform: uppercase;
font-weight: bold;
}
.view-publications-downloads .views-field.views-field-field-publication-image {
    padding: 12px 0;
}
.view-zamcom-secretariat .views-field.views-field-field-staff-picture {
    padding-bottom: 8px;
}
#region-sidebar-second .block {
    margin-bottom: 2em;
}
#block-views-news-block .views-field.views-field-title {
    padding-left: 1em;
    padding-top: 12px;
    font-size: 15px;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    float: left;
    width: 95.7%;
    height: 66px;
}
#block-views-news-block .views-field.views-field-body {
    padding-left: 1em;
    padding-top: 17px;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: left;
    width: 95.9%;
    margin-top: -4px;
    padding-bottom: 2em;
}
#block-views-news-block .views-field.views-field-field-news-date {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 91.9%;
    padding-left: 1em;
    float: left;
    margin-top: -4px;
    padding-top: 3px;
    padding-bottom: 3px;
}
#block-views-news-block .views-field.views-field-view-node {
    float: left;
    position: relative;
    z-index: 1;
    background: red;
    margin: -10px 0 0 29px;
}
#block-views-news-block .views-field.views-field-view-node {
    float: left;
    position: relative;
    z-index: 1;
    background: url("../images/news_more.jpg") no-repeat;
    margin: -40px 0 0 29px;
    width: 136px;
height: 46px;
}
#block-views-news-block .views-field.views-field-view-node a {
    color: #FFF;
    padding: 1em 2em;
    float: left;
}
.i18n-pt #block-views-news-block .views-field.views-field-view-node a {
    padding: 1em 1em;
}
.zamwis-app {
    background: url("../images/zamwis_app.jpg") no-repeat;
}
.page-publications-newsletters .views-field.views-field-field-newsletter-download {
    float: right;
    margin: 6px 0 11px;
}
.calendar-calendar .month-view .views-field.views-field-title, .view-calendar-block .pager {
    display: none;
}
.view .date-nav-wrapper .date-heading h3 {
    font-size: 1.2em;
    font-weight: normal;
}
.view-calendar-block .date-nav.item-list {
    height: 0;
    min-height: 7px;
    margin-bottom: 0;
}
#block-views-publications-block h2.block-title {
    margin-bottom: 2.1em;
}
/*.calendar-calendar .month-view .views-field.views-field-title, .view-calendar-block .date-nav-wrapper {
    display: none;
}
 .view-calendar-block .date-heading,*/
ul {
    list-style: none;
}
#block-views-events-block .content {
    border: 3px solid #F2F1EE;
    padding: 4px;
}
#block-views-events-block .views-field.views-field-field-date-of-event {
    font-size: 41px !important;
    background: #105129;
    float: left;
    padding: 0px 8px;
    color: #fff;
    width: 47px;
    text-transform: uppercase;
    text-align: center;
    height: 60px;
    border-radius: 3px;
    margin-right: 12px;
    margin-top: 5px;
}
#block-views-events-block .views-field.views-field-field-date-of-event .date-display-single {
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
}
#block-views-events-block .views-row {
    float: left;
    width: 100%;
    margin-bottom: 3em;
}
#block-views-events-block span.date-display-single {
    font-size: 14px;
    font-style: normal;
}
.field-name-field-staff-picture {
    float: left;
    margin-right: 12px;
}
.field-name-field-secretariat-title {
    font-weight: bold;
    margin-bottom: 13px;
}
.view-zamcom-secretariat .views-row {
    float: left;
    width: 100%;
    margin-bottom: 11px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 11px;
}
.view-zamcom-secretariat .views-row.views-row-last {
    border-bottom: none;
}
.views-field.views-field-field-secretariat-title {
    margin: 12px 0;
    font-weight: bold;
    font-style: italic;
}
.view-zamcom-secretariat .views-field.views-field-view-node a {
    float: right;
}
/* End Content */

/* Footer */
#block-block-9, #block-block-10 {
    text-align: center;
}
#block-block-10 a {
    color: #804837;
}
#block-block-9 {
    background: #171717;
    color: #FFF;
    padding-top: 23px;
    float: left;
    width: 97.4%;
	margin-top: 1em;
	text-align: left;
padding-left: 31px;
}
#block-block-22 {
    float: right;
    margin: -39px 8px 0 0;
}
#block-block-22 img {
    margin-right: 2em;
}
/* End Footer */