@font-face {font-family: 'Futura-Bold';src: url('fonts/futurab-webfont.woff2') format('woff2'),url('fonts/futurab-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Futura-Med';src: url('fonts/futuram-webfont.woff2') format('woff2'),url('fonts/futuram-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
body {overflow-y: visible;}
h1 {font-family: 'Futura-Bold';}
h6 {font-family: 'Open Sans';}
p {font-family: 'Open Sans';}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 13px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 13px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 13px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 13px;
}
hr{border-color: black;}
body{
    overflow-x: hidden;
	font-family: 'Open Sans';
	font-size: 14px;
	color:#303030;
}
a:focus, a:hover {
    text-decoration: none;
	color: inherit;
	outline:none;
}
header {
    padding: 20px 0px 0px;
	position: relative;
	z-index: 9;
}
.aboutbox{background-color: #f2f2f2;padding: 3%;}
.logo.pull-left.col-lg-2 {
    min-width: 200px;
}

.sec-nav li a {
    font-size: 12px;
    color: #666;
    margin-right: 25px;
    display: block;
	font-weight: 600;
}
.sec-nav li a:hover{
	color:#209de6;
}
.sec-nav li a.active{
	color: #209de6;
}
#top-menu{
    border-bottom: 5px solid #009fe3;
    padding: 5px
}
.goog-te-gadget{
    display: inline!important;
}
#top-menu .menu-right{
}
#top-menu ul {
    margin: 0px;
    text-align: right;
    padding: 0px;
}
#top-menu .btn {
padding: 0px;
}
#top-menu li {
    list-style: none;
    display: inline;
}
.seperater::after{
    content: "|";
}
#main-nav{padding: 0px 5px;}
#main-nav .container{padding-left: 0px}
#main-nav .navbar{
    padding:0px;
}
#main-nav .navbar ul.navbar-nav{
    background-color: #f2f2f2
}
#main-nav ul{
    margin-bottom: 0px;
    padding-left: 0px;
}
#main-nav ul li{
list-style: none;
display: inline;
}
#main-nav .navbar li a.nav-link,#main-nav .navbar li a.nav-item{
  color: #fff;
  background:  #4d4d4d
  font-weight: 500;
  font-size: 13px;
  background: #4d4d4d;
  margin: 0px -1px;
  padding: 10px;
}


#main-nav .navbar li a.nav-link:hover,#main-nav .navbar li.active a.nav-link{
background:#f2f2f2;
color: #000;
}
.sec-nav .unstyled{padding-left: 0;}
.pri-nav .unstyled{padding-left: 0;}
nav ul li .active {
    color: #209de6;
    }

/*.active {*/
/*    color: #209de6;*/
/*    }*/

.pri-nav li a {
    color: #fff;
    padding: 10px;
    background:  #4d4d4d
}
.pri-nav li a:hover,.pri-nav li.active, .pri-nav li.active a{
    background: #f2f2f2;
    color: #4d4d4d;
    }
.login-link a:hover{
	background: #21a0db;
	color:#fff;
}
nav.pri-nav {
    margin-top: 10px;
}

nav.sec-nav {
    margin-top: -2px;
}
.lang-link{color:#666;font-size: 12px;margin:0 5px;font-weight: 600; }

.ter-nav li {margin-left: 5px;}

.login-link a {
    font-size: 12px;
    color: #666;
    padding: 0px 10px;
    /*display: block;*/
    border: 1px solid #666;
	font-weight: 600;
}

.ter-nav li.login-link {
/*    margin-right: 15px;*/
    margin-left: 15px;
}

.ter-nav {
    float: right;
    /*padding-left: 47px;*/
/*	margin-top: -50px;*/
	text-align: right;
	z-index: 2;
	position: relative;
	width:370px;
}
/*input.search-input {*/
/*        background: transparent;*/
/*    border: 1px solid #666;*/
/*    position: absolute;*/
/*    margin-left: -155px;*/
/*    padding-left: 5px;*/
/*    font-size: 12px;*/
/*    padding-right: 20px;*/
/*    margin-top: -20px;*/
/*}*/
input.search-input {
    background: transparent;
    border: 1px solid #666;
    padding-left: 5px;
    font-size: 12px;
    padding-right: 20px;
    position:relative;
    z-index: 1;
}

a.search-icon {
    display: inline-block;
    float: right;
    margin-left: -20px;
    padding-right: 5px;
    position:relative;
    margin-bottom: 10px;
    z-index: 2;
}
#home #home-banner{
    background: url(../images/home-banner.jpg) rgba(0, 0, 0, 0.3);
    min-height: 400px;
    position: relative;
    z-index: 8;
    background-blend-mode: multiply;
    padding: 30px;
    text-align: center;
    margin-top: 30px;
    /*border-top: 3px solid;*/
    /*border-color: #4d4d4d;*/
}
#home #home-banner01{
    background: url(../images/new-banner.jpg) rgba(0, 0, 0, 0.3);
    min-height: 400px;
    position: relative;
    z-index: 8;
    background-blend-mode: multiply;
    padding: 30px;
    text-align: center;
    border-top: 3px solid;
    border-color: #4d4d4d;
}



#home .banner-content{
    margin-top: 10px;
}
#home .banner-content{
    padding-top: 30px;
    background: #ffffff1c;

}
.home-banner h1.text-uppercase {
    font-size: 32px;
    color: #fff;
    font-weight: 800;
}
.home-banner h4 {
    font-size: 20px;
    color: #fff;
    letter-spacing: 1.5px;
    font-weight: bold;
    margin: 20px 0;
}

.home-banner p {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    /*letter-spacing: 1.2px;*/
    margin-top:30px;
    margin-bottom:30px;
}


.home-banner2 p {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    /*letter-spacing: 1.2px;*/
    margin-top:30px;
    margin-bottom:30px;
}


a.join-link:before{
	background: #085daf;
}
a.join-link {
    width: 500px;
    height: 50px;
    font-size: 16px;
    font-weight: 600;
    margin-right: 0px;
    display: inline-block;
    color: #fff;
    background: #009fe3;
    /*border-bottom: 3px solid #085daf;*/
    line-height: 50px;
	margin-top:30px;
	vertical-align: top;
}

a.vid-link {
    width: 145px;
    height: 50px;
    display: inline-block;
    background: #fff;
    margin-left: 2px;
    font-size: 16px;
    border-bottom: 3px solid #209de6;
    color: #209de6;
    line-height: 50px;
    font-weight: 600;
	margin-top:30px;
}
.btnReport {
    margin-top: 0px!important;
}
.confirm-box2 {
    padding-bottom: 22px!important;
    padding-top: 22px!important;
}
a.vid-link:before{
	background: #209de6;
	color:#fff;
}
.vid-link i.fa.fa-play {
    margin-right: 5px;
}
.lastCheckbox {
    float: left;
}
.subj-head h2.text-uppercase {
    font-size: 32px;
    border: 1px solid #000;
    padding: 20px;
    margin: 0 auto;
	text-align: center;
	background: #fff7e8;
}
#home-initiative{
    width: 420px;

}
.subj-head-wrap {
    margin-top: 50px;
	margin-bottom: 50px;
}

.subj-head {
    margin-top: -55px;
}
a.support-link {
    width: 235px;
    height: 130px;
    vertical-align: middle;
    display: table-cell;
}
.support-link-wrap {
        display: inline-block;
    margin: 0 20px;
}
.side-head-wrap h6 {
    font-family: 'Futura-Med';
    font-size: 26px;
    text-transform: uppercase;
    float: left;
    /*margin-left: 10px;
    margin-top: -11px;*/
}
.side-head-wrap h5 {
    font-family: 'Futura-Bold';
    font-size: 30px;
    /*margin-left: 28px;*/
    /*margin-top: -5px;*/
    float: left;
	clear: left;
    text-transform: uppercase;
	letter-spacing: 1px;
}

.col-lg-4.side-head-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
}

span.big-hyphen {
    height: 1px;
    width: 66px;
    display: block;
    background: #000;
    margin-left: -50px;
    float: left;
}
.home-block-vertical {
    width: 330px;
    height: 665px;
    float: left;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px solid #242424;
}

.home-block-vertical img {
    margin-bottom: 30px;
    margin-top: 163px;
    padding: 0px 15px;
}

.home-block p {
    line-height: 17px;
    padding: 0px 15px;
	padding-right: 0;
}

.home-block h6 {
    font-family: 'Open Sans';
    font-size: 21px;
    margin-bottom: 15px;
    padding: 0px 15px;
	font-weight: bold;
}
.home-block{
	cursor:pointer;
}
#discover-block{
	border-top:8px solid #e5233d;
}
#discover-block:hover{
	background:rgba(229, 36, 62,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
	color:#303030;
}
#contribute-block{
	border-top:8px solid #136a9f;
}
#contribute-block:hover{
	background:rgba(19, 106, 159,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
	color:#303030;

}
#events-block{
	border-top:8px solid #de1768;
}
#events-block:hover{
	background:rgba(222, 23, 104,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
	color:#303030;
}
#share-block{
	border-top:8px solid #4ca146;
}
#share-block:hover{
	background:rgba(76, 161, 70,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
	color:#303030;
}
#discuss-block{
	border-top:8px solid #27bfe6;
}
#discuss-block:hover{
	background:rgba(39, 191, 230,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
	color:#303030;
}
.home-block .home-wrap-img-wrap .home-img-white{
	display: none;
}
/*
.home-block:hover .home-wrap-img-wrap .home-img-white{
	display: block;
}
.home-block .home-wrap-img-wrap .home-img{
	display: block;
}
.home-block:hover .home-wrap-img-wrap .home-img{
	display: none;
}
*/
span.color-bar {
    width: 100%;
    height: 5px;
    display: block;
}
.home-block-horizontal {
       width: 430px;
    height: 215px;
    float: left;
    border: 1px solid #242424;
    margin-bottom: 10px;
}
.home-block-horizontal .home-wrap-img-wrap {
    height: 100%;
    float: left;
    padding: 50px 20px;
}
#latest{
	margin-top: 50px;
	min-width: 1300px;
}
.latest-wrap {
    float: left;
}
.latest-wrap .img-wrap{
	overflow: hidden;
	width: 178px;
	height: 163px;
}
.latest-wrap .img-wrap img{
	-moz-transition: all 2s;
    -webkit-transition: all 2s;
	transition: all 2s;
}
.story-home {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #2e2e2e;
    float: left;
    margin-bottom: 1px;
    margin-right: 1px;
    display: inline-block;
}
.story-home:hover{
	color: #fff;
}
.story-small:hover{
	background: #6ab65b;
}
.story-big {
    width: 358px;
    padding-left: 12px;
    height: 326px;
    padding-top: 266px;
    padding-right: 171px;
	background: url(../images/story-1.png) no-repeat top center;

}
a.story-home{
	background-size: 100% 100%;
    -moz-transition: all 2s;
    -webkit-transition: all 2s;
	transition: all 2s;
}
a.story-home:hover {
    background-size: 110% 110%;
}
.story-small {
    width: 178px;
    height: 163px;
    padding-left: 10px;
    padding-top: 50px;
}

.story-vertical {
    width: 178px;
    height: 326px;
    padding-left: 10px;
    padding-top: 219px;
	background: url(../images/story-2.png) no-repeat top center;
}

.story-horizontal {
        width: 359px;
    height: 162px;
    padding-left: 10px;
    padding-top: 117px;
	background: url(../images/story-5.png) no-repeat top center;
}
div#latest-story-1 {
    width: 359px;
}

div#latest-story-2 {
    width: 179px;
}

div#latest-story-3 {
    width: 360px;
}

div#latest-stories {
    padding: 0;
}

div#latest-stories {
    min-width: 900px;
}
#map{
	margin-top: 50px;
	/*background: url(../images/home-map.png) no-repeat right center;*/
/*	min-height: 600px;
	min-width: 1300px;*/
}
.map-head.side-head-wrap {/*margin-left: 8%;*/}

