@charset "UTF-8";
/* CSS Document */
.bg-theme-colored {
    background-color: #756eb3;
}
.text-theme-colored {
    color: #756eb3;
}
.icon-theme-colored.icon-dark a {
    background-color: #756eb3;
    color: #fff;
}
.m-0 {
    margin: 0;
}
.mb-10 {
    margin-bottom: 10px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pt-70 {
    padding-top: 70px;
}

.btn-theme-colored {
    background-color: #756eb3;
    border-color: #756eb3;
    color: #fff;
}
.mt-15 {
    margin-top: 15px;
}
.btn {
    font-size: 13px;
    padding: 8px 22px;
}
.menuzord-brand img {
    max-height: 70px;
}
.pt-40 {
    padding: 0 !important;
	background:#fafafa none repeat scroll 0 0;
}
.bg-lightest {
    background-color: #fff !important;
}

.menuzord.red .menuzord-menu > li.active > a, .menuzord.red .menuzord-menu > li:hover > a, .menuzord.red .menuzord-menu ul.dropdown li:hover > a {
    background: #756eb3 none repeat scroll 0 0;
    color: #fff;
}
.boxed-layout .header, .boxed-layout .main-content, .boxed-layout .footer {
    margin: 0 auto;
    max-width: 1200px;
}

.boxed-layout .container {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
}
#video {
	background: rgba(0,0,0,0.7);
	height: 100%;
	margin: auto;
	position:absolute;
	top: 0;
	width: 100%;
}
#video video {
	margin: 6% 15%;
	width: 70%;
}
.element-invisible {
    display: none;
}
section > .container, section > .container-fluid {
    padding-bottom: 0!important;
    padding-top: 20px;
}
.view-calendar .pager {
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    text-align: center;
}
.view-calendar .pager li > a {
    background-color: #ddd;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 0 2px;
}
.field-name-body table {
    background: #ddd none repeat scroll 0 0;
    display: block;
    float: left;
    padding: 18px !important;
    width: 100% !important;
}
.not-front footer {
    margin-top: 30px !important;
}
td, th {
    border: 1px solid #ddd;
    padding: 5px 28px;
}

th{background:#fff;}
.node-type-webform .form-control{ width: 30%}

.form-item-other{display:none}

.img {
    background: rgba(0, 0, 0, 0) url("../images/dy.png") repeat scroll 0 0;
    height: 47px;
    width: 183px;
}


.no {
    background: rgba(0, 0, 0, 0) url("../images/no.png") repeat scroll left bottom;
    color: #000;
    font-size: 34px;
    font-weight: bold;
    height: 47px;
    letter-spacing: 17px;
    line-height: 44px;
    margin-left: 1px;
    margin-top: 10px;
    padding-left: 5px;
    padding-top: 0;
    width: 143px;
}
.no span{ letter-spacing:normal; color:#fff;}
#custom-ife-donation-form{width:40%}

#custom-ife-donation-form .btn.btn-colored.btn-flat.btn-theme-colored.mt-15 {
    float: right;
    width: auto;
}

.form-control.hasDatepicker {
    height: 35px!important;
    width: 40px!important;
}

.page-taxonomy-term article{display:none}
.text-uppercase {
    text-transform: none;
}

.node-type-board .field.field-name-field-picture.field-type-image.field-label-hidden {
    display: -moz-inline-grid;
    float: right;
    overflow: hidden;
    position: absolute;
    width: 360px;
}

.node-type-board .field.field-name-field-picture.field-type-image.field-label-hidden img {
    height: auto;
    width: 96%;
}

.node-type-board .field.field-name-field-position.field-type-text.field-label-inline.clearfix {
    margin: 0 0 0 360px;
}
.node-type-board .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    margin: 0 0 0 360px;
}
.submitted{display:none}

.page-programs .views-field.views-field-name > a {
    color: #756eb3 !important;
    font-size: 16px;
    font-weight: bold;
}

