html {overflow-y: scroll; overflow-x: hidden;}
body {margin:0px; background:#ffffff; font-family:sans-serif, Calibri, Arial; font-size:16px; font-weight:normal; color:#4c4c4c; line-height:26px;}
a { text-decoration:none; transition:all 0.2s ease 0s; }
a:hover {color:#b21b20;}
ol {padding:0; margin-left:16px; margin-top:0px;}
ul {list-style-type:none; padding:0; list-style-type:none; margin-left:3px;}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

p {margin-top:0px;}
img {border:0px;}

h1 {font-size:36px; font-weight:bold; color:#0a4595; margin-top:0; margin-bottom:14px; line-height:40px; text-align:left;}
h1 a {font-size:24px; font-weight:normal; color:#b21b20; margin-top:1px; margin-bottom:14px; line-height:28px; text-decoration:none;}
h1 a:hover {text-decoration:underline;}
h2 {font-size:18px; font-weight:normal; color:#b21b20; margin-top:1px; margin-bottom:14px; line-height:28px;}
h2 a {font-size:18px; font-weight:normal; color:#b21b20; margin-top:1px; margin-bottom:14px; line-height:28px; text-decoration:none;}
h3 {font-size:18px; font-weight:normal; color:#215585; margin-top:0px; margin-bottom:16px;}
h3 a {font-size:18px; font-weight:normal; color:#215585; margin-top:0px; margin-bottom:16px;}
h4 {font-size:16px; font-weight:normal; color:#215788; margin-top:0px; margin-bottom:0px;}
h4 a {font-size:16px; font-weight:normal; color:#215788; margin-top:0px; margin-bottom:4px; text-decoration:none;}
h4 a:hover {color:#b21b20;}

h5 {font-size:18px; font-weight:bold; color:#215788; margin-top:4px; margin-bottom:10px; line-height:28px;}
h5 a {font-size:18px; font-weight:bold; color:#215788; margin-top:4px; margin-bottom:10px; line-height:28px; text-decoration:none;}
h5 a:hover {color:#b21b20;}
h6 {font-size:28px; font-weight:normal; color:#0a4595; margin-top:1px; margin-bottom:14px; line-height:28px;}
input:focus {
    outline: 0!important;
}
input{
    -webkit-appearance:none;
}
hr {border:0; height:0; border-bottom:#e5e5e5 2px solid; margin:20px 0 20px 0;}
hr:last-of-type {border:0; height:0; border-bottom:0;  }
    .content-nav{
        background: #F2F2F2;
        padding: 6px;
        color: #4c4c4c;
        line-height: 20px;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 15px;
    }
    .content-nav a{
        color: #4c4c4c;
    }
.main-wrapper{margin:0 auto; width:1170px;}
.mainWidth {margin:0 auto; width:1170px;}
.contentDiv {background:#ffffff; width:100%; min-height:430px; overflow:auto; overflow-x:hidden; overflow-y:hidden;}
.leftDiv {float:left; width:220px; padding:16px 0 16px 0;}
.rightDiv {float:right; width:880px; padding:16px 0 16px 0;}
.rightDivWide {padding:20px;}

.bread {background:#ffffff url(../images/bread-bg.jpg) top right no-repeat; border-top:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid; padding:6px; color:#4c4c4c; line-height:16px; font-weight:bold; font-size:11px; margin-bottom:6px;}
.bread a {color:#4c4c4c; text-decoration:none; font-size:11px; line-height:16px;  font-weight:bold;}
.bread a:hover {color:#ad1b1c; text-decoration:none;}
.bread span {font-weight:normal;  font-size:11px; color:#ad1b1c; padding-left:4px; padding-right:4px;}
.bread span:before {content: "/";}
.bread b {color:#0a4595;}

.link2 {text-decoration:none;}
.iatiMember {padding-top:10px;}

.headerDiv {background:#ffffff; clear:both;}
.logoDiv {float:left;}
.logoMobileDiv {display:none;}
.m1 {background: url(../images/pixel-grey.gif); background-size: 100% 40px; background-repeat: no-repeat; white-space:nowrap; overflow:hidden;}
.m1right {float:right;}
.m1right ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.m1right ul li {margin:0 0 0 6px; float:left; list-style:none;} 

.membersMenu { padding:7px 28px 0 20px; color:#555555;}
.membersMenu a {color:#555555; text-decoration:none;}
.membersMenu a:hover {color:#0a4595;}
.membersMenu1 {padding:7px 28px 0 20px; color:#555555;}
.membersMenu1 a {color:#555555; text-decoration:none;}
.membersMenu1 a:hover {color:#0a4595;}
.coo-list-nav{
    display:none
}
.mu_mobile_search {
    display: none;
}


.page_title {
    position: relative;
    padding: 20px 0px;
    /*padding: 120px 0px;
	min-height: 300px;*/
    background: url(../image/resources/breadcrumb.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .page_title .content_box {
        position: relative;
        /* margin-left: auto; */
        /* margin-right: auto; */
    }

        .page_title .content_box h1 {
            font-size: 60px;
            line-height: 70px;
            color: #fff;
            text-align: center;
        }

    .page_title .bread_crumb {
        position: relative;
        margin-bottom: 10px;
    }

        .page_title .bread_crumb li {
            display: inline-block;
            padding: 0px 15px;
            font-size: 16px;
            color: #D04083;
            position: relative;
        }

            .page_title .bread_crumb li::before {
                position: absolute;
                content: '\f105';
                font-family: 'FontAwesome';
                right: -4px;
                color: #fff;
            }

            .page_title .bread_crumb li.active::before {
                display: none;
            }

            .page_title .bread_crumb li a {
                color: #fff;
            }

            .page_title .bread_crumb li .single_blog_box {
                position: relative;
                padding: 100px 0px 70px;
            }

.searchDiv {float:right; margin-left:0px; background:#eeeeee; padding-left:10px;}
.searchDiv form {margin:0px;}
.langsDiv {float:right; margin-left:4px; margin-top:6px; background:#eeeeee;}


.membersDiv {color:#4c4c4c; font-size:14px; width:533px; text-align:left; padding-left:4px; padding-bottom:4px;}
.membersDiv a {color:#4c4c4c; text-decoration:none; font-size:14px; line-height:16px;}
.membersDiv a:hover {color:#ad1b1c; text-decoration:none;}
.membersDiv span {padding-left:4px; padding-right:4px; color:#cccccc; }
.smallText {color:#4c4c4c; font-size:12px;}

.menuMobileButton {display:none;}
.menuMobile {display:none;}
.menuMobileContact {display:none;}
.menuMobileSearch {display:none;}
.searchDivMobile {display:none;}
.generalSearchDiv {background:#edebeb; margin-top:6px; padding-left:3px;}
.generalSearchButton {margin:5px 10px 0 0; float:right;}

.socialMediaWrapper {float:left; }
.socialMedia {list-style:none; list-style-image:none; padding:0; margin:0;}
.socialMedia li {margin:0 6px 0 6px; float:left; list-style:none;} 
.socialMedia img {opacity:0.4; }
.socialMedia img:hover {opacity:0.8;}

.mu_search {
    float: right;
    right: 30px;
    position: absolute;
    display: flex
}

.menu1 {
    float: right;
    margin: 60px 0 0 0;
}

.menu1 ul {display:inline; margin:0 0 0 0; padding:0px;  list-style:none;}
.menu1 ul li {display:inline-block; position:relative; margin-left:19px; padding:5px 8px 16px 8px;  line-height:19px;}
.menu1 ul li:hover {}
.menu1 ul li:hover a {color:#0a4595;} 
.menu1 ul li:hover ul { visibility:visible; opacity:1; filter:alpha(opacity=100); width:auto;}

.menu1 ul li:first-of-type {margin-left:0px;}
.menu1 ul li a {font-size:17px; color:#555555; text-decoration:none;}
.menu1 ul li a:hover {color:#0a4595;}

.menu1 ul li ul {visibility:hidden; margin:0; padding:6px; position:absolute; z-index:100000; top:40px; left:0px; background:#fdfdfd; border-top:#EE3888 1px solid; min-width:126px;}
.menu1 ul li ul li {padding:9px 36px 9px 6px; margin:0px; display:block; white-space:nowrap; height:auto;}
.menu1 ul li ul li a {font-size:15px; font-weight:normal; font-style:normal;}
/*.menu1 ul li ul {visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease;  -o-transition:200ms ease; transition:200ms ease; margin:0; padding:6px; position:absolute; z-index:100000; top:40px; left:0px; background:#f8f8f8 url(../images/submenu-bg.gif) bottom right no-repeat; border-top:#0c4497 1px solid; min-width:126px;}
.menu1 ul li ul li {padding:9px 36px 9px 6px; margin:0px; display:block; white-space:nowrap; height:auto;}
.menu1 ul li ul li a {font-size:15px; font-weight:normal; font-style:normal;}*/
.menu1 ul li:hover ul li a {display: block; font-weight:normal; color:#555555;}
.menu1 ul li:hover ul li:hover a {color:#0a4595;}
.menu1 ul li:hover ul li:last-of-type {border-bottom:0px;}	

.menu3 {width:100%; list-style:none; list-style-image:none; padding:0; margin:43px 0 0 0;}
.menu3 li {background:url(../images/menu3-bg.png) top left no-repeat; padding:8px 8px 8px 16px;}
.menu3 li:first-of-type {background:url(../images/menu3-bg-first.png) top left no-repeat;}
.menu3 li:last-of-type {background:url(../images/menu3-bg-last.png) top left no-repeat;}
.menu3 li A {font-size:16px; font-weight:normal; color:#c4c4c4; line-height:17px; text-decoration:none; width:100%;}
.menu3 li A:Hover {color:#0a4595; text-decoration:none;}
.menu3 li.selected {background:url(../images/menu3-bg-selected.png) top left no-repeat;}
.menu3 li.selected A {color:#0a4595;}
.menu3 li.selected:first-of-type {background:url(../images/menu3-bg-first-selected.png) top left no-repeat;}
.menu3 li.selected:last-of-type {background:url(../images/menu3-bg-last-selected.png) top left no-repeat;}
.menu3 li ul {list-style:none; list-style-image:none; padding:0; margin-left:0px; margin-top:1px; margin-bottom:0px; margin-left:10px;}

.amttc-container {padding: 0px 0 20px 0; overflow:auto;}
.amttc-container ul {padding:0; margin:20px 0 40px 0; width:100%;}
.amttc-container ul li {width:calc(33.3% - 40px); float:left; list-style:none; padding:20px; text-align:center; font-size:20px;}
.amttc-container ul li div {margin:0 auto; margin-bottom: 30px;
    width: 200px; height: 200px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;  cursor:pointer;  transition:all 0.2s ease 0s; } /*border:#0a4595 3px solid;*/
.amttc-container ul li div p {padding:90px 0 80px 0;}
.amttc-container ul li:first-of-type {margin-left:0;}
.amttc-container a {font-size:30px; line-height:26px; color:#000; text-decoration:none;font-weight:500}
.amttc-container a:hover {color:#01C6B4; opacity:0.8;  text-decoration:none;}

.homeBigActivities {background:#d0d0d0 url(../images/a1.jpg) top center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.homeBigActivities:hover {background:#497bba url(../images/a1c.jpg) top center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
/*.homeBigActivities p {background:url(../images/activities.png) bottom center no-repeat;}
.homeBigActivities:hover p {background:url(../images/activities-h.png) bottom center no-repeat;}*/

.homeBigAbout {background:#d0d0d0 url(../images/b2.jpg) top center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.homeBigAbout:hover {background:#497bba url(../images/b2c.jpg) top center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
/*.homeBigAbout p {background:url(../images/info.png) bottom center no-repeat;}
.homeBigAbout:hover p {background:url(../images/info-h.png) bottom center no-repeat;}*/

.homeBigMembership {background:#d0d0d0 url(../images/c3.jpg) top center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.homeBigMembership:hover {background:#497bba url(../images/c3c.jpg) top center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
/*.homeBigMembership p {background:url(../images/member.png) bottom center no-repeat;}
.homeBigMembership:hover p {background:url(../images/member-h.png) bottom center no-repeat;}*/

.homeIcons {padding: 0 0 30px 0; overflow:auto;}
.homeIcons ul {padding:0; margin:0 0 40px 0; width:100%;}
.homeIcons ul li {width:calc(20% - 0px); float:left; list-style:none; text-align:center; font-size:16px;}
.homeIcons ul li a {text-transform:uppercase;  text-decoration:none; color:#555555;}
.homeIcons ul li img {opacity:0.8;}
.homeIcons ul li a:hover {color:#0a4595;}
.homeIcons ul li a:hover img {opacity:1;}

.homeGrey {overflow:auto; background:#f1f1f1;}
.partner-container {padding: 30px 0 0 0; }
.members-button {text-align: center;}
.members-button div {display:inline-block; margin:0 auto; padding:12px 32px 12px 32px; background:#EE3888; border-radius:26px;  transition:all 0.2s ease 0s; }
.members-button div:hover {opacity:0.9;}
.members-button a {color:#ffffff; text-decoration:none;} 

.homeEvents {overflow:auto; background:#707070 url(../images/home-events.jpg) top center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; 
	padding: 150px 0 100px 0;
	-webkit-clip-path: polygon(0% 25%, 100% 0%, 100% 75%, 0% 100%);
	clip-path: polygon(0% 25%, 100% 0%, 100% 75%, 0% 100%);
}

.homeWide {background:#ffffff; box-shadow: 0px 1px 1px #e1e1e1; border :#e8e8e8 1px solid; padding:20px; margin-bottom:20px; }
.homeAbout {background:#ffffff; box-shadow: 0px 1px 1px #e1e1e1; border :#e8e8e8 1px solid; padding:20px; width:293px; height:230px; margin-top:16px; float:right;}

.homeColumn {float:left; width:calc(50% - 122px); margin:60px 0 60px 60px; padding-right:60px;}
.homeColumn:first-of-type {border-right:#ffffff 1px solid;}
.homeColumn h6 {color:#ffffff; margin-bottom:20px;}
.homeColumn ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.homeColumn ul li {color:#ffffff; padding:0 0 22px 0;}
.homeColumn  a {color:#ffffff; text-decoration:none;}
.homeColumn  a:hover {color:#ececec;}

.homeBanners { margin:0 0 40px 0;}
.homeBanners ul {padding:0; margin:0 0 0 0;}
.homeBanners ul li {width:calc(50% - 10px); float:left; list-style:none; text-align:center; margin-left:10px;}
.homeBanners ul li:first-of-type { margin-left:0; margin-right:10px;}
.homeBanners ul li img {width:100%; height:auto;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.board ul {list-style:none; list-style-image:none; padding:0; margin:6px 0 30px 0;}
.board ul li {list-style:none; list-style-image:none; padding:0 0 0 24px; margin:0 0 6px 0; background:url(../images/linkedin-small.png) top left no-repeat; background-position:0 4px;}

.affiliates ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.affiliates ul li {float:left; width:25%; margin-bottom:12px; text-align:center; list-style-type: none;}
.affiliates ul li img {width:auto; height:100px;}

.team {margin:40px 0 0 0; list-style:none; list-style-image:none; padding:0;}
.team li {float:left; width:calc(33.3% - 20px); text-align:center; padding:0 10px 30px 10px;}
.team li:first-of-type {clear:left;}
.team li:nth-of-type(3n+1) {clear:left;}
.team li:nth-of-type(3n) {clear:right;}
.team li img {border-radius:50%; width:200px; height:200px; filter: grayscale(100%);}

.teamImage2 {float:left; padding-left:45px;}
.teamImage2 img {border-radius:50%; width:200px; height:200px; filter: grayscale(100%);}
.teamText2 {float:right; width:calc(100% - 275px);}
.moreLess {color:#0b4694; text-decoration:underline; cursor:pointer;}
.moreLess:hover {color:#b41d24;}

.reports a {color:#555555; text-decoration:none;}
.reports a:hover {color:#b41d24;}

.grid-item {float:left; width:calc(50% - 50px); margin:0 0 30px 0;}
.grid-item h4 {margin:0 0 10px 0;}

.resources {margin-top:10px;}
.resources li {padding-bottom:20px;}
.resourcesSep {border-bottom:#e5e5e5 2px solid; margin:-10px 0 30px 0;}

.membersLogos {background:#ffffff; padding:6px; border:#ebebeb 1px solid; height:150px;}
.membersJobsLogos {list-style:none; list-style-image:none; padding:0; margin:0px;}
.membersJobsLogos LI {float:left; width:100px; margin-bottom:12px; margin-right:12px; border:#cfcfcf 1px solid; text-align:center; padding-left:10px; padding-right:10px;}
.membersJobsLogos li img {}

.shareDiv {float:right; padding:0px; margin-left:20px; margin-top:8px;}
.shareDiv a {margin-right:0px; margin-left:0px; padding:0px;}
.shareDivMobile {display:none; }

.contactFrom td {padding-right:8px; padding-bottom:35px;}
.databaseSearchUL {list-style:none; list-style-image:none; padding:0; margin:0px;}
.databaseSearchUL LI {float:left; width:calc(50% - 30px);}
.databaseSearchUL LI input {margin-bottom:16px;}
.databaseSearchUL LI select {margin-bottom:16px;}

.companyImage {float:right; width:100px;}
.companyInfo {float:left; width:calc(100% - 130px);}

.calendarNav td { margin-bottom:8px; color:#b51d24; font-size:22px; font-weight:bold;}

.calendarTable {width:100%; border-top:#e3e3e3 1px solid; margin-top:16px;}
.calendarTable th {color:#0a4595;  font-weight:bold; padding:12px; text-align:center; white-space:nowrap; font-size:20px; width:14%;}
.calendarTable td {padding:6px; height:50px; text-align:center; font-weight:bold; font-size:20px; color:#0a4595;}
.calendarTable td ul {margin-top:0px; margin-bottom:0px;}


.eventsMenu {display:block; margin-top:6px; color:#cccccc; float:right;}
.eventsMenu a {color:#6094c7; text-decoration:none;}
.eventsMenu a:hover {color:#23588a; text-decoration:none;}

.bubbleLink {background:#b51d24; border-radius:50%; width:40px; height:40px; margin:0 auto; cursor:help; color:#ffffff; line-height:40px;}
.bubbleLink a {color:#ffffff; font-weight:bold;  text-decoration:none; }
.bubbleText {color:#4c4c4c; padding:10px; background:#f8f8f8; border-radius:0; z-index:1000; display:none; position:absolute; top:0px; left:0px; width:200px; font-size:14px; text-align:left; font-weight:normal; line-height:22px;}
.bubbleText a {text-decoration:none; font-size:14px; line-height:18px;} 
.bubbleText a:hover {text-decoration:none;} 

.socialorg {border:#cccccc 2px solid; margin-right:16px; margin-bottom:16px; float:left;}

.memberImage {border:#e3e3e3 3px solid; margin-right:12px; margin-top:4px;}
.accelarotorImage {border:#e3e3e3 3px solid; margin-left:16px; margin-top:4px;}
.testimonialImage {border:#e3e3e3 1px solid; margin-top:4px;}
.a-z a {font-weight:bold; text-decoration:none;}
.a-z ul {list-style:none; list-style-image:none; padding:0; margin:0px;}
.a-z ul li {float:left; margin-right:10px;}
.a-z ul li a {cursor:pointer;}

.sitemap a {font-size:16px; font-weight:normal; color:#4c4c4c; line-height:22px; text-decoration:none;}
.sitemap a:hover {color:#215585;}
.sitemap h2 {margin-bottom:5px;}

.newsDiv {padding-top:10px; padding-bottom:20px;}
.newsDiv img {margin-left:15px;}
.newsDiv p {margin-top:0px; margin-bottom:0px;}

.linkTD {vertical-align:top; padding-bottom:18px; padding-left:16px;}
.linkTD a {text-decoration:none;}
.linkTD a:hover {color:#1172b6;}
.linkTD p {margin-bottom:0px;}

.linkCategoryTD2 {margin-bottom:12px; padding-bottom:4px; font-size:14px; font-weight:normal; color:#1073b7; border-bottom:#e3d6f0 1px solid;}

.bannerDiv {padding-bottom:16px; text-align:center;}

.TreeTrigger {cursor: pointer; cursor: hand; padding: 4px;}
.TreeBranch {display: none;}

.redText {color:#b21b20;}
.formInput {font-size:16px; background:#f8f8f8; color:#272727; border:0px; padding:20px;border-bottom:#eee 1px solid;width: 300px;}
.formInput2 {font-size:16px; background:#edebeb; outline:none; color:#555555; border:0px solid; cursor:pointer; outline:none;  padding:4px;}

.formButton {color: #ffffff;
    background: #EE3888;
    border: 0;
    height: 45px;
    width: 100%;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    line-height: 43px;
    cursor: pointer;
    border-radius: 40px;}
.formButton2 {font-size:16px; padding:4px; font-weight:bold; color:#ffffff; background:#205587; border-color:#205587; border-width:1px; cursor:pointer;}
.formButton3 {font-size:16px; color:#ffffff; background:#b51d24; border:0; cursor:pointer; padding:7px;}
.formButton4 {font-size:16px; padding:4px; font-weight:bold; color:#ffffff; background:#205587; border:0px; cursor:pointer; border-radius:50%; width:30px; height:30px; outline:none;}
.dbsWidth {width:calc(100% - 30px);}

::-webkit-input-placeholder {color:#555555;}
::-moz-placeholder {color:#555555;}
:-ms-input-placeholder { color:#555555;}
:-moz-placeholder { color:#555555;}

.formTable {}
.formTable td {padding-right:12px; padding-bottom:6px;}
.formTable td.header {padding-right:12px; padding-bottom:6px; background:#e3e5e5;}

.listTable {}
.listTable td {padding-right:12px; padding-top:4px; padding-bottom:4px; border-bottom:#e3e5e5 1px solid; vertical-align:top;}
.listTable td p {margin-bottom:0px;}

.formTable2 {}
.formTable2 td {padding-right:10px; padding-bottom:4px;}

.pagingTable td {color:#7a82a9; font-size:15px; padding-right:5px;}
.pagingTable input {font-size:15px; background:#ebebeb; color:#7a82a9; border:#d8d8d8 1px solid; cursor:pointer;}
.pagingTable select {font-size:15px; background:#ebebeb; color:#7a82a9; border:#d8d8d8 1px solid; cursor:pointer;}

.search-results li {padding:0 0 10px 0;}
.search-results li a {color:#4c4c4c; text-decoration:none;}
.search-results li a:hover {color:#5784bf;}

.ErrorDiv {color:red; padding-bottom:15px;}

.footerTitle {color:#555555; font-size:16px; font-weight:bold; padding:30px 0 20px 0;}
.footerTitle:after {margin-top:10px; border-bottom:1px solid #555555; content: ''; display: block; width: 40px;}

.footer {padding:14px; font-size:13px; font-weight:normal; color:#555555; line-height:13px; border-top:#efdfd6 1px solid;}
.footer a {font-size:15px; font-weight:normal; color:#555555; line-height:18px; text-decoration:none;}
.footer a:hover {color:#b51d24;}
.footer ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.footer ul li {float:left; list-style:none;  text-align:left; width:calc(20% - 30px); margin-left:30px; margin-bottom:10px; }
.footer ul li:first-of-type {margin-left:0px;}
.footer-left {float:left;}
.footer-right {float:right;}

.footer ul li ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.footer ul li ul li {float:none; clear:both; list-style:none; text-align:left; margin-left:0px; width:auto;}

.footer2 {
    margin-top: 20px;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    line-height: 40px;
    height: 40px;
    background: #393939;
    padding: 0px 100px;
} 
.footer2 a {font-size:13px; font-weight:normal; color:#fff; text-decoration:none;}
.footer2 a:hover {color:#b51d24; text-decoration:none;}
.footer2 span {padding-left:10px; padding-right:10px; color:#999999;}

.spacer {font-size:1px; line-height:1px;}

#gallery {height:120px;}
#gallery a {float:left; position:absolute;}
#gallery a img {border:none; margin-right:11px; margin-left:11px;}
#gallery a.show {z-index:500}
#gallery .caption {z-index:600; background-color:#000; color:#ffffff; height:33px; width:100%; position:absolute; bottom:0;}
#gallery .caption .content {margin:8px;}

.accordion H5 {cursor:pointer}
.accordion H5:hover {color:#b21b20;}
.accordion H5.active {}
.accordion div {display:none;}
.accordion li {margin:0 0 16px 0;}


.iatiMembersList  {margin:-42px 0 0 20px;}
.iatiMembersList a {color:#4c4c4c; text-decoration:none;}
.iatiMembersList a:hover {color:#b51d24;}

.searchResults  {list-style:none; list-style-image:none; padding:0; margin:0;}
.searchResults li {list-style:none; padding:0 0 30px 70px;}
.searchResults li a {color:#4c4c4c; text-decoration:none;}
.searchResults li a:hover {color:#b51d24;}
.searchResultsMember {background:url(../images/iati-member.png) top left no-repeat; background-position:0 5px;}


#overlayDiv {
	z-index: 1000000;
	filter: alpha(opacity=60); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */
	-moz-opacity: .60; /*older Mozilla*/
	-khtml-opacity: 0.6;   /*older Safari*/
	opacity: 0.6;   /*supported by current Mozilla, Safari, and Opera*/
	background:#ffffff;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}
.overlayContent {background:url(../images/bg_overlay.png) top left no-repeat; font-size:16px; color:#4c4c4d; display:none; padding:20px; position:absolute; z-index:3330003; width:460px; height:180px;}
#enlargedImageDiv {display:none; padding:20px; position:absolute; top:0px; left:0px; z-index:3330003;}
.product_list {
    WIDTH: 30%;
    FLOAT: left;
    border: 1px solid #ddd;
    margin: 10px;
}

@media only screen and (min-width: 500px) and (max-width: 850px)
{

	html {overflow-y: scroll;}
	body {background:#ffffff;}
	h1 {font-size:24px; line-height:24px; font-weight:bold; margin-top:10px;}
	h6 {font-size:24px; font-weight:normal; margin-top:0px; margin-bottom:12px; line-height:26px;}

    .menuMobileButton {
        display: block;
        padding-left: 6px;
        cursor: pointer;
        position: fixed;
        right: 10px;
    }
	.menuMobileSearch {display:block;}
	.menuMobileContact {display:block;}
    .mu_mobile_search {
        display: block;
    }
    .socialMedia li {
        margin: 0 4px 0 4px
    }
	.socialMedia li:last-of-type {margin:0 0 0 4px}
	.searchDivMobile {display:block; margin-bottom:16px;}
	.membersMenu {display:none;}
	.langs {display:none;}
	.generalSearchDiv {display:none;}
    .mu_search {
        display: none;
    }
    .product_list {
        WIDTH: 48%;
        FLOAT: left
    }
    .menuMobile {
        display: none;
        float: none;
        clear: both;
        padding: 12px;
        background: #0b4696;
    }
	.menuMobile ul {list-style:none; list-style-image:none; padding:0; margin-left:0px; margin-top:4px; }
	.menuMobile ul li {padding:8px 6px 8px 6px; border-bottom:#1754a7 1px solid; margin-left:0px; clear:both; float:none;}
	.menuMobile ul li a {color:#ffffff; line-height:17px; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.menuMobile ul li a:hover {color:#f7f7f7;}
	.menuMobile ul li ul {display:none; margin:12px 0 0 10px; clear:both; float:none; width:97%;}
	.menuMobile ul li ul li  {border-top:#1754a7 1px solid; border-bottom:#1754a7 0px solid; padding-left:0px; clear:both; float:none;}
	.menuMobile ul li ul li a {font-weight:normal; width:100%; color:#ffffff; display:block;}
	.menuMobile ul li ul li a:hover {color:#f7f7f7;}

	
	.headerDiv {height:auto; clear:both;}
	.menu1 {display:none;}
	.m1right ul li {margin:0 0 0 4px;} 
	.m1right ul li:first-of-type {margin:0 0 0 0;}
	.bread {padding:6px 16px 6px 16px; background:#ffffff url(../images/bread-bg-mobile.jpg) top right no-repeat;}
	.whiteDiv {width:auto;}
    .contentDiv {width:auto; min-height:none;}
	.main-wrapper {width:auto; clear:both; text-align:left;}
    .leftDiv {display:none;}
	.rightDiv {padding: 4px 16px 16px 16px; width:auto; float:none; clear:both; margin-top:0px; margin-bottom:0px;}
	.rightDivWide {padding:16px; margin-bottom:0px;}
	
	.logoDiv  {display:none}
	.logoMobileDiv  {display:block; clear:both; float:none; margin:-6px 0 6px 16px;}
	
    .homeBigButtons ul li div {margin:0 auto; width:200px; height:200px;}
	.homeBigButtons ul li div p {padding:60px 0 80px 0;}
	
	.homeMembers {padding: 30px 0 30px 0; }
	
	.homeEvents {padding: 50px 0 50px 0;
		-webkit-clip-path: polygon(0% 3%, 100% 0%, 100% 97%, 0% 100%);
		clip-path: polygon(0% 3%, 100% 0%, 100% 97%, 0% 100%);
	}

	.homeBanners {margin:30px 16px 20px 16px;} 

	.affiliates ul li {width:33%;}

	.membersLogos {background:#ffffff; padding:0px; border:#ffffff 1px solid; height:150px;}
	.calendarTable td {padding:0;} 
	
	.contactFrom {display: block;}
	.contactFrom thead {display: block;}
	.contactFrom tbody {display: block;}
	.contactFrom td {display: block; padding-right:8px; padding-bottom:0px; position:relative;}
	.contactFrom td div {margin-top:8px;}
	.contactFrom td:before {position:absolute;}
	.contactFrom tr {display: block; margin-bottom:8px;}
	
	.footer {display:none;}
	.credit {float:none; text-align:center;}
	.footerIATI {float:none; text-align:center;}
	.footer2 {text-align:center; margin-top:0px;}
	.footer2 div {margin-bottom:4px;}
	.footer2 span:first-of-type {display:none;}
	.footer2 span {color:#1d4f80;}
}

#partner-wrapper {list-style:none; list-style-image:none; margin:20px 0 40px 0 ;}
#partner-wrapper li {float: left;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;}
#partner-wrapper li span {
        width: 175px;
        height: 117px;
        background: #fff;
        display: block;
        line-height:117px;
        vertical-align:middle;
        text-align:center;
    }
 #partner-wrapper li span img{
        max-width: 100%;
        max-height: 117px;
        vertical-align: middle;
    }

@media only screen and (min-width: 0px) and (max-width: 559px)
{
    .fixed-pic{
        bottom:0px;
    }
    .loginmenu{
        margin-top:10px !important;

    }
    .mu_mobile_search {
        display: block;
        float: right;
        position: absolute;
        right: 0px;
        cursor: pointer;
        width:100%;
    }
    .mu_search {
        display: none;
    }
    .formInput{
        width: 100px;
    }
    .coo-list-nav{
    display:block;
}
	html {overflow-y: scroll;}
	body {background:#ffffff;}
	h1 {font-size:24px; line-height:24px; font-weight:bold; margin-top:10px;}
	h6 {font-size:24px; font-weight:normal; margin-top:0px; margin-bottom:12px; line-height:26px;}
	
	.menuMobileButton {display:block; position: absolute; right: 4px; cursor:pointer;}
	.menuMobileSearch {display:block;}
	.menuMobileContact {display:block;}
	.socialMedia li {margin:10px 4px 0 4px}
	.socialMedia li:last-of-type {margin:0 0 0 4px}
	.searchDivMobile {display:block; margin-bottom:16px;}
	.membersMenu {display:none;}
	.langs {display:none;}
	.generalSearchDiv {display:none;}
    .item-mem{display:none !important}
	.menuMobile {display:none;float:none; clear:both; padding:12px; background:#0b4696;text-align: left;top: 40px;overflow: auto;
    opacity: 0.9; width: 100%;height: 100%;  position: fixed;z-index:1000002}
	.menuMobile ul {list-style:none; list-style-image:none; padding:0; margin-left:0px; margin-top:4px; }
	.menuMobile ul li {padding:8px 6px 8px 6px; border-bottom:#1754a7 1px solid; margin-left:0px; clear:both; float:none;}
	.menuMobile ul li a {color:#ffffff; line-height:17px; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.menuMobile ul li a:hover {color:#f7f7f7;}
	.menuMobile ul li ul {display:none; margin:12px 0 0 10px; clear:both; float:none; width:97%;}
	.menuMobile ul li ul li  {border-top:#1754a7 1px solid; border-bottom:#1754a7 0px solid; padding-left:0px; clear:both; float:none;}
	.menuMobile ul li ul li a {font-weight:normal; width:100%; color:#ffffff; display:block;}
	.menuMobile ul li ul li a:hover {color:#f7f7f7;}
	
	.headerDiv {height:auto; padding:0px !important; clear:both;}
	.menu1 {display:none;}
	.m1right ul li {margin:0 0 0 4px;} 
	.m1right ul li:first-of-type {margin:0 0 0 0;}
	.m1right ul li img {width:65px; height:70px;}
	.bread {padding:6px 16px 6px 16px; background:#ffffff url(../images/bread-bg-mobile.jpg) top right no-repeat;}
	.whiteDiv {width:auto;}
    .contentDiv {width:auto; min-height:none;}
	.main-wrapper {width:auto; clear:both; text-align:center;}
    .leftDiv {display:none;}
	.rightDiv {padding: 4px 16px 16px 16px; width:auto; float:none; clear:both; margin-top:0px; margin-bottom:0px;    text-align: left;}
	.rightDivWide {padding:16px; margin-bottom:0px;}
    .product_list {
        WIDTH: 48%;
        FLOAT: left
    }
    .logoDiv {
        display: none
    }
	.logoMobileDiv  {display:block; clear:both; float:none; padding:5px 10px;text-align:left;line-height:0px}
	
	.homeBigButtons {padding: 0 0 0 0; overflow:auto;}
	.homeBigButtons ul {margin:20px 0 20px 0; }
	.homeBigButtons ul li {padding: 10px 16px 10px 16px; width:auto; float:none; clear:both;}
	.homeBigButtons ul li:last-of-type {padding: 10px 16px 0 16px;}
	.homeBigButtons ul li div {width:auto; height:100px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
	.homeBigButtons ul li div p {padding: 36px 0 20px 100px; text-align:left;}
	.homeBigButtons a {font-size:22px; line-height:22px; color:#0a4595; text-decoration:none;}

	.homeBigActivities p {background:url(../images/a1.jpg) no-repeat; background-position: 30px 20px;}
	.homeBigActivities:hover p {background:url(../images/activities-h.png) no-repeat; background-position: 30px 20px;}
	.homeBigAbout p {background:url(../images/info.png) left center no-repeat; background-position: 30px 20px;}
	.homeBigAbout:hover p {background:url(../images/info-h.png) no-repeat; background-position: 30px 20px;}
	.homeBigMembership p {background:url(../images/member.png) no-repeat; background-position: 30px 20px;}
	.homeBigMembership:hover p {background:url(../images/member-h.png) no-repeat; background-position: 30px 20px;}
	
	.homeIcons {padding: 0 0 30px 0; overflow:auto;}
	.homeIcons ul li {width:calc(50% - 0px);}
	
	.homeMembers {padding: 30px 0 30px 0; }

	.homeEvents {padding: 50px 0 50px 0;
		-webkit-clip-path: polygon(0% 3%, 100% 0%, 100% 97%, 0% 100%);
		clip-path: polygon(0% 3%, 100% 0%, 100% 97%, 0% 100%);
	}
	.homeColumn {float:none; clear:both; width:auto; margin:0 16px 0 16px; padding:36px 10px 26px 10px;}
	.homeColumn:first-of-type {border-right:0px; border-bottom:#ffffff 1px solid;}

	.homeBanners {margin:30px 0 40px 0;} 
	.homeBanners ul li {width:auto; float:none; clear:both; padding:4px 16px 4px 16px; margin-left:0;}
	.homeBanners ul li:first-of-type {margin-right:0;}

	.team li {float:none; clear:both; width:auto;}
	.teamImage {float:none; clear:both; text-align:center; padding-left:0;}
	.teamText {float:none; clear:both; width:auto; text-align:center; }

	.teamImage2 {float:none; clear:both; text-align:center; padding-left:0;}
	.teamText2 {float:none; clear:both; width:auto; text-align:center; }

	.companyImage {float:none; clear:both; width:auto;}
	.companyInfo {float:none; clear:both; width:auto;}

	.affiliates ul li {width:50%;}
	.affiliates ul li img {height:80px;}

	.grid-item {float:none; clear:both; width:auto;}

	.databaseSearchUL LI {float:none; clear:both; width:auto;}
	.membersLogos {background:#ffffff; padding:0px; border:#ffffff 1px solid; height:150px;}
	.calendarTable td {padding:0;} 
	
	.contactFrom {display: block;}
	.contactFrom thead {display: block;}
	.contactFrom tbody {display: block;}
	.contactFrom td {display: block; padding-right:8px; padding-bottom:0px; position:relative;}
	.contactFrom td div {margin-top:8px;}
	.contactFrom td:before {position:absolute;}
	.contactFrom tr {display: block; margin-bottom:8px;}
	
	.footer {display:none;}
	.credit {float:none; text-align:center;}
	.footerIATI {float:none; text-align:center;}
	.footer2 {text-align:center; margin-top:0px;padding:0px 20px;display:inline-table}
	.footer2 div {margin-bottom:4px;}
    .footer2 .footer-left{
        display:none
    }
	.footer2 span:first-of-type {display:none;}
	.footer2 span {color:#1d4f80;}
    .flexsliderWrapper {
        height: auto;
    }
    .amttc-container ul li div {
   
        width: 80px;
        height: 80px;
    }
	.amttc-container p {
        font-size:12px;
    }
    #partner-wrapper li span {
        width: 100%;
        height:100px;
        line-height:100px;
    }
    #partner-wrapper li {
        width:45%;
        padding-right:0px;
        padding-left:10px;
    }
    #partner-wrapper li span img {
        max-height: 100px;
    }
    
}