.map-text {
    float: left;
    font-size: 20px;
    clear: left;
    line-height: 25px;
    padding-top: 15px;
    padding-left: 27px;
    font-weight: 400;
    margin-left: 8%;
    max-width: 400px;
}
#footer h2 {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    padding: 20px 0;
}
#footer{
	text-align: center;
	background: #e7e7e7;
    margin-top: 60px;
}
.footer-links a {
    color: #242424;
    text-transform: uppercase;
    font-size: 11px;
}
.footer-links p{display: inline-block;}
.footer-links p:hover{text-decoration: underline;}
.footer-links {width: 100%;margin: 0 auto;/*border-top: 1px solid #858585;*/padding: 6px 0;position: absolute;bottom: 0;background: #e7e7e7;height: 35px;}
.breadcrumbs>a {
    font-size: 12px;
    text-decoration: none;
    color: #303030;
    padding: 5px;
}

.breadcrumbs {
    display: none;
    padding: 5px 0;
    border-bottom: 1px solid #303030;
    margin-bottom: 20px;
}
.shiftContact {
    margin-top: -30px;
}
.no-border {
   border-bottom: none;
   margin-bottom: 0px;
}
#core-partners{
	margin: 20px auto;
    margin-top: 30px;
}
div#story-main{
    margin-top: 30px;
}
#core-partners .side-head-wrap {
    /*margin-left: -10px;*/
}
.partner-panel {
    margin:20px;
    width: 335px;
    display: inline-block;
    /*border-top-width: 8px;*/
    /*border-top-style: solid;*/
	background: #f2f2f2;
	/*box-shadow: 1px 1px 1px #cecece;*/
	vertical-align: top;
}

.flex_row{display: flex; flex-wrap: wrap;} .col-6{flex: 0 0 50%; max-width: 50%;}

@media screen and (max-width: 320px) {
    .partner-panel{
    width:305px;
    margin:8px;
}
}
.partner-panel.hvr-grow{
	transition-duration:0.7s;
}
.partner-panel:hover{
	/*box-shadow:1px 1px 5px #888787;*/
    /*text-decoration: underline;*/
}

.partner-panel .partner-logo{
	width: 100%;
	min-height: 150px;
}
.partner-panel .partner-logo.p-logo{
    width:240px;
    min-height: 120px;
    background-size: contain !important;
    margin: 0 auto;
}
.core-partners-wrap {
    text-align: center;
}
a.partners-head {
    font-size: 18px;
    text-transform: uppercase;
    color: #242424;
    display: block;
	font-family: 'Futura-Med';
	width: 82%;
	margin: 0 auto;
}
.partners-extra{
	font-size: 14px;
    text-transform: uppercase;
    color: #242424;
    display: block;
	font-family: 'Futura-Med';
	width: 100%;
}
.more,.less,.more:hover,.less:hover,.side-more,.side-more:hover{
	    font-size: 30px;
    color: #303030;
}
#gtf .partner-logo{
	background: url(../images/sponsor-icons.png) no-repeat 54px center;
}
#habitat .partner-logo{
	background: url(../images/sponsor-icons.png) no-repeat -335px center;
}
#undp .partner-logo{
	background: url(../images/sponsor-icons.png) no-repeat -715px center;
}
#lrg .partner-logo{
	    background: url(../images/partner-icons.png) no-repeat 42px center;
    width: 200px;
    margin: 0 auto;
}
#ng .partner-logo{
	    background: url(../images/partner-icons.png) no-repeat -332px center;
    width: 200px;
    margin: 0 auto;
}
#cso .partner-logo{
	    background: url(../images/partner-icons.png) no-repeat -708px center;
    width: 200px;
    margin: 0 auto;
}
#io .partner-logo{
	    background: url(../images/partner-icons.png) no-repeat -900px center;
    width: 200px;
    margin: 0 auto;
}

#ps .partner-logo{
	    background: url(../images/partner-icons.png) no-repeat -142px center;
    width: 200px;
    margin: 0 auto;
}
#ari .partner-logo{
	    background: url(../images/partner-icons.png) no-repeat -523px center;
    width: 200px;
    margin: 0 auto;
}
.partners-text{
	width: 90%;
	margin: 10px auto;
	font-size: 14px;
	line-height: 18px;
}
.red{
	border-top-color:#e5233d!important;
}

.blue{
	border-top-color:#136a9f!important;
}
.green{
	border-top-color:#4ca146!important;
}
.purple{
    border-top-color:#842f99!important;
}
.lightblue{border-top-color:#27bfe6!important}
.gold{border-top-color:#d5a12b!important}
.darkblue{border-top-color:#14496b!important}
.maroon{border-top-color:#a31c44!important}
.head-icon{
	display: block;
    float: left;
    width: 50px;
    height: 44px;
    margin-top: -12px;
    margin-left: 13px;
	margin-right: 13px;
}
#story-icon{
	background: url(../images/main-icons.png) no-repeat -107px center;
}
#discuss-icon{
	background: url(../images/main-icons.png) no-repeat right center;
}
#event-icon{
	background: url(../images/main-icons.png) no-repeat left center;
}
#belgian .partner-logo{
	background: url(../images/belgian.png) no-repeat center center #fff;
}
#bond .partner-logo{
	background: url(../images/bond.png) no-repeat center center #fff;
}
#british .partner-logo{
	background: url(../images/british-council.png) no-repeat center center #fff;
}
#dne{
	margin: 50px auto;
}
#dne .side-head-wrap {
    margin-left: -30px;
	padding: 0;
}
.side-head-text{
	float:left;
}
.side-head-text h5{
	margin-left: 10px;
	font-family: 'Futura-Bold';
}
.col-lg-6.dne-panel {
    box-shadow: 1px 1px 1px #cecece;
    padding: 0;
    background: #fff;
	width: 49%;
}

.dne-panel-wrap h3 {
        font-size: 18px;
    padding-right: 40px;
    margin-bottom: 20px;
    line-height: 23px;
	font-weight: bold;
	color: #303030;
}
a.user-small-link {
    color: inherit;
    text-decoration: underline;
}
#dne-story-main,#dne-discuss-main{
	margin-bottom: 50px;
	min-width: 540px;
}
.dne-wrap {
    float: left;
    border: 1px solid #e1e1e1;
    box-shadow: 1px 1px 1px #e1e1e1;
    background: #fff;
}

.dne-panel {
    width: 570px !important;
}
.dne-panel-wrap {
        padding: 30px 20px;
    min-height: 140px;
}

.by-text {
    color: #797979;
    font-size: 12px;
}

.by-text i {
    margin-right: 10px;
}
#dne #dis-head{
	margin-left: 7px;
}
#dne .col-lg-6{
/*	padding: 0;*/
}
#dne .primary-link,#dne .secondary-link{

	margin-top:20px;
}
.dne-panel i.fa.fa-angle-right {
    font-size: 20px;
    color: #797979;
}
.primary-link{
	font-size: 14px;
    font-weight: 600;
    border:0;
    margin-right: 3px;
    display: inline-block;
    color: #fff;
    background: #009fe3;
    /*border-bottom: 3px solid #085daf;*/
    line-height: 40px;
	padding:0 20px;
}
a.primary-link:before{
	background: #085daf;
}
.bx-wrapper .bx-viewport{
	background: transparent;
	height: 150px;
}
.secondary-link{
	font-size: 14px;
    font-weight: 600;
    margin-right: 3px;
    display: inline-block;
    color: #303030;
    background: transparent;
	border: 1px solid #aca594;
    border-bottom: 3px solid #aca594;
    line-height: 40px;
	padding:0 30px;
}
a.secondary-link:before{
	background: #aca594;
	color:#fff;
}
#event-icon{
	margin-top: -21px;
}
#events-featured{
	margin: 50px auto;
	margin-top: 100px;
}
#events-featured .side-head-text>h5{
	    margin-left: -5px;
    margin-top: -12px;
}
.event-big {
    width: 399px;
}
.event-small{
	width: 295px;
}
.event-box{
	    width: 295px;
    height: 90px;
    background: #2d5b74;
}
.event-box>.featured-event-text {
    margin-top: 0;
}
.featured-event-text {
    width: 100%;
    height: 135px;
    margin-top: -135px;
    padding: 20px;
    color: #fff;
	text-align: left;
}

a.featured-event-head {
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    float: left;
    position: relative;
    /*z-index: 9;*/
    font-weight: bold;
    line-height: 18px;
    min-height:40px;
    color: #fff;
}