a{color: #756eb3}


.node-type-board article {
    min-height: 600px !important;
}
.page-programs .views-field.views-field-name {
    font-size: 20px;
    font-weight: bold;
}

.page-programs .views-label {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
.page-programs .views-field{width:100%; float:left}

.page-programs .views-label.views-label-field-logos {
    float: none;
}

.page-programs .views-row{
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 100%;
}

.page-news .image-box-thum {
    float: left;
    margin: 0 1% 0 0;
    width: 30%;
}

.page-news .image-box-details.pt-20.pb-sm-20 {
    float: left;
    margin: 0;
    padding: 0 !important;
    width: 68%;
}

.field-name-body li {
    list-style-type: initial;
	 margin: 0 25px;
}

.page-news .views-exposed-form .views-exposed-widget, .page-publications .views-exposed-form .views-exposed-widget{
    float: left;
    padding: 0.5em 1em 0 0;
    width: 100%;
}

.page-news .form-control, .page-publications  .form-control, .views-exposed-form .form-control {
    border-radius: 0;
    box-shadow: none;
    float: left !important;
    height: 31px;
    width: 100% !important;
}

.text-gray-darkgray {
    color: #888 !important;
}

.page-node-229 .image-box-details .line-bottom, .page-node-230 .image-box-details .line-bottom {
    border-bottom: 1px dotted #d3d3d3;
    margin-bottom: 5px;
    padding-bottom: 10px;
    position: relative;
}

#block-views-latest-publication-block{float:left}

.page-programs .views-label{font-weight:bold}

.page-programs .views-field {
    padding-bottom: 8px;
}

.page-programs .field-content > img {
    float: left;
    height: 77px !important;
    margin: 10px 20px 0 0;
    width: auto;
}

.text-uppercase.font-28.letter-space-3 {
    width: 72%;
}

.node-type-publications .field.field-name-body.field-type-text-with-summary.field-label-hidden, .field.field-name-field-body.field-type-text-long.field-label-hidden {
    float: left !important;
    width: 80% !important;
	min-height:300px;
}

.node-type-publications .field.field-name-field-image.field-type-image.field-label-hidden {
    display: block !important;
    float: right !important;
    margin: 0 !important;
    width: 18% !important;
}
.field.field-name-field-file.field-type-file.field-label-hidden {
    float: right!important;
    margin: 0px 0!important;
    width: 18%!important;
}
.field.field-name-field-file.field-type-file.field-label-hidden a{width:100%;}
.node-type-publications .file-icon {
    display: none;
}

.node-type-publications .field-type-image .field-item.even > img{ cursor:pointer;}
 .font-28 {
    font-size: 1.4rem !important;
}
.dy {
    color: #fff;
    float: left;
    font-size: 34px;
    line-height: 65px;
}

.no { float:left}

.text-uppercase.font-28.letter-space-3 {
    text-align: justify;
    width: 58%;
}
 p {
    text-align: justify;
}

.calendar_link{display:none}

#twitter-widget-0{
	height:270px!important}
	
	.page-node-236 .fa.fa-envelope-o {
    float: left;
    margin: 4px;
}

.page-node-249 .image-box-details.pt-20.pb-sm-20 img {
    margin: 0 0 15px;
}

.page-publications .image-box-thum, .page-handbooks-and-booklets .image-box-thum , .page-reports-and-studies .image-box-thum, .page-recommendations-and-policy-briefs .image-box-thum, .page-statements-and-open-letters .image-box-thum, .page-organizational-resources .image-box-thum, .page-event-created-day .image-box-thum, .page-press-releases .image-box-thum, .page-press-room .image-box-thum,  .page-newsletters .image-box-thum {
    float: left; 
    margin: 0 1% 0 0;
    width: 20%;
}

.page-publications .view-content .pt-20, .page-handbooks-and-booklets .view-content .pt-20 , .page-reports-and-studies .view-content .pt-20, .page-recommendations-and-policy-briefs .view-content .pt-20, .page-statements-and-open-letters .view-content .pt-20, .page-organizational-resources .view-content .pt-20, .page-event-created-day .view-content .pt-20,  .page-press-releases .view-content .pt-20, .page-press-room .view-content .pt-20, .page-newsletters .view-content .pt-20{
    
	  float: left !important;
    padding-top: 0 !important;
    width: 79%;
}

.tp-bgimg{background-color:#000!important; opacity:0.6!important}
.rev_slider_wrapper{background-color:#000!important;}

.has-events {
    background: #756eb3 none repeat scroll 0 0;
}

.has-events a{   color: #fff;
    font-weight: bold !important;
    text-decoration: none !important;}
.calendar-calendar td{text-align:center}

.view.view-events-block.view-id-events_block.view-display-id-block {
        max-height: 468px;
    overflow-x: visible;
    overflow-y: scroll;
	margin-bottom:20px;
}


.form-item.form-type-date-popup.form-item-field-date-value-min.form-group > label, .form-item.form-type-date-popup.form-item-field-date-value-max.form-group > label {
    float: left;
    width: 37px;
}

.form-type-date-popup .date-padding {
    float: left;
    margin-left: 4%;
    width: 80%;
}

#edit-field-date-value-max-wrapper {
    margin-top: 15px;
}

.main-content > section#gallery {
    padding-bottom: 0px;
}

.form-item.form-type-textfield.form-item-field-date-value-max-date.form-group, .form-item.form-type-textfield.form-item-field-date-value-min-date.form-group {
    width: 195px;
}
.event-date.media-left.text-center.flip.bg-theme-colored.p-20 {
    float: left;
    height: 126px;
}

.text-uppercase.font-28.letter-space-3 {
    text-align: justify;
    width: 100%;
}

.node-type-highlights .text-uppercase.font-28.letter-space-3 {
    text-align: justify;
    width: 100%;
}
.node-type-news .field-name-field-date{margin-bottom:15px}

.view-publications .img-fullwidth {
    height: auto;
    width: 100%;
}
.social-icons.icon-sm a {
    font-size: 24px;
}

.node-type-publications .text-uppercase.font-28.letter-space-3, .node-type-page .text-uppercase.font-28.letter-space-3{
    text-align: justify;
    width: 80%;
}

.node-type-board .field.field-name-field-email, .node-type-board .field.field-name-field-tel, .node-type-board .field-name-field-country {
    margin: 0 0 0 360px;
}
.slider_center{white-space:pre-line!important; width:1000px!important; text-align:center!important}
.slider_left{white-space:pre-line!important; width:1000px!important; text-align:left!important}
.slider_right{white-space:pre-line!important; width:1000px!important; text-align:right!important}

#edit-title.form-text.form-control {
    width: 98% !important;
}
.bg-light {
    background-color: #eee !important;
}