.date-box {
    font-size: 14px;
    padding: 5px 10px;
    float: left;
    margin-top: 10px;
    color:#fff;
    position: relative;
}
.featured-event{
	margin-bottom: 10px!important;
	overflow:hidden;
    width: 360px!important;
}
.events-featured-wrap {
    float: left;
    margin-right: 1px;
}
.red-box{background: #e5233d;}
.lightblue-box{background: #27bfe6;}
.blue-box{background: #136a9f;}
.gold-box{background: #d5a12b;}
.maroon-box{background: #a31c44;}
.green-box{background: #4ca146;}
.featured-event-links {
    margin: 30px auto;
}
#contact{
	margin: 30px auto;
}
#contact .col-lg-6{
	padding: 0;

}
#contact .side-head-wrap{
	/*margin-left: -30px;*/
}
.contact-wrap {
    width: 483px;
    height: 313px;
    padding: 20px;
    background: #f2f2f2;
	/*box-shadow: 1px 1px 1px #cecece;*/
}

.contact-wrap i {
    font-size: 67px;
    height: 313px;
    float: left;
}

.contact-text {
    width: 366px;
    padding-right: 10px;
    font-weight: 600;
	line-height: 18px;
}
a.contact-link {
    color: #303030;
    font-weight: bold;
    font-size: 15px;
}
span.speech-arrow {
    display: block;
    width: 20px;
    height: 20px;
    border-color: #a9ddb3;
    border-left: 10px solid transparent;
    border-top: 15px solid #a9ddb3;
    border-right: 10px solid transparent;

}
.contact-dets {
    text-align: left;
    padding: 20px;
    color: #797979;
    font-size: 14px;
}

.contact-dets>div i {
    float: left;
    font-size: 14px;
}
.contact-dets>div span  a{
	color:#303030;
}
.contact-dets>div span {
    float: left;
    margin-left: 10px;
    width: 90%;
    margin-top: -5px;
    color: #303030;
}
.contact-dets>div {
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
.social i {
    font-size: 21px !important;
    margin-right: 10px;
}

i.fa.fa-facebook-square {
    color: #3c599f;
}

i.fa.fa-twitter-square {
    color: #15b9ee;
}
i.fa.fa-twitter-square:hover {
    color: #34c7f7;
}

.discover-icon {
    float: left;
	margin-top:20px;
}

.discover-text {
    float: left;
    display: inline-block;
    margin-top: 10px;
}

.tools-text {
    width: 100%;
    background:#DCDCDC;
    padding: 20px;
    padding-right: 50px;
    padding-bottom: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 21px;
}
.discover-image{
	margin: 40px 0;
}
.listing-partners-wrap .col-lg-4 {
    padding: 0;
}
.partners-listing {padding-top: 50px;border-top: 1px solid #b5b5b5;padding-bottom: 35px;border-bottom: 1px solid #b5b5b5;cursor:pointer;}
#local{border-top:none;}
.partners-listing .side-head-wrap {
    /*margin-left: -30px;*/
	min-width: 300px;
}

.partners-listing a.secondary-link {
    margin-right: 0;
    margin-top: -5px;
}

.partners-listing .list-arrow {
    margin-left: 150px;
    margin-top: -10px;
    font-size: 40px;
}
.partners-listing.active {
    background: #fff;
    box-shadow: 1px 1px 5px #b5b5b5;
    padding-bottom: 50px;
}
.partner-panel.listing-panel {
    padding: 30px 0;
	min-height: 450px;
	margin:0;
	margin-bottom: 40px;
}
.listing-panel p.partners-text {
        text-align: left;
    padding: 0 10px;
    color: #303030;
    margin-bottom: 40px;
}
a.listing-link {
    font-size: 14px;
    color: #303030;
    float: left;
    margin-left: 30px;
}
a.listing-link:hover{
	color:#209de6;
}
.listing-partners-wrap {
    margin-top: -35px;
}
.pop-head {
    background: #27aae2;
    min-height: 60px;
    /*border-radius: 8px 8px 0 0;*/
}
.pop-head h3{
	     font-size: 18px;
    line-height: 45px;
	margin-bottom: 0;
    color: #fff;
    letter-spacing: 1.5px;
    float: left;
    font-family: 'Futura-Med';
    /*background: url(../images/local.png) no-repeat left 9px;*/
}
.modal-content{
    border-radius:0px;
}
.modal-header button.close{
    margin-right:10px;
    margin-top:5px;
    opacity:1;
}
.overlay,.login-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9;
    background: rgba(0,0,0,0.8);
}

.popup {
    position: absolute;
    z-index: 10;
    top: 10%;
}
.pop-close{
	    float: right;
    margin-right: 20px;
    margin-top: 16px;
}
.pop-data {
    background: #fff;
    padding: 20px 40px;
    font-size: 14px;
    color: #000;
}

.pop-data ol {
    padding-left: 15px;
}

.pop-data ol li {
    line-height: 20px;
    margin: 10px 0;
}

#about-banner{
	background: url(../images/aboutus-banner.jpg) no-repeat top center;
	min-height: 656px;
	position: relative;
	z-index: 8;
    padding-top: 70px;
	/*margin-top: -107px;*/
}
.tab-head{
	font-size: 18px;
    font-family: 'Futura-Med';
    color: #fff;
    border-top-width: 0px;
    border-top-style: solid;
    float: left;
    letter-spacing: 1.5px;
    padding: 5px 47px;
    text-transform: uppercase;
}

.tab-head.red{background:#333333;border-top-color:#e5233d}
.tab-head.green{background:#333333;border-top-color: #4ca146}
.tab-head.blue{background:#333333;border-top-color: #136a9f;border-left: 2px solid #fff;border-right: 2px solid #fff;}
a.tab-head.active{background: #f2f3f2;color: #303030;}
a.tab-head:hover{color: #ffffff;}
.tab-data {
    background: #f2f3f2;
    padding: 20px 40px;
}
#about-tab{margin: 50px auto;}
#toolkit-link{
	    font-size: 18px;
    font-family: 'Futura-Med';
    text-transform: uppercase;
    line-height: 28px;
    padding: 5px 15px;
    font-weight: normal;
    padding-bottom: 0;
    display: inline-block;
	margin-top: 50px;
}
div.bx-viewport{
	border:none !important;
	box-shadow:none !important;
	left:0 !important;
}
#slider{
	width: 100%;
	margin: 0;
	padding: 0;
}
.slider-head.side-head-wrap {
    margin-top: 100px;
    margin-left: 77px;
}
.bx-wrapper .bx-prev,.bx-wrapper .bx-prev:hover{
	background: url(../images/slider-nav.png) no-repeat left center;
}
.bx-wrapper .bx-next,.bx-wrapper .bx-next:hover{
	background: url(../images/slider-nav.png) no-repeat right center;
}
.bx-pager-link{
	width: 44px;
    height: 4px;
    text-indent: -99999px;
    display: inline-block;
    vertical-align: middle;
}
.bx-pager-link.active{
	height: 10px;
}
div#bx-pager {
    text-align: center;
    margin-top: -40px;
}

.bx-pager-item {
    display: inline-block;
}
#team{
	margin: 100px auto;
}
#team-wrap,#team-wrap .col-lg-4{
	padding: 0;
}
.team-panel{
	width: 330px;
	margin-bottom: 50px;
}
.centered{
	margin: 0 auto;
}
.team-panel h2{
	text-align: center;
	font-family: 'Futura-Bold';
	font-size: 19px;
	margin-top: 20px;
}
.team-panel h5{
	    text-align: center;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 20px;
    letter-spacing: 1.2px;
    line-height: 20px;
}
.team-panel p{
	line-height: 18px;
    font-weight: 600;
    text-align: justify;
}
.team-head{
	font-size: 20px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.input-group label {
    color: #242424;
    font-weight: 600;
    float: left;
}

.input-group:not(.input-group-new) {
    margin-top: 20px;
	    float: left;
    clear: left;
	width: 100%;
	min-height:70px;
}

input[type=text].form-control,input[type=password].form-control,input[type=email].form-control,textarea.form-control,input[type=tel].form-control {
    width: 350px ;
/*	min-width: 260px;*/
    clear: left;
    float: left;
}

textarea.form-control {
    width: 350px !important;
    clear: left;
    float: left;
	height: 100px;
}

.group-checkboxes li {
    list-style: none;
    float: left;
    margin-top: 10px;
    clear: left;
}
.group-checkboxes li label {
    font-weight: 600;
}
.btn-main:before{
	background: #085daf;
}
.btn-main {
    border: none;
    color: #fff;
    padding: 8px 25px;
	background: #009fe3;
	font-weight:normal;
    border-bottom: 3px solid #085daf;
}
#tools-inner .btn-main{
    padding:11px 25px;
}
.group-checkboxes {
    margin-top: 30px;
    float: left;
}
.tool-big {
    font-size: 18px;
    font-weight: bold;
    /*padding: 0px 60px;*/
    display: table;
    vertical-align: middle;
    width: 420px;
    height: 80px;
    margin: 0px auto;
    text-align:center;
    line-height: 80px;
    text-transform: uppercase;
	/*color: #fff;*/
	/*border-radius: 10px;*/
}

.tool-small {
    width: 223px;
    height: 123px;
}

a.tool-box {
    width: 190px;
    height: 90px;
    background: #fff;
    margin-top: 33px;
    vertical-align: middle;
    display: table-cell;
    border-top: 5px solid #000;
    float: right;
	cursor: pointer;
	box-shadow: 1px 1px 2px #ccc;
}
.discover-tools-process a.tool-box{
    border-top: none;
}
#discover-tools{
    margin-top: 20px;
}
.tool-box span {
        font-size: 14px;
    color: #242424;
    padding-left: 54px;
    width: 80%;
    height: 90px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
}
.group-checkboxes label {width: 550px;line-height: 20px;font-weight: 700;}

.group-checkboxes input[type="checkbox"] {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
#toolBoxStakeholder {
    padding-left: 52px;
}
.tool-wrap,.tool-wrap .col-lg-3{
	padding: 0;
}
.tool-wrap{
	margin-bottom: 95px;
	padding-left: 40px;
	padding-right: 40px;
}
.box-border {
    position: absolute;
    height: 260px;
    background: #DCDCDC;
    width: 1110px;
    margin-top: 18px;
    z-index: -1;
    /*border-radius: 15px;*/
}
.box-border.part-2{
	margin-top: 228px;
}
.tool-big a{
	color: #fff;
}
.tool-middle{
	margin: 0 auto;
}
.tool-small .tool-icon{
	    background: url(../images/tools-icons.png) no-repeat center top;
    width: 81px;
    display: block;
    position: absolute;
    height: 81px;
	z-index: 2;
}
div#tool-diagnostics .tool-icon {
    background-position: 0 -92px;
}

div#tool-raising a.tool-box {
    border-color: #2f3f97;
}

div#tool-diagnostics a.tool-box {
    border-color: #375fc7;
}

div#tool-srtategies .tool-icon {
    background-position: 0 -184px;
}

div#tool-srtategies a.tool-box {
    border-color: #2274a6;
}

div#tool-monitoring .tool-icon {
    background-position: 0 -278px;
}

div#tool-monitoring a.tool-box {
    border-color: #40aabe;
}
a.tool-box:hover span{
/*	color: #fff;*/
}
div#tool-raising a.tool-box:before {
    background: #2f3f97;
	color: #fff;
}

div#tool-diagnostics a.tool-box:before {
    background: #375fc7;
	color: #fff;
}

div#tool-srtategies a.tool-box:before {
    background: #2274a6;
	color: #fff;
}

div#tool-monitoring a.tool-box:before {
    background: #40aabe;
	color: #fff;
}
div#tool-multilevel .tool-icon {
    background-position: center center;
}

div#tool-multilevel a.tool-box {
    border-color: #25541e;
}

div#tool-territorial .tool-icon {
	background-position: 0 -463px;
}

div#tool-territorial a.tool-box {
    border-color: #2d7334;
}

div#tool-accountability .tool-icon {
    background-position: 0 -554px;
}

div#tool-accountability a.tool-box {
    border-color: #399642;
}

div#tool-development .tool-icon {
    background-position: 0 -647px;
}

div#tool-development a.tool-box {
    border-color: #4ca55b;
}
div#tool-multilevel a.tool-box:before {
    background: #25541e;
}
div#tool-territorial a.tool-box:before {
    background: #2d7334;
}
div#tool-accountability a.tool-box:before {
    background: #399642;
}
div#tool-development a.tool-box:before {
    background: #4ca55b;
}
div#tool-initializing {
    /*background: #517ce8;*/
}

div#tool-institutional {
    line-height: 20px;
    /*background: #27a82d;*/
    padding-top: 20px;
}


/*div#tool-capacity {
	text-align: center;
    background: #DCDCDC;
    width: 100%;
	cursor: pointer;
}*/
span.tool-arrow {
    font-size: 50px;
    position: absolute;
}

div#tool-institutional .tool-arrow {
    margin-top: -54px;
    color: #27a82d;
    margin-left: 129px;
    display: none;
}

div#tool-capacity .tool-arrow {
    color: #fc9300;
    margin-left: 71px;
    margin-top: -49px;
}
div#tool-capacity .tool-icon {
    width: 81px;
    height: 81px;
    display: inline-block;
    background: url(../images/tools-icons.png) no-repeat center bottom;
    position: absolute;
}

/***register***/
#register .side-head-wrap{
	/*margin-left: -30px;*/
    margin-top: 20px;
    margin-bottom: 10px;
}
#register{
	padding: 0;
	padding-bottom: 100px;
}
#register p,#add-library p,#add-story p{
	    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
}
.upload-box p{
 font-size: 13px !important;
 font-weight: normal !important;
}
#register .input-group{
	margin-top: 15px;
	min-height:20px;
}
.field-head{
	margin-top:30px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
}
#register select.form-control {
    width: 350px !important;
    float: left;
    clear: left;
}
#register input[type=checkbox]{
	    width: 20px;
    display: block;
    margin-top: 5px;
}
#register .terms label a{
	color: #242424;
	text-decoration: underline;
}

.tooltip {
        font-style: italic;
    background: #fff;
    padding: 10px;
    float: right;
    right: -180px;
    opacity: 1;
    top:25px;
    width: 260px;
    position: absolute;
    border: 1px solid #ccc;
    color: #646464;
    border-radius: 10px;
}
#event-form .tooltip,#story-form .tooltip{
    width:auto;
}
#datetimepicker2-error,#datetimepicker3-error{
    top:-6px;
}
.tooltip:after, .tooltip:before {
	right: 100%;
	top: 48%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
div#reg-password-error {
    top: 1px !important;
}
.tooltip:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 9px;
	margin-top: -9px;
}
.tooltip:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}
#register .tooltip ol {padding-left: 20px;}
/****/
/***Add to Library***/
#add-library .side-head-wrap{
	/*margin-left: -30px;*/
    margin-top: 20px;
    margin-bottom: 10px;
}
#add-library{
	padding: 0;
	padding-bottom: 50px;
}
.upload-box {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    text-align: center;
    clear: left;
    padding: 20px;
    font-size: 12px;
    cursor:pointer;
}
#register .upload-box {
    width:350px;
}
#register .upload-box p{
    width:65%;
}
.upload-box p {
    width: 60%;
    margin: 10px auto;
}
#add-library textarea.form-control {
    height: 126px;
}
#add-library input[type=checkbox]{
	    width: 20px;
    display: block;
    margin-top: 5px;
	float: left;
}
#add-library .terms label a{
	color: #242424;
	text-decoration: underline;
}
#add-library .form-control{
	width: 100% !important;
}
#add-library select.form-control {
    width: 100%;
    float: left;
    clear: left;
}
#add-library a.add-more{
	color: #242424;
	text-decoration: underline;
	float: left;
	clear: left;
}
#add-library select#small-select{
	width: 135px !important;
}
.btn-add-more{
	background: #f26a2e;
	border-bottom: 3px solid #cb531e;
	margin: 20px 0;
	border-radius: 0;
	color:#fff;
}
.btn-add-more:before{
    background:#cb531e;
}
.event-add-more{
    margin-left:20px;
}
p.upload-top{
    width:100%;
}
span.counter {
    float: left;
    clear: left;
    margin-top:5px;
}
select.form-control {
    font-size: 13px;
    height:36px;
}
select.form-control.new-drop {
    margin-top: 10px;
}
#add-story .full-width{
	width: 100% !important;
}
.mce-container, .mce-container-body{
	clear: left;
}
#add-story .side-head-wrap,#discussions .side-head-wrap,#search-results .side-head-wrap,#tools-inner .side-head-wrap,#story-main .side-head-wrap{
	/*margin-left: -10px;*/
    /*margin-top: 40px;*/
    margin-bottom: 10px;
}
#add-story,#discussions,#search-results,#tools-inner{
	/*padding: 0;*/
	padding-bottom: 100px;
}
.date .fa-calendar{
	    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 5;
    font-size: 18px;
    color: #ccc;
}
.date .fa-clock-o{
	    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    font-size: 18px;
    color: #ccc;
}

.date .col-lg-5,.date .col-lg-12{
	padding: 0;
}
.date div.col-lg-6:first-child{
    padding-right:5px;
    padding-left:0;
}
.date .col-lg-6{
    padding-left:5px;
    padding-right: 0;
}
.date .col-lg-5{
	margin-right: 10px;
}
#library-pop .pop-head h3
{
	background-image: none;
	padding-left: 44px;
	padding-top:10px;
}
.pop-data {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.pull-right {
    padding-top: 0px;
}
.submitBtnLibrary {
    margin-top: 0px;
}
#library-pop .pop-data{
	background: url(../images/pop-bg.png) no-repeat center center #fff;
}
.side-head-wrap span.search-term {
    text-transform: uppercase;
    color: #209de6;
    display: block;
    float: left;
    font-family: 'Futura-Med';
    font-size: 20px;
    margin-left: 10px;
    line-height: 16px;
}
.search-sidebar ul {
    padding: 0;
    list-style: none;
    margin: 0;
    border: 1px solid #959595;
}

li.search-sidebar-item {
    padding: 0px 45px;
    border-bottom: 1px solid #959595;
	background: url(../images/checkboxes.png) no-repeat left bottom;
	background-position: 12px -41px;
	cursor: pointer;
}
li.search-sidebar-item.selected{
	background-position: 12px 16px;
}
li.search-sidebar-item a {
    color: #303030;
    font-weight: 600;
	background: url(../images/search-icons.png) no-repeat left;
	background-size: 22%;
    padding: 15px 50px;
    display: block;
}
li.search-tools a{
	background-position: left 12px;
}
li.search-documents a{
	background-position: left -37px;
}
li.search-stories a{
	background-position: left -82px;
}
li.search-discussions a{
	background-position: left -130px;
}
li.search-events a{
	background-position: left -179px;
}
.search-result {
    float: left;
    margin-bottom: 20px;
    padding: 20px 0px;
	background: #fff;
	width:100%;
}
.search-result a{
    color:#303030;
}
.search-result h4 {
    font-size: 18px;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

.search-result p {
    font-size: 13px;
}

span.small-hr {
    border-bottom: 1px solid #959595;
    display: block;
    margin-bottom: 1rem;
    width: 50px;
}

.sub-text {
    font-size: 12px;
}

.sub-text a {
    color: #303030;
    text-decoration:underline;
}

button.btn.btn-search {
    color: #fff;
    border-radius: 0;
    background: #136a9f;
    font-size: 12px;
    font-weight: 600;
}
.search-result span.icon-box {
    display: block;
    width: 70px;
    height: 70px;
    float: left;
    margin: 0;
    margin-left: 20px;
	background: url(../images/search-icons.png) no-repeat left;
}
.tool-result span.icon-box {background-position:left 0px ;}
.doc-result span.icon-box {background-position:left -92px ;}
.story-result span.icon-box {background-position:left  ;}
.discussion-result span.icon-box {background-position:left -267px ;}
.event-result span.icon-box {background-position:left -361px ;}
.search-inner {
    float: left;
    margin-left: 30px;
    width: 78%;
}
.search-inner .sub-text{
    color:#797979;
}
#login-wrap{
	margin-top: 10% ;
}
#login-wrap .col-lg-6{
	padding: 0;
}
.login-pop h3 {

    font-family: 'Futura-Med';
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;
    color: #209de6;
    margin-top: 11px;
    letter-spacing: 0.1rem;

}
.login-pop {
    width: 400px;
    display: block;
    float: left;
    background: #eeeeea;
    border-radius: 15px;
    padding: 30px;
    height: 360px;
    box-shadow: -2px 0px 10px #424242;
}
.login-pop .input-group {
   padding: 0 16px;
    margin-bottom: 10px;
    margin-top: 0;
}
div#login-xtra-links {
    color:#000;
    letter-spacing: 0.05rem;
}
.login-pop input[type=email],.login-pop input[type=password] {
    width: 340px;
}
.login-pop input[type=checkbox] {
    float: left;
    width: auto;
    margin-left: 16px;
    margin-top: 5px;
    margin-right: 7px;
}

.login-pop button.btn-main {
    margin-left: 16px;
    margin-top: 35px;
    margin-right: 15px;
    float: left;
}

.login-pop a.register-link {
    margin-top:40px;
    display: block;
    float: left;
    color: #000;
    font-weight:600;
}
.login-pop a.register-link:hover{
    color:#209de6;
}
.contri-p p{
        width: 56%;
    font-weight: 600;
    line-height: 17px;
}
.login-error {
    margin-bottom: -30px;
    padding-top: 8px;
    font-size: 12px;
    color: #f73a3a;
    padding-left: 15px;
}
.login-banner {
    background: url(../images/login.jpg) no-repeat;
    width: 385px;
    height: 351px;
    margin-top: 6px;
    margin-right: -10px;
	padding: 20px;
    border-radius: 10px;
    border-right: none;
    border: 10px solid rgba(255,255,255,0.3);
}
.login-banner h2{
	font-family: 'Futura-Bold';
    font-size: 19px;
    letter-spacing: 0.1rem;
    color: #000;
    text-transform: uppercase;
    line-height: 24px;
}
.login-banner p{
	font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 15px;
}
a.login-close {
    position: absolute;
    top: 10px;
    float: right;
    margin-left: 340px;
}
#report-checkboxes{
	margin-top: 10px;
}
.problem-wrap p{
	margin: 0;
	padding: 5px;
	background: #e5e5e5;
}
#report input[type=checkbox]{
	    width: 20px;
    display: block;
    margin-top: 5px;
}
#report .terms label a{
	color: #242424;
	text-decoration: underline;
}
/***USER***/
.user-image {
    float: left;
    padding: 5px;
    border: 1px solid #959595;
}

.user-data {
    float: left;
    margin-left: 30px;
}

.user-name {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 12px;
    font-weight: normal;
    font-family: 'Futura-Med';
}

.user-name strong {font-family: 'Futura-Bold';}

ul.user-set {
    padding: 0;
    list-style: none;
}

.user-set li {
    float: left;
    clear: left;
    margin-bottom: 5px;
}

.user-set li label {
    font-weight: 600;
    color: #636363;
    width: 120px;
    font-size: 15px;
    float: left;
}
.user-set li span {
    width: 275px;
    display: table;
    float: left;
}

.user-social {
    width: 100%;
    float: left;
}

.user-social a {
    float: left;
    padding: 5px;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    line-height: 13px;
    text-align: center;
    border-radius: 24px;
    color: #636363;
    border: 1px solid #636363;
}
.user-social a:hover {
    background-color:#209de6;
    color:#fff;
}
ul.user-sidebar {
    list-style: none;
    padding: 0;
    width: 250px;
    border: 1px solid #939393;
    border-bottom: 0;
}
.total-posts{
    font-weight: bold;
    font-size: 15px;
}
#user-content{
    margin-bottom:50px;
}
.user-sidebar li {padding: 13px 5px;border-bottom: 1px solid #939393;padding-left: 15px;cursor:pointer;}
.user-sidebar li.selected,.user-sidebar li:hover{
	background: #c8c2b8;
}
.user-sidebar li a {
    color: #303030;
    font-weight: 600;
}

.user-sidebar li a i {
    font-size: 18px;
    margin-right: 10px;
    color:#636363;
}
.user-tabs {
    border-bottom: 2px solid #21a0db;
}

a.user-tab {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    color: #303030;
    padding: 0 15px;
    margin-right: 15px;
    display: inline-block;
    padding-top:5px;
    padding-bottom: 3px;
}

.user-tab span {
    font-weight: normal;
    font-size: 11px;
    display: inline-block;
    padding: 0px 6px;
    line-height: 14px;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 6px;
    border-radius: 10px;
    border: 1px solid #959595;
    color: #303030;
}

a.user-tab.selected {
    background: #21a0db;
    color: #fff;
}

.user-tab.selected span {
    background: #fff;
    color: #21a0db;
    border-color: #21a0db;
}
.panel {
    border: none;
    background: #f2f3f2;
    width: 335px;
    border-top-width: 0px;
    /*box-shadow: 1px 1px 1px #cecece;*/
    padding-bottom: 15px;
    margin-top: 20px;
    border-top-style: solid;
	margin-bottom: 20px;
	display: inline-block;
    border-top-color: red;
}

.panel h4 {
    font-family: 'Open Sans';
    font-size: 18px;
    width:272px;
    text-align: left;
    margin: 20px auto;
    font-weight:700;
    min-height:17px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.purpleArrow {
    /*top: -21px;*/
}
.arrowsEvent {
    left: 35px!important;
}
.story-panel-img {
    text-align: center;
}
.color-subtext span {
    margin-right: 5px;
    width: 10px;
    display: inline-block;
}
.fontIcon {
    margin-right: 5px;
}

.event-date span {
    margin-right: 0;
    width: auto;
}

.margin-discuss {margin-top:20px;}

.panel p {
    width: 272px;
    margin: 20px auto;
    margin-bottom:10px;
	margin-top: 10px;
}

.panel span.small-hr {
    margin-left: 30px;
    margin-bottom: 0.5rem;
}

.panel-subtext p {
	float: left;
    font-size: 12px;
    margin: 2px 30px;
	color: #797979;
}
	.upcomingEvents {
    padding-left: 4px;
}
.panel-subtext p span {
    display: block;
    float: left;
    height: 37px;
    margin-right: 7px;
}

.panel-subtext a {
    color: #797979;
    text-decoration:underline;
}
.panel.middle {
    margin-left: auto;
    margin-right: auto;
}
div#user {
    padding-bottom: 100px;
}
.speech-box {
   width: 100%;
    float: right;
    background:#f2f2f2;
    padding: 25px 30px;
    font-weight: 700;
    font-size:17px;
    /*box-shadow:1px 1px 10px rgba(173, 168, 168, 0.7);*/
    margin-left:20px;
}
.speech-box strong{
    font-size: 18px;
}
.speech-box .input-group{
    min-height:20px;
    font-size: 14px;
}

.main-page-icon {
    width: 70px;
    height: 70px;
    float: left;
    background: url(../images/search-icons.png) no-repeat;
    margin-left: 30px;
    margin-top: 50px;

}
.discuss-icon{
	 background-position: left -268px;
}
.story-icon{
	 background-position: left -167px;
}
.event-icon{
	 background-position: left -362px;
}
.discuss-mid span.speech-arrow {
    clear: left;
    margin-left: 136px;
    float: left;
}
.inner-sidebar .story-slider-item p {
    min-height: 57px;
}
.discuss-mid {
    margin-top: 50px;
    margin-bottom: 30px;
}
.panel h6 {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 700;
}
.panel-link-wrap {
    width: 100%;
    text-align: center;
    padding: 20px 0px;
	padding-bottom: 0;
}
.event-search{
    /*padding-bottom:20px !important;*/
}
.eventSearch {
    border : 1px solid;
}

a.panel-main-link {
    display: inline-block;
    color: #fff;
    padding: 5px 15px;
}
p.text-xs-justify.contact-p {
       width: 78%;
    text-align: justify;
    margin: 20px auto;
    min-height: 120px;
    font-size: 13px;
}
.contact-partners .partner-panel{

}
.red a.panel-main-link{background:#e5233d;}
.green a.panel-main-link{background:#4ca146;}
.blue a.panel-main-link{background:#136a9f;}
.lightblue  a.panel-main-link{background: #27bfe6;}
.gold  a.panel-main-link{background: #d5a12b;}
.maroon  a.panel-main-link{background: #a31c44;}
#add-story .wierd-head .side-head-wrap,#story-main .wierd-head .side-head-wrap {
    margin-left: -45px;
	margin-top: 60px;
}
.speech-box p{
	 margin-bottom: 10px;
    line-height: 23px;
    /*font-weight: 700;*/
}
#lib-s-form .input-group{
    margin-top:10px;
    min-height:20px;
}
#lib-s-form input,#lib-s-form select{
    border:2px solid #b9b6b6;
    color:#9c9c9c;
}
.color-box {
    float: left;
    padding: 20px;
	color: #fff;
	min-height: 160px;
}
.story-color-box.color-box {
    background:url(../images/icons-story.png) no-repeat #6ca068;
	background-position: 90%;
}
.discuss-color-box.color-box {
    background:url(../images/icons-discuss.png) no-repeat #5cbcd4;
	background-position: 90%;
}
.event-color-box.color-box {
    background:url(../images/icons-events.png) no-repeat #cd5b8a;	background-position: 90%;
    height:160px;
    width: 540px
}
.eventBox1 {
    width: 540px;
}
.color-subtext .col-lg-5,.color-subtext .col-lg-12 {
    padding: 0;
}

.color-subtext a {
    color: #fff;
	text-decoration:underline;
}

.color-arrow a {
    padding: 0px 10px;
    color: #fff;
    float: left;
    display: inline-block;
    background-color: #48ACC5;
}
.story-color-box .color-arrow a{
    background: #62915e;
}
.event-color-box .color-arrow a{
    background: #b9527c;
}
.discuss-color-box .color-arrow a{
    background: #48acc5;
}
a.color-add-event {
    margin-left: 20px;
}
.color-arrow span {
    font-size: 12px;
    margin-left: 7px;
}
.color-arrow {
    position: absolute;
    bottom: 0;
   left: 20px;
}
.discussArrow {
    padding-left: 15px;
}
.ter-nav div.lang-linkers a {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}
div#library-filter {
    background: #dddddd;
    padding: 30px 0 0px 0;
}
.storyLink {
    color : inherit;
}

div#library-filter .side-head-wrap {
    margin-top: 10px;
    /*margin-left: -30px;*/
}

div#library-filter p {
        font-size: 12px;
    margin-top: 15px;
    font-weight: 600;
    color: #717171;
}
#library .bx-viewport{
	background: transparent;
}
#library .bx-prev,#library .bx-next{
	display: none;
}
.library-head {
    padding: 15px;
    color: #ffffff;
    width: 100%;
    float: left;
    margin-top: 30px;
}