.page-taxonomy-term .item-list {
    display: none;
}
.form-item.form-type-textfield.form-item-date-filter-min-date.form-group, .form-item.form-type-textfield.form-item-date-filter-max-date.form-group{
 width: 195px;
 
}

.form-item.form-type-date-popup.form-item-date-filter-min.form-group > label, .form-item.form-type-date-popup.form-item-date-filter-max.form-group > label{
    float: left;
    width: 37px;
}

.form-control { font-size:12px!important;}

.page-taxonomy .text-uppercase.font-28.letter-space-3 {
    text-align: justify;
    width: 100%;
}

.menuzord-brand {

    margin: 15px 30px 0 0;
    
}

@media only screen and (max-width: 768px) {
	.pb-sm-20 {
    padding: 0 36px!important;
}

.text-uppercase.font-28.letter-space-3 {
    font-size: 20px !important;
    margin: 0 2%;
    text-align: center!important;
    width: 96% !important;
}
.field.field-name-field-image.field-type-image.field-label-hidden {
    display: inline-block;
    float: right;
    margin: 0 0 20px 20px!important;
    width: 100%!important;
}
.field.field-name-body.field-type-text-with-summary.field-label-hidden, .field.field-name-field-body.field-type-text-long.field-label-hidden {
    float: left;
    padding: 0 20px!important;
    width: 100%!important;
}

.field.field-name-field-file.field-type-file.field-label-hidden {
    float: right !important;
    margin: 0 2% !important;
    width: 96% !important;
}

.field.field-name-field-image.field-type-image.field-label-hidden {
    display: inline-block;
    float: none !important;
    margin: 0 0 20px 20px;
    text-align: center;
    width: 100% !important;
}

.node-type-publications .field.field-name-body.field-type-text-with-summary.field-label-hidden, .field.field-name-field-body.field-type-text-long.field-label-hidden {
    float: left !important;
    min-height: auto!important;
    width: 100% !important;
	text-align:center!important;
	padding: 0 20px !important;
}

.node-type-publications .field.field-name-field-image.field-type-image.field-label-hidden {
    display: block !important;
    float: right !important;
    margin: 0 !important;
    width: 100% !important;
}

.pb-sm-20 {
    padding: 0 36px !important;
    text-align: center;
}
.col-xs-12.col-sm-6.col-md-2.pb-sm-20.wow.fadeInLeft {
    margin: 20px 0;
}
	}
	
	.node-type-news .field.field-name-body.field-type-text-with-summary.field-label-hidden, .node-type-news  .field.field-name-field-body.field-type-text-long.field-label-hidden {
    float: left;
    width: 61%!important;
}