.lib-head-text {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}

.library-head a {color: #ffffff;}

.lib-image {
    float: left;
    margin: 10px;
    margin-right:0px;
}

.lib-data {
    float: left;
    margin-top: 10px;
    margin-left:15px;
}

a.lib-title {
    float: left;
    display: inline-block;
    color: #303030;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
}

.lib-data span.small-hr {
    float: left;
    clear: left;
    margin-left: 0;
    margin-top: 0.5rem;
}

.lib-data .panel-subtext {
    float: left;
    font-size: 12px;
    color: #797979;
    clear:left;
}
.nav-arrows {
    text-align: center;
}

.nav-arrows a {
    background: #686868;
    color: #fff;
    padding: 2px 9px;
    font-size: 16px;
}
.nav-arrows a:hover{
	background: #9c9c9c;
}
span.big-hr {
    width: 100%;
    background: #686868;
    display: block;
    height: 15px;
    margin: 30px 0;
    /*box-shadow: 2px 5px 20px #303030;*/
}
div#lib-down .side-head-wrap {
    margin-top: 50px;
    /*margin-left: -30px;*/
	margin-bottom: 30px;
}
a.lib-link-img {
    float: left;
}



.lib-recent-data {
}
.lib-recent-intenal {
    min-height: 80px;
}
a.lib-recent-link {
    color: #303030;
    font-weight: 700;
    float: left;
    line-height: 18px;
}

a.lib-cat-link {
    float: left;
    font-size: 13px;
    line-height: 14px;
    font-weight: 600;
    margin-top: 10px;
    clear:left;
	color:#209de6;
}

span.li-hr {
    display: block;
    border-bottom: 1px solid #959595;
    float: left;
    clear: left;
    margin: 20px 0;
    width: 100%;
}
.lib-icon{
	   background: url(../images/tools-icons.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 90%;
    margin-left: 20px;
}
a#multilevel {
    background-position: left;
}
.lib-ad {
    width: 100%;
    padding: 20px;
    border: 3px solid #2a78a8;
    text-align: center;
	background-color:#fff;
}

span.lib-ad-icon {
       width: 70px;
    height: 60px;
    display: inline-block;
    background: url(../images/search-icons.png) no-repeat;
    background-position: left -89px;
}

.lib-ad h4 {
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 10px;
	font-weight:bold;
}

h4.text-red {
    color: #e31e24;
}

button.btn-second,a.btn-second {
    padding: 6px 25px;
    color: #fff;
    border: none;
    background: #59ba47;
    margin-top: 20px;
    border-bottom:3px solid #3e8431;
}
button.btn-second:before,a.btn-second:before{
	background: #3e8431;
}
li.sidebar-item {
    padding: 0px 45px;
    border-bottom: 1px solid #959595;
	background: url(../images/checkboxes.png) no-repeat left bottom;
	background-position: 12px -41px;
	padding-right: 10px;
	cursor: pointer;
}
li.sidebar-item.selected{
	background-position: 12px 16px;
}
li.sidebar-item a {
    color: #303030;
    font-weight: 600;
	background-size: 22%;
    padding: 15px 0px;
    display: block;
}
.search-result .sub-text p {
    margin-bottom: 5px;
}

.search-result .sub-text p.type  i {
    color: #209de6;
}
.lib-search-head{
    color:#303030;
}
#library-result .search-result span.icon-box{
	background: url('../images/tools-icons.png') no-repeat;
	    background-size: 100%;
    width: 40px;
    height: 40px;
}
div#library-result {
    margin-top: 50px;
}
div#library-result .side-head-wrap{
	/*margin-left: -30px;*/
}
/*.assessment-result span.icon-box{background-position: left -91px !important;}*/
/*.strategies-result span.icon-box{background-position: left -47px !important;}*/
/*.monitoring-result span.icon-box{background-position: left -137px !important;}*/
.document-result span.icon-box{
    background: url('../images/doc-icon.png') no-repeat !important;
}
.Raising-awareness span.icon-box{
	background-position: left 0 !important;
}
.Diagnostics span.icon-box{
	background-position: left -46px !important;
}
.Strategies-and-Plans span.icon-box{
background-position: left -91px !important;
}
.Monitoring-and-Evaluation span.icon-box{
	background-position: left -137px !important;
}
.Multilevel-Governance span.icon-box{
background-position: left -183px !important;
}
.Territorial--Multi-Stakeholder-Approach span.icon-box{
background-position: left -229px !important;
}
.Accountability span.icon-box{
background-position: left -273px !important;
}
.Development-Cooperation-Effectiveness span.icon-box{
background-position: left -320px !important;
}
.Capacity-Strengthening  span.icon-box{
background-position: left -364px !important;
}
span.story-default-text {
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    width: 272px;
    text-align: center;
    margin-left: -272px;
    margin-top: 120px;
}
a.event-details-panel {
    padding: 5px;
    display: inline-block;
    margin-bottom: 20px;
	margin-top: 10px;
    color: #fff;
}
.event-panel h4{
	margin-bottom: 10px;
}
.add-to-cal .input-group{
	margin-bottom: 30px;
	margin-top: 0;
}
.add-to-cal {
    max-width: 365px;
}
#event .side-head-wrap {
    /*margin-left: -30px;*/
    margin-top: 30px;
}
#event .wierd-head .side-head-wrap {
    margin-left: -16px;
}
.latest-panel {
    padding: 10px;
    padding:21px 10px 42px 10px;
    font-family: Open Sans;
    margin-bottom: 5px;
    margin-right: 5px;
}

a.latest-panel-id {
    display: inline-block;
    padding: 2px 5px;
    font-size: 12px;
    color: #fff;
    background: rgba(0,0,0,0.2);
}

a.latest-panel-title {
    clear: left;
    display: block;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin-top: 10px;
	line-height: 20px;
}

.latest-discussion {
    background: #fff;
}


.latest-discussion:hover {
    background:rgba(39, 191, 230,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
}

.latest-story {
    background: #fff;
}

.latest-story:hover {
    background:rgba(76, 161, 70,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
}



.latest-tool {
    background: #fff;
}

.latest-tool:hover {
	background:rgba(229, 36, 62,0.3);
	transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
	}


.latest-document {
    background: #fff;
}


.latest-document:hover {
	background:rgba(19, 106, 159,0.3);
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
}

.latest-event {
    background: #fff;
}

.latest-event:hover {
	background:rgba(222, 23, 104,0.3);
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
}

.latest-panel-wrap-left .col-lg-12{padding-right: 0;}
.latest-panel-wrap-right .col-lg-12{padding-left: 0;}
span.latest-event-date {display: block;font-size: 15px;font-weight: 700;margin-top: 10px;}

.latest-panel p {color: black;}
#home-latest .side-head-wrap{margin-top: 50px;text-align: center;}
#home-latest .panel{text-align: center;width: 100%;border: none;color: initial;border-radius: 5px;}
#home-latest h6 {
    padding: 0px;text-align: left;
}
#home-latest p {
    margin-top: 5px;
}
#home-latest .panel-content{
    padding: 15px;
    padding-top: 20px;
    background: #f2f2f2;
}
#home-latest .panel-heading {
    text-transform: uppercase;
    padding: 15px;

}
#home-latest .panel-heading h5{ font-weight: bold; }
#home-latest .panel-body, #home-latest  p{
    text-align: left;
    width: inherit;
}
#home-latest .panel-body .banner{
    width: auto;
    height: 220px;
}
#home-latest .panel-body {text-align: center;background: #ffffff;}

/*.latest-update-right-section{
    background: #f2f2f2
}*/
.latest-update-right-section {
    padding-top: 22px;
}
.latest-update-right-section .card{
    border:none
}
.latest-update-right-section .panel{
    padding: 0px;
    margin-top:0px;
    margin-bottom: 5px;
}
.latest-update-right-section .card-title{
    text-transform: uppercase;
    text-align: left;
    margin: 0px;
    margin-top: 10px;
}
/*.latest-update-right-section .card-block{padding: 0px;}*/
.latest-update-right-section .card-left, .latest-update-right-section .card-right{
    float: left;
}
.latest-update-right-section .card-left{
    width: 45%;
}
.latest-update-right-section .card-right{
    width:55%;
}
.latest-update-right-section .card-block{
    padding: 0;
}
.card .card-left img,.card .card-right img{
    width: 100%;
    height: 100px;
}
span.tool-icon.left-side {
    margin-left: -100px;
}

span.tool-icon.right-side {
    margin-left: 20px;
}
.tool-mid {
    margin-bottom: 50px;
    margin-top: 0px;
}

.tool-mid .speech-box {
    width: 85%;
	font-weight: normal;
}

.tool-mid span.speech-arrow {
    margin-left: 15%;
}
div#raising-awareness-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat top left;
	background-size: 95%;
}
div#diagnostics-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -74px;
	background-size: 95%;
}
div#strategies-and-plans-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -148px;
	background-size: 95%;
}
div#monitoring-and-evaluation-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -226px;
	background-size: 95%;
}
div#multilevel-governance-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -301px;
	background-size: 95%;
}
div#territorial-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -378px;
	background-size: 95%;
}
div#accountability-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -454px;
	background-size: 95%;
}
div#development-cooperation-effectiveness-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -530px;
	background-size: 95%;
}
div#capacity-strngthening-speech .tools-icon{
	background: url(../images/tools-icons.png) no-repeat 0 -605px;
	background-size: 95%;
}



a#Raising-awareness{
	background: url(../images/tools-icons.png) no-repeat top left;
	background-size: 90%;
}
,a#Diagnostics{
	background: url(../images/tools-icons.png) no-repeat 0 -60px;
	background-size: 90%;
}
a#Strategies-and-Plans{
	background: url(../images/tools-icons.png) no-repeat 0 -120px;
	background-size: 90%;
}
a#Monitoring-and-Evaluation{
	background: url(../images/tools-icons.png) no-repeat 0 -178px;
	background-size: 90%;
}
a#Multilevel-Governance{
	background: url(../images/tools-icons.png) no-repeat 0 -244px;
	background-size: 90%;
}
a#Territorial-Multi-Stakeholder-Approach{
	background: url(../images/tools-icons.png) no-repeat 0 -305px;
	background-size: 90%;
}
a#Accountability{
	background: url(../images/tools-icons.png) no-repeat 0 -366px;
	background-size: 90%;
}
a#Development-Cooperation-Effectiveness{
	background: url(../images/tools-icons.png) no-repeat 0 -428px;
	background-size: 90%;
}
a#Capacity-Strengthening {
	background: url(../images/tools-icons.png) no-repeat 0 -489px;
	background-size: 90%;
}



a.tool-result-image {
    float: left;
    margin-left: 20px;
}

.search-result {
    /*border: 1px solid #e1e1e1;
    border-radius: 5px;
    box-shadow:1px 1px 10px #e2e0e0;*/
        background: #f2f3f2;
}


.tool-result .search-inner a.tool-result-head {
    color: #303030;
}

.tool-result h4 {
    font-weight: 700;
    /*font-size: 15px;*/
}

.tool-result p {
    /*margin-bottom: 5px;*/
}
li.tool-sidebar-item {
    padding: 0px 15px;
    border-bottom: 1px solid #959595;
	cursor: pointer;
}
li.tool-sidebar-item.selected{
	background: #e1e1e1!important;
    color: black;
}
li.tool-sidebar-item:hover{
	background: #e1e1e1;
}
li.tool-sidebar-item a {
    color: #303030;
    font-weight: 600;
	background: url(../images/tools-icons-small.png) no-repeat left;
    padding: 15px 45px;
    display: block;
	padding-right: 0;
	font-size: 13px;
}
li.tool-side-head {
    font-weight: bold;
    font-size: 13px;
    padding: 20px 15px;
    padding-right: 0;
    color: #fff;
}
li#tool-institutional{
	background: #27a82d;
}
li#tool-capacity{
	background: #fc9300;
	background: url(../images/tools-icons-small.png) no-repeat left #fc9300;
    padding: 15px 60px;
	padding-right: 0;
	background-position: 16px -678px;
}
li#tool-capacity:hover{
    background-color:#e1e1e1;
    color:#303030;
}
.confirm-box{
    float: left;
    background: #a7da8d;
    border-radius: 10px;
    padding: 30px;
    font-weight: normal;
    width: 90%;
}
.confirm-box h4{
    text-transform:uppercase;
    font-weight:bold;
    font-size:18px;
    line-height:23px;
}
li#tool-initializing{
	background: #517ce8;
}
a#ra-t {
    background-position: 0 6px;
}

a#d-t {
    background-position: 0 -79px;
}

a#sp-t {
    background-position: 0 -164px;
}

a#me-t {
    background-position: 0 -250px;
}

a#mg-t {
    background-position: 0 -336px;
}

a#tm-t {
    background-position: 0 -411px;
}

a#a-t {
    background-position: 0 -504px;
}

a#dce-t {
    background-position: 0 -582px;
}
.panel {
    /*border-top:none;*/
}
#introPanel {
    /*background-color: #E5233D;*/
    height: 54px;
}
#collapseOne {
    background-color: white;
}
#collapseTwo {
    background-color: white;
}
#collapseThree {
    background-color: white;
}
.smallPanel {
    color: #303030;
}
a.active.smallPanel {
    color: black;
}
a.active.smallPanel.collapsed {
    color: white;
}
#purposePanel {
    /*background-color: #136A9F;*/
    height: 54px;
}
#localPanel {
    /*background-color: #4CA146;*/
    height: 54px;
}
.titleFocus {
    background-color: white;
    width: 335px;
    height: 49px;
    padding-top: 15px;
    margin: 0px!important;
    margin-top:5px!important;

}
@media (max-width:320px){
    #tool-capacity {
        white-space: nowrap;
        padding-left: 90px;
        padding-right: 10px;
        height: 100px;
        margin-top: 10px;
        padding-top: 10px;
    }
    span.tool-icon.left-side {
        margin-left: -87px;
    }

div#tool-capacity .tool-arrow {
    margin-top: -59px;
    }
}
/*Timeline CSS*/
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;

}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #0075C9;
  left: 25px;
  margin-right: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: calc( 100% - 75px );
  float: right;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  left: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #ccc;
  border-left: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  left: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-right: 14px solid #fff;
  border-left: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline > li > .timeline-badge {
  color: #000;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 0px;
  margin-right: -25px;
  background-color: #fff;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 1px solid;
  font-weight: 900;
}

.timeline-badge.primary {
  background-color: #2e6da4 !important;
}

.timeline-badge.success {
  background-color: #3f903f !important;
}

.timeline-badge.warning {
  background-color: #f0ad4e !important;
}

.timeline-badge.danger {
  background-color: #d9534f !important;
}

.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
    font-weight: 900;
    font-size: 1.3rem;
}
.timeline-panel {
    background-color: white;
}
.tb {
    font-weight: 900;
    text-align: center;
    font-size: 49px;
    font-family: 'Futura-Med';
}
@media (max-width:320px){
    #con {
        width: 176px;
    }
}
.timeline-body > p {
    margin-bottom: 0;
}
/*Time line CSS ENDS*/

.modal-backdrop
{
    opacity:0.8 !important;
}
button.close {
    opacity: 1;
    padding-top: 8px;
}

button.close:hover {
    opacity: 1;
}
.noPadding {
    padding: 0px!important ;
    margin:0px!important;
}
.col-lg-4.eventBox {
    padding:0px!important;
    width:366px!important;
}
.eventBox {
    margin-bottom: 6px;
}
@media (min-width: 800px){
    #goals {
        white-space: nowrap;
    }
}
@media (max-width: 800px){
    #goals {
        white-space: nowrap;
    }
}
/*
@media (max-width: 360px){
    .listing-partners-wrap {
        margin-left: 13px;
    }
}*/
@media (max-width:320px){
    .modal {
        width: 315px;
    }
    .pop-data {
        padding: 10px 0 10px;
    }
}
.libGallery {
    background-color: #fff;
}

.color-subtext {
    position: relative;
    margin-top: 40px;
    font-size: 12px;
    margin-left: 1px;
}
.discuss-color-box,.story-color-box{
    width:535px;
}
.event-date span,span.eventdate {
    font-weight: bold;
    font-size: 15px;
}
span.eventdate{
    width: auto;
}
.color-add-event i.fa.fa-plus {
    font-weight: normal;
    font-size: 12px;
}
div#lib-wrap {
    background: #fff;
    padding-bottom:30px;
}

.lin-btns-wrap {
    padding: 20px 0;
}
a.lib-btn {
    border: 1px solid #aca594;
    padding: 2px 5px;
    font-size: 14px;
    color: #303030;
    margin: 0 5px;
}

a.lib-btn.active {
    background: #209de6;
    color: #fff;
}

div#lib-left h5 {
    font-size: 15px;
    font-weight: bold;
}

p.lib-ex-data {
    font-size: 13px;
    color: #209de6;
    font-style: italic;
    margin-bottom: 7px;
    font-weight: 600;
}
p.lib-extra-data {
    font-size: 13px;
    color:#797979;
    font-style: italic;
    margin-bottom: 7px;
    font-weight: 600;
}
div#lib-left p {
    font-size: 13px;
}

li.lib-side-small {
    font-size: 12px;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 20px;
}
li.lib-side-small a{
    color:#303030;
    text-decoration: underline;
}
li.lib-side-small i.fa {
    height: 100%;
    margin-right: 5px;
    margin-left: -20px;
}

li.lib-side-big {
    list-style: none;
    color: #303030;
    font-size: 14px;
    margin-bottom: 10px;
}
li.lib-side-big a{
    color:#303030;
}
li.lib-side-big span {
    display: inline-block;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #aca594;
    color: #aca594;
    border-radius: 25px;
}
div#doc-view-wrap {
    background: #3b3b3b;
    padding:50px 0;
}
div#doc-controls-wrap {
    height: 70px;
    padding: 25px 0;
    background: #3b3b3b;
    box-shadow: 0px -2px 10px #252424;
    color: #bababa;
}
div#doc-controls-wrap a{
    color: #bababa;
}
.doc-pager {
    font-size: 15px;
    color: #bababa;
}

.doc-pager a {
    color: #bababa;
    font-weight: 700;
    font-size: 19px;
    margin: 0 10px;
    line-height: 10px;
}
.doc-main-view.text-xs-center {
    /*max-height: 700px;*/
    overflow: hidden;
    height:100%;
    width:100%;
}
#doc-viewer{
    cursor: url("grab.cur"), move !important;
    cursor: -webkit-grab !important;
    cursor: -moz-grab !important;
    cursor: grab !important;
}
.site-it{
    font-size: 12px;
}
.goFull{
    position:fixed;
    height:100vh;
    width:100vw;
    top:0;
    z-index:9999;
}
.goFull .doc-main-view{
    height:83vh;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-radius: 5px;
}
#add-story p.event-smal{
    font-size: 11px;
    color:#909090;
}
.inner-head h2 {
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom:15px;
}

.inner-sub {
    font-size: 12px;
    color: #3c3c3c;
}

.inner-sub a {
    color: #3c3c3c;
    text-decoration: underline;
}

.inner-sub span {
    margin-right: 5px;
    margin-left: 10px;
}

.inner-sub span:first-child {
    margin-left: 0;
}

a.inner-share-btn i {
    margin-right: 10px;
    color: #fff;
    font-size: 17px;
}
.inner-share{
    margin: 30px 0px 0px 0;
}
a.inner-share-btn {
    color: #fff;
    font-size: 14px;
    background: #888888;
    border-radius: 0;
    margin-right: 5px;
}
.user-stuff {
    margin-bottom: 30px;
    margin-top: 20px;
}
a.inner-share-btn.btn.btn-facebook {
    background: #3b5999;
}

a.inner-share-btn.btn.btn-twitter {
    background: #59d1df;
}

a.user-stuff-link {
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    line-height: 30px;
    margin-right: 20px;
}

span.rounded-icon {
    color: #aca594;
    border: 1px solid #aca594;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 15px;
    margin-right: 10px;
}
.inner-share a.secondary-link {
    padding: .375rem 1rem;
    line-height: 1.5;
}
.inner-content {
    margin: 30px 0;
}

.inner-content p {
    margin: 0;
	margin-bottom: 10px;
}
.inner-head {
    margin-top: 20px;
}
div#bottom-share {
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #aca594;
    padding-bottom: 20px;
}
.inner-contact {
    margin: 20px 0;
}

.inner-contact a {
    margin-right: 20px;
}
.add-comment-wrap {
    margin: 30px 0;
}

.add-comment-wrap h6 {
    font-weight: bold;
    font-size: 18px;
}

textarea.comment-box {
    width: 100%;
    height: 200px;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    border-color: #dbdbdb;
    margin-bottom: 10px;
    box-shadow: 0px 0px 5px #dbdbdb;
}
.inner-responses {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #303030;
}

.comment-wrap {
    padding: 10px 0;
    border-bottom: 1px solid #959595;
}

.comment-img {
    float: left;
    margin-right: 20px;
}
.comment-user {
    font-size: 13px;
}

.comment-user a {
    font-size: 14px;
    color: #303030;
    font-weight: bold;
}

.comment-user span {
    font-size: 12px;
}

.comment-content-wrap {width: 100%;padding-left: 80px;}

.comment-content-wrap p {
    margin-top: 5px;
    margin-bottom: 10px;
}

.comment-links {}

.comment-links a {
    font-size: 11px;
    margin-right: 15px;
    color: #303030;
    line-height: 14px;
}

.comment-links a i {
    margin-right: 7px;
    font-size: 14px;
}
i.warning-info {
    font-size: 12px;
    margin: 20px 0;
    display: block;
}
.inner-main {
    padding-right: 30px;
}

.inner-sidebar {
    padding-left: 30px;
}

.inner-sidebar .lib-ad h4 {
    font-size: 14px;
}

.inner-sidebar .lib-ad {
    padding: 10px;
    border: none;
    margin-top:20px;
}