.node-type-news .field.field-name-field-image.field-type-image.field-label-hidden {
    display: inline-block;
    float: right;
    margin: 0 0 20px 20px;
    width: 37%!important;
}

.page-programs  .views-field-name-i18n {
    display:none;
}
.text-gray-darkgray {
    color: #888 !important;
    font-size: 12px;
    width: 100%;
}

.page-node-236 .col-xs-12.col-sm-6.col-md-2.pb-sm-20.wow.fadeInLeft {
    height: 300px !important;
}
.fa.fa-phone {
    margin: 0 0 0 5px;
}

.calendar-calendar th.days {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #777;
    font-weight: normal;
    font-size: 11px;
}
.bg-theme-colored-transparent a {
    color: #fff;
}

.node-type-board .field .field-label {
    float: left;
    font-weight: bold;
}

.node-type-publications .date-display-single {
    font-size: 13px;
    font-style: italic;
}
.field-name-body a {
    color: #756eb3 !important;
}
.field-name-body a.btn {
    color:#fff !important;
}

.page-node-236 .fa.fa-phone {
    margin: 0!important;
}
.page-node-804 .fa.fa-phone {
    margin: 0!important;
}

.pager {
    direction: ltr!important;
}
.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
    background: #eee none repeat scroll 0 0;
}
.taxonomy-term-description li {
    list-style-type: initial;
    margin: 0 20px;
}

.tp-mask-wrap{text-align:center;}
.tp-caption{line-height:38px!important; padding:10px!important;}

.sumome-control{display:none!important}
#block-locale-language{display:none}

.header-nav-wrapper #menuzord ul.menu{display:none;}

.page-node-214 .fluid-width-video-wrapper {
    padding: 0;
    position: relative;
    text-align: center!important;
    width: 100%!important;
}

.page-node-214 .fluid-width-video-wrapper iframe, .page-node-214 .fluid-width-video-wrapper object, .page-node-214 .fluid-width-video-wrapper embed {
    height: 60%!important;
    left: 20%!important;
    position: absolute!important;
    top: 11%!important;
    width: 60%!important;
}

.node-highlights .form-type-item{display:none}

.i18n-fr .menuzord-menu > li > a {
    padding: 8px 9px;
}
.i18n-fr .menuzord-menu > li > a {
    font-size: 11px;
    font-weight: 400;
}