.inner-sidebar .lib-ad button.btn-second,.inner-sidebar .lib-ad a.btn-second {
    margin-top: 10px;
    font-size: 14px;
}
span.story-ad-icon{
    width: 70px;
    height: 60px;
    display: inline-block;
    background: url(../images/search-icons.png) no-repeat;
    background-position: -4px -175px;
}
.inner-other {
    margin: 40px 0;
}

.inner-other h6 {
    font-family: 'Futura-Med';
    text-transform: uppercase;
    font-size: 22px;
    float:left;
    margin-bottom: 0;
}

.inner-other h5 {
    font-family: 'Futura-Bold';
    text-transform: uppercase;
    font-size: 30px;
    float:left;
    clear: left;
}
span.side-hyphen {
    background: #000;
    height: 1px;
    width: 50px;
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 13px;
}

.inner-side-small {
    width: 100%;
    float: left;
    border-bottom: 1px solid #959595;
    padding: 10px 0;
}

.inner-side-small a {
    font-size: 14px;
    color: #303030;
    font-weight: 600;
    line-height: 20px;
    display: block;
    margin-bottom: 10px;
}

.inner-side-small-data {
    font-size: 12px;
    color: #797979;
    clear:left;
}

.inner-side-small-data a {
    font-size: 12px;
    color: #797979;
    text-decoration: underline;
    display: inline;
}
h6.sidebar-head {
    font-family: 'Futura-Bold';
    text-transform: uppercase;
    float: left;
    clear: left;
    font-size: 30px;
}

.inner-sidebar .color-box {
    width: 100%;
    background-size: 35%;
    background-position: 97% 93%;
    padding: 10px;
    position:relative;
    height:auto;
}
.other-box{
    margin-top:30px;
    margin-bottom:30px;
}
.inner-sidebar .event-date {
    width: 100%;
}

.inner-sidebar .color-arrow {
    /*position: relative;*/
    bottom: 0;
    left: 0;
}
.inner-responses a.secondary-link {
    margin-top: -20px;
}

.inner-comment-wrap {
    margin-top: 50px;
}
span.discuss-ad-icon{
    width: 70px;
    height: 60px;
    display: inline-block;
    background: url(../images/search-icons.png) no-repeat;
    background-position: 6px -267px;
}
.alert-icon {
    float: left;
    font-size: 70px;
    margin-top: 25px;
}
.discuss-comment-speech-box span.speech-arrow {
    float: left;
    clear: left;
    margin-left: 96px;
}
.discuss-comment-speech-box {
    margin: 30px 0;
}
.inner-side-more-data {
    font-size: 12px;
    color: #3c3c3c;
}

.inner-side-more-data span {
    margin-right: 7px;
    margin-left: 20px;
    font-size: 15px;
}

.inner-side-more-data span:first-child {
    margin-left: 0;
}

#discuss-sidebar .inner-side-small-data span {
    font-size: 15px;
}
#discuss-sidebar .inner-side-small-data,#discuss-sidebar .inner-side-small-data a {
    font-size: 12px;
    color: #3c3c3c;
}
.inner-content img {
    max-width: 100%;
}
.event-inner-box {
    width: 100%;
    padding: 25px;
    float: left;
    background: #ddd;
    margin: 20px 0;
}
.event-inner-box .date-box {
    margin-top: 0;
}
.blueArrow {
    /*top:32px;*/
}
.slider1 {
    width: 251px!important;
}
.event-inner-box span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}

.event-inner-box span i.fa {
    margin-right: 10px;
    font-size: 20px;
    margin-top: 0px;
    float: left;
}
.event-downloads a {
    font-size: 13px;
    color: #303030;
    clear:left;
    display:block;
}
.event-downloads a:hover{
    color:#0275d8;
}
.event-downloads a i.fa {
    font-size: 15px;
    margin-right: 10px;
}
.primary-link i.fa {
    margin-left: 10px;
}
canvas{
    background:#fff;
}
span.event-ad-icon{
    width: 70px;
    height: 60px;
    display: inline-block;
    background: url(../images/search-icons.png) no-repeat;
    background-position: 6px -357px;
}
.inner-sidebar .date-box {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 10px;
}
.inner-side-small-data span {
    margin-right: 5px;
}
a.liked{
    color:#0275d8;
}
a.panel-img {
    height: 160px;
    width: 272px;
    display: inline-block;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.ignore {
    color: inherit;
}
.panel p.desc {
    min-height: 70px;
}
.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:hover,.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {
    background: #209de6;
    border-radius: 0;
    border-bottom: 3px solid #085daf;
    font-weight: normal;
    padding: 10px 25px;
}
a.dne-image {
    width: 540px;
    height: 286px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}
.dne-wrap span.story-default-text{
    position:static;
    width:100%;
    display:block;
    color:#303030;
    margin-top: 215px;
    margin-left:0;
}
.dne-event-img {
    display: block;
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center center !important;

}
.inner-sidebar .story-color-box .color-arrow{
      /*bottom:-10px;*/
}
.storySubText {
 /*   margin-top: 35px!important;
    margin-top: 1rem;*/
}
#c-s{
    background: none;
    padding: 0;
    color: #fff;

}
.vid-overlay,.vid-overlay1{
    background:rgba(0,0,0,0.7);
    height: 100vh;
    width: 100vw;
    position: fixed;
    top:0;
    display: none;
    text-align: center;
    z-index: 9999;
    padding-top:100px;
}
.vid-overlay video{
    margin-top:90px;
}
.user-block{
    display:none;
}
.user-block .lib-ad{
    border:0;
    margin-top: 20px;
}
.favoured span.rounded-icon {
    color: #ef432b;
    border-color: #ef432b;
}
.dropdown-item a{
    color:#303030;
}
#about-me{
    font-size: 13px;
    font-weight: 600;
    color:#303030;
    margin-top:30px;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a.partners-link-abs {
    position: absolute;
    height: 250px;
    display: block;
    width: 335px;
}
.discuss-slider-item p a,.story-slider-item p a,.event-slider-item p a{
    color:#fff;
}
span.event-posted{
    margin-left:0px;
}
span.event-posted i{
    margin-right:5px;
}
.shelve-panel{
    min-height:155px;
}
.grab-to-pan-grab {
    cursor: url("grab.cur"), move !important;
    cursor: -webkit-grab !important;
    cursor: -moz-grab !important;
    cursor: grab !important;
}
.grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link) {
    cursor: inherit !important;
}
.grab-to-pan-grab:active,
.grab-to-pan-grabbing {
    cursor: url("grabbing.cur"), move !important;
    cursor: -webkit-grabbing !important;
    cursor: -moz-grabbing !important;
    cursor: grabbing !important;
}
.social-shares {
    display: inline;
}

.social-small-btn {
    display: inline-block;
    margin-top: -2px;
    position: absolute;
}

.social-small-btn a {
        padding: 2px 10px;
    color: #fff;
    display: inline-block;
    margin:0 4px;
}
a.fb-bg {
    background: #3B5998;
}

a.tweet-bg {
    background: #55ACEE;
}
.social-small-btn.tooltip{
    width:auto;
    right:inherit;
    top:8px;
    margin-left: 10px;
}
.mail a:hover,.website a:hover{
    color:#0275d8;
}
.contact-wrap{
    cursor:pointer;
}
.unstyled {
    width: 108%;
    position: relative;
    z-index: 1;
}
.headerFontfr, .headerFontes {
    font-size: 12px;
}
.esIntro {
    font-size: 13px;
}

.frIntro {
    font-size: 13.4px;
}
.frEnable, .esEnable {
    font-size: 13.4px;
}

.frRespon {
    margin-left: -20px;
    font-size: 13px;
}
.spanishTextMap {
    width: 400px;
}
.purpleBox1 {
    width: 540px;
}
span.latest-address {
    width: 46%;
    display: block;
}
span.user-prof-image {
    width: 210px;
    height: 210px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size:contain;
}
.map-section{
    position: relative;
}
#world-map{
    position: absolute;
}
.headfr {
    padding-left: 20px;
    margin-top: -4px!important;
}
.headsp {
    padding-left: 20px;
    margin-top: -4px!important;
}

.checkboxen {
    font-weight: 600;
}
.checkbox1en {
    font-weight: 600;
    padding-left: 23px;
}
.checkbox2en {
    font-weight: 600;
}
.checkbox3en {
    font-weight: 600;
}
.checkboxes, .checkbox1es, .checkbox2es, .checkbox3es {
    font-weight: 600;
}
.checkbox1es {
    padding-left: 23px;
}
.checkboxfr, .checkbox1fr, .checkbox2fr, .checkbox3fr {
    font-weight: 600;
}
.checkbox1fr {
    padding-left: 23px;
}
.lang-wrp {
    float: right;
    width: 100%;
    margin-bottom: 10px;
}

.lang-linkers {
    float: left;
    margin-right: 10px;
}
#new-list-p{
    text-align: center;
}
span.nudge-text {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
}

span.nudge-main {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 30px;
    text-transform: uppercase;
}
p.type{
    font-weight:600;
}
.story-next,.discuss-next{
    cursor:pointer;
}
#lib-add-top p:first-child{
    font-weight:600;
}
#lib-add-top p:last-child{
    font-weight:normal;
}
#lib-pur{
    margin-top:13px;
}
div#terms {
    background: #fff;
    padding: 20px;
}

#terms h3 {
    text-transform: uppercase;
    font-size: 1.3rem;
    margin: 20px 0;
}
#terms  ul {
    counter-reset: foo;
    display: table;
}


#terms li {
   list-style-type: disc;
    list-style-position: inside;
    text-indent: -2em;
    padding-left: 2em;
    margin-bottom: 5px;
}
.event-slider-item .color-subtext{
    margin-top:0;
}
.web-image{
    width: 80px;
    height:104px;
    display:block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position:center;
    background-color: #fff;
}
.test-image{
    width:324px;
    height:217px;
    background-size:contain;
    display:inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}
.msngr-list {
    background: #fff;
    margin-left: -.9375rem;
}

.row.msngr-small-head {
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
}

.msngr-list .row {
    margin: 0;
}

.row.msngr-small-head i {
    font-size: 20px;
    color: #636363;
    margin-right: 5px;
}

span.teal {
    font-size: 13px;
    font-weight: normal;
    color: #21a0db;
}

div#msngr-search {
    padding: 15px;
    background: #e7e7e7;
}

div#msngr-search i {
    font-size: 20px;
    color: #636363;
    margin-right: 10px;
}


div#msngr-search input[type="text"] {
    width: 300px;
    padding: 5px;
    border: 1px solid #c0c0c0;
}
.checkbox-new{
    background: url(../images/checkboxes.png) no-repeat left bottom;
    cursor: pointer;
    width: 21px;
    display: block;
    float: left;
    margin: 15px;
    height: 21px;
}
.checkbox-new.selected{
    background-position: left top;
}
.thread-wrap {
    float: left;
    margin: 15px 0;
    width:300px;
}

.thread-top {
    width: 100%;
    float: left;
}

a.thread-name {
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    color: #303030;
}

.thread-date {
    float: right;
}

span.small-name {
    font-family: 'Futura-Med';
}

span.big-name {
    font-family: 'Futura-Bold';
}

span.unread-round {
    font-size: 10px;
    margin-right: 10px;
    background: #e7e7e7;
    border-radius: 10px;
    padding: 2px 5px;
}

span.msg-date {
    font-size: 11px;
    color: #929292;
}

.thread-bottom {
    width: 100%;
    font-size: 13px;
    font-weight: 600;
}

.row.thread-main.selected {
    background: #21a0db;
    color: #fff;
}

.row.thread-main.selected a.thread-name {
    color: #fff;
}


.row.thread-main.selected span.msg-date {
    color: #fff;
}
div#thread-list {
    background: #fff;
    padding: 15px;
}

div#thread-list .row {
    margin-left: 0;
    margin-bottom: 20px;
}

span.user-msngr-image {
    width: 75px;
    display: block;
    height: 75px;
    background-size: contain;
}

.user-msngr-name {
    float: left;
    width: 600px;
    margin-left: 10px;
}

.user-msngr-org {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    margin-top: -10px;
    width:600px;
}

span.msg-small-head {
    font-family: 'Futura-Med';
    font-size: 22px;
    text-transform: uppercase;
}

span.msg-big-head {
    font-family: 'Futura-Bold';
    text-transform: uppercase;
    font-size: 30px;
}
.row.msgs {
    padding-right: 15px;
    margin: 15px 0;
    border-top: 1px solid #e7e7e7;
    padding-top: 15px;
}

span.msgs-small-name {font-family: 'Futura-Med';text-transform: uppercase;}

.msgs-top {
    font-size: 14px;
}

span.msgs-big-name {font-family: 'Futura-Bold';text-transform: uppercase;}

span.msgs-date {
    float: right;
    font-size: 11px;
    color: #929292;
}

.msgs-main {
    color: #303030;
}
.msgs-top.me {
    color: #21a0db;
}
#messages{
    min-height:calc(110vh - 500px);
}
div#thread-list .row.add-msgs {
    background: #e7e7e7;
    margin-left: -.9375rem;
    padding: 15px;
}

div#thread-list .row.add-msgs textarea {
    width: 100%;
    padding: 10px;
    height: 100px;
}

input.btn-main.hvr-sweep-to-top {
    padding: 5px 35px;
}
.row.thread-main {
    border-bottom: 1px solid #e7e7e7;
}
a.delete-msg {
    float: right;
}
h4.no-msg {text-transform: uppercase;font-size: 22px;text-align: center;margin: 0;}
.hidethis,.hidethat{
    display:none;
}
ul.pagination {
    list-style: none;
    margin: 0 auto;
}

ul.pagination li {
    float: left;
    padding: 0px 5px;
    font-size: 14px;
    margin: 0 2px;
}

ul.pagination li.disabled {
    border: none;
    background: transparent;
}

ul.pagination li.active {
    border-color: transparent;
    background: transparent;
    font-weight: bold;
}
#page-wrap{
    text-align:center;
}
div#datetimepicker4-error {
    top: -11px;
    right: -380px;
    z-index: 1071;
}

div#datetimepicker1-error {
    top: -1px;
    right: -254px;
    z-index: 1072;
}
.blu{
    color:#209de6;
}
div#terms-error {left: 35px;top: -11px;}
#lib-s-form select.search-selected {
    border-color: #11a0db !important;
    color: #303030 !important;
}
span.msg-count {background-color: #21a0db;display: inline-block;width: 20px;height: 20px;line-height: 20px;color: #fff;font-size: 12px;border-radius: 20px;text-align: center;margin-left: 10px;margin-top: -26px;}
span.shelf-count {
    float: right;
    margin-left: 5px;
}
.partners-text a.listing-link{
    margin-left: 0;
    margin-top: 20px;
    width: 100%;

}

#solutions-wrap {
  background:url(../images/cable-car-la-paz-bolivia-thumb.jpg) no-repeat 97% center #fff;
  padding: 10px 15px;
}
.solutions-head {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.solutions-head img {
  float: left;
}
.sol-head {
  float: left;
  font-family: 'Futura-Bold';
  text-transform: uppercase;
  font-size: 30px;
  /*margin-left: 20px;*/
  padding-top: 15px;
}
.solutions-p {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}
#solution-data{
    font-size:15px;
    font-weight:600;
    margin-top:40px;
}
#solution-search-head{
       font-family: 'Futura-Med';
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 20px;
    color: #0992e2;
    width: 54%;
    margin-top: 30px;
    letter-spacing: 0.1rem;
}
#sol-wrap .input-group{
    min-height:20px;
    padding-left:0;
    width:70%;
}
#sol-wrap .text-center{
    text-align:center;
}
#sol-wrap input[type=radio]{
    margin-left:40px;
}
#sol-wrap input[type=radio]:first-child{
    margin-left:0;
}
span.dash-thru {
    display: block;
    height: 1px;
    width: 100%;
    background-color: #cbcbcb;
}

span.soln-text {
    text-align: center;
    display: inherit;
    margin-top: -13px;
    margin: -13px auto;
    background: url(../images/bg.png) repeat;
    padding: 0 15px;
}
span.sel-list-opt {
    background: #ccc;
    font-size: 12px;
    padding: 4px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
}

span.cl {
    display: inline-block;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
    line-height: 6px;
    font-size: 10px;
}
.operated-head{
    font-size: 18px;
padding-right: 40px;
margin-bottom: 20px;
line-height: 23px;
font-weight: bold;
color: #303030;
}
.dash-wrap{
    margin-top: 40px;
margin-bottom: 0px;
}



#brand-bar{background: #f2f2f2;margin: 0;padding: 0;border: none!important;border-bottom: 5px solid #009fe3!important;height: 41px;min-height: inherit;}

.bg-grey{
    background: #f2f2f2
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #55595c;
}
.border-radius-0{
    border-radius: 0px !important
}
.width-auto{
    width: auto!important;
}
.width-100{
    width: 100%!important;
}
.mobile-menu {
  display:block;
  width:100%;
background: #4d4d4d/*e0b88f/*c99393/*e5d1a4/*dcc591/*EFD3A3*/;
line-height: 1.6em;
font-weight: 400;
width:100%;
    position: relative;
  margin:0 auto;
}
/*Strip the ul of padding and list styling*/
.mobile-menu ul {
    list-style-type:none;
  margin: 0 auto;
  padding-left:0;
  width:100%;
  background: #4d4d4d;
}

/*Create a horizontal list with spacing*/
.mobile-menu li {
    float: left;
    background: white;
}
#menu-container{
    background: #4d4d4d
}

/*Style for menu links*/
.mobile-menu li a {
    display:block;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
  text-transform:uppercase;
    background: #4d4d4d;
    text-decoration: none;
  margin-left:1px;
  padding: 5px 10px;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}

/*Hover state for top level links*/
.mobile-menu li:hover a,.mobile-menu li.active a {
    color: #4d4d4d;
    background-color: #f2f2f2;}

/*Style for dropdown links*/
.mobile-menu li:hover ul a {
    background: #f3f3f3;
    color: #2f3036;
    height: 40px;
    line-height: 40px;}

/*Hover state for dropdown links*/
.mobile-menu li:hover .mobile-menu ul a:hover {
    color: #4db3ff;}

/*Hide dropdown links until they are needed*/
.mobile-menu li ul {
    display: none;}

/*Make dropdown links vertical*/
.mobile-menu li ul li {
    display: block;
    float: none;}

/*Prevent text wrapping*/
.mobile-menu li ul li a {
    width: auto;
    min-width: 100px;
    padding: 0 20px;}


/*Style 'show menu' label button and hide it by default*/
.mobile-menu .show-menu {
    text-decoration: none;
    color: #fff;
    background: #4d4d4d;
    text-align: center;
    padding: 10px 15px;
    display: none;
  cursor: pointer;
  text-transform: uppercase;}

.mobile-menu .show-menu span{
   padding-left: 35px;}

/*Hide checkbox*/
.mobile-menu input[type=checkbox]{
    display: none;}

/*Show menu when invisible checkbox is checked*/
.mobile-menu input[type=checkbox]:checked ~ #menu{display: block;}

/*Responsive Styles*/

@media screen and (max-width : 800px){
    .mobile-menu .lines {border-bottom: 15px double #f8f8f8;border-top: 5px solid #f8f8f8; content:"";height: 5px;width:20px;padding-right:15px;float: right;}
    /*Make dropdown links appear inline*/
    .mobile-menu ul {position: static;display: none;}
    /*Create vertical spacing*/
    .mobile-menu li {margin-bottom: 1px;}
    /*Make all menu links full width*/
    .mobile-menu ul li, .mobile-menu li a {width: 100%;}
    /*Display 'show menu' link*/
    .mobile-menu .show-menu {display:block;}
    .localacsec2 .single-image img{width: 100%;}
    .footer-links{height: auto;line-height: 1.5;padding: 10px 10px 0 10px;}
    #top-menu{display: none;}
    header{padding:10px 0px 10px;}
    #home-latest .panel-body .banner {width: 100%;height: auto;}
    #world-map svg{height: 330px;}
    #about-us-toolbox .col-sm-3{margin-bottom: 10px;}
    .col-6{flex: 0 0 100%; max-width: 100%;}
}
#search-form .input-group-addon{ cursor: pointer;}
#about-us-toolbox div.content{background: #f2f3f2;padding:20px;min-height: 290px;}
#about-us-toolbox div.content h6.heading{font-weight: 700;}
#about-us-toolbox h6 span.round{background: #fdfdfd;width: 30px;height: 30px;border-radius: 50%;float: left;align-items: center;text-align: center;vertical-align: middle;padding-top: 7px;margin-right: 10px;margin-top: -10px;}
.usingtool h4{margin-bottom: 30px;text-transform: uppercase;font-weight: 700;}

#about-us-toolbox .icon-img img{bottom: 0;position: absolute;bottom: 20px;}
.localbox{background-color: #f2f2f2;padding: 3%;margin-top: 15px;}
.localacsec2{margin-top: 50px;}
#local-action{margin: 20px auto;margin-top: 30px;}
.localacsec2 .single-image img{border-radius: 5px;}
.actionbox{margin-bottom: 20px;}
#tweetlocal{width: fit-content;border: 1px solid #ccc;padding: 0;border-radius: 5px;margin: 15px 0;}

a.panel.panel-default {max-height: max-content;height: 420px;}

.login-link .dropdown-menu a{border: none;}
.login-link .dropdown-menu a:hover{background: none;color: #4d4d4d;}
#myBtnContainer{text-align: right;}
#myBtnContainer .filter{color: #4d4d4d;}
#myBtnContainer .filter:hover{text-decoration: underline;}
#myBtnContainer .btn.active{background-color: #009fe3;color: #ffffff;}


#home #vlrss {
    background: url(../images/vlrss.jpg);
    min-height: 400px;
    position: relative;
    z-index: 8;
    padding: 30px;
    text-align: center;

/*    border-top: 3px solid;
    border-color: #4d4d4d;*/
}

#home #vlrss h2 {font-size: 32px; color: #ffffff; line-height: 1.2; font-weight: 800;}


#home #joint-socio {
    background: url(../images/coronavirus-un-joint-initiatives.jpg);
    min-height: 400px;
    position: relative;
    z-index: 8;
    padding: 30px;
    text-align: center;

/*    border-top: 3px solid;
    border-color: #4d4d4d;*/
}

#home #joint-socio h2 {font-size: 32px; color: #ffffff; line-height: 1.2; font-weight: 800;}
#home .joint-socio-banner-content {padding: 20px 0;background: #ffffff1c; margin-top: 60px;}

#home-banner01 h2 {font-size: 32px; color: #ffffff; line-height: 1.2; font-weight: 800;}
#home .covid-content {padding: 20px 0;background: #ffffff1c; margin-top: 20px;}


#home-banner h2 {font-size: 32px; color: #ffffff; line-height: 1.2; font-weight: 800;}



#home #local-socio {
    background: url(../images/women-in-bangladesh.jpg);
    min-height: 400px;
    position: relative;
    z-index: 8;
    padding: 30px;
    text-align: center;
/*    border-top: 3px solid;
    border-color: #4d4d4d;*/
}

#home #local-socio h2 {font-size: 32px; color: #ffffff; line-height: 1.2; font-weight: 800;}
#home .local-socio-banner-content {padding: 20px 0;background: #ffffff1c;  margin-top: 60px;}

a.block-btn{
    width: 180px;
    height: 50px;
    font-size: 16px;
     font-weight: 600; 
    margin-right: 3px;
     display: inline-block; 
    color: #fff;
    background: #009fe3;
    border-bottom: 3px solid #085daf;
    line-height: 50px;
    margin-top: 30px;
    vertical-align: top;
    text-align: center;
}


a.block-btn:before {background: #085daf;}

.pad-lft {padding-left: 0;}
.pad-rgt {padding-right: 0;}
.responsecovid19 .portfolio-item {margin-bottom: 30px; text-align: center;}
.responsecovid19 .card {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 0;border-radius: .25rem;}
.responsecovid19 .card-body {-ms-flex: 1 1 auto;flex: 1 1 auto; padding: 1.25rem  0.5rem;}
.responsecovid19 .card-img-top {width: 100%;border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.responsecovid19 .card-title {margin-bottom: 0;}
.responsecovid19 .card-text:last-child {margin-bottom: 0;}
.responsecovid19 .h-100 {height: 100%!important;}
.my-30 {margin: 30px auto;}
.responsecovid19 h4.card-title a {color: #303030; line-height: 1.3;}
.responsecovid19 .row-flex {display: flex;flex-wrap: wrap;}
