/*
        Theme Name:   FoundationPress Child
        Template:     foundationpress
        Author:       Davey @ Stepworks
*/

@import url("app-ref.css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);

/*

line xxx is the original line in parent theme, follow the line no. to avoid incorrect overridding
Some CSS are changed in app-ref.css

*/

/* Custom CSS here */

/*
         Open Sans font weight:
         Light: 300
         Normal: 400
         Semi-bold: 600
         Bold: 700
         Extra-bold: 800

*/

input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

a{color:#ee4123;}
a:hover, a:focus{color:#002f5a;}



h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:800;/*text-transform:uppercase*/;color:#ee4123;}
h1{font-size:2.875rem/*46px*/;line-height: 1.2;
}
h2{font-size:2.75rem/*44px*/;}
h3{font-size:2.5rem/*40px*/;}
h4{font-size:2.1875rem/*35px*/;}
h5{font-size:1.2rem/*19px*/;}
h6{font-size:1.75rem/*28px*/;}


body{font-family:'open sans';}

.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
}

.showOnPrint{display:none !important;}/* Element with this class will only show for printing purpose */

.exit-off-canvas{z-index:65540;}

.top-logo-wrapper{position:relative;}

.section-top-img{width:100%;}

.topBarFixed .top-bar-container{position:fixed;left:0;top:0;z-index:2;}
.admin-bar.topBarFixed .top-bar-container{top:32px;}
.topMenuSpaceHolder{height:6.25rem/*100px*/;max-height:6.25rem/*100px*/;display:none;}
.topBarFixed .topMenuSpaceHolder{display:block;}


.top-bar-container {background:#000;min-height:6.25rem/*100px*/;max-height:6.25rem/*100px*/;}
.top-bar-container .top-bar{background:#000;min-height:6.25rem/*100px*/;}

.top-bar{line-height:100%;}

.top-bar-container .right-items-wrapper{float:right;position:relative;padding-top:2.4rem;}
.top-bar-container .right-items-wrapper .item{float:left;margin-right:1rem;}
.top-bar-container .right-items-wrapper .fa-link-wrapper{background-color:#fff;color:#000;display:inline-block;width:1.5625rem/*25px*/;height:1.5625rem/*25px*/;border-radius:62.4375rem/*999px*/;text-align:center;}
.top-bar-container .right-items-wrapper .fa-link-wrapper i{line-height:1.5625rem/*25px*/;font-size:1rem;}

.top-bar-container .right-items-wrapper .search-bar{position:relative;}
.top-bar-container .right-items-wrapper .search-bar .fa-search-hover{color:#fff;position:relative;z-index:9998;}
.top-bar-container .right-items-wrapper .search-bar .fa-search-hover i{line-height:1.5625rem/*25px*/;font-size:1.25rem/*20px*/;}
.top-bar-container .right-items-wrapper .search-bar .searchbox-wrapper{position:absolute;right:0;top:0;z-index:9999;width:0;overflow:hidden;transition:width 0.5s;}
.top-bar-container .right-items-wrapper .search-bar .searchbox-wrapper .searchbox{background:#fff;width:100%;height:100%;border:0;float:left;position:static;}
.top-bar-container .right-items-wrapper .search-bar .searchbox-wrapper .fa-search-a{color:#000;float:right;margin-left:-25px;position:relative;z-index:10;padding-top:2px;}
.top-bar-container .right-items-wrapper .search-bar .searchbox-wrapper .fa-search-a i{line-height:1.5625rem/*25px*/;font-size:1.25rem/*20px*/;padding-right:5px;}

.top-bar-container .right-items-wrapper .search-bar .searchbox-wrapper.boxshowing{transition:width 0.5s;width:400px;}


body.home .breadcrumbs{display: none;}
.page-top-big-banner{margin-bottom:1.25rem;}

header>h1.entry-title{display: none;}

.marginBottom125rem{margin-bottom: 1.25rem;}
.row{max-width:100%;}
.standardWidth{width:100%;max-width:64rem /*1024px*/;margin:0 auto;}
.standardWidth.w1024px{max-width:64rem;}
.standardWidth.about{max-width:48rem;}
.standardWidth.defaultTemplate .entry-content{padding:6.875rem/*110px*/ 0;}
.positionRelative{position:relative;}

/* Clearfix Old School Way */
.clearfix{clear: both;}

/* Clearfix Modern Way */
.cf:before,
.cf:after {content: " ";display: table;}
.cf:after {clear: both;}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {*zoom: 1;}

.txtCtr{text-align:center;}
.hidden {
    display: none;
}

.partners-content-wrapper .links{display: block;font-size: 0.625rem;color: #222;text-align:center;}
.partners-content-wrapper .links:hover{color: #008cba;}
.partners-content-wrapper .desc{font-size: 0.625rem;}
.small-text-1{font-size: 0.75rem;}



.breadcrumbs{display:none;}



/* Custom CSS for Master Slider */

.ms-skin-default .ms-bullet {
    background: none!important;
    border: 1px solid #fff;
    -webkit-border-radius: 12px; 
    -moz-border-radius: 12px; 
    border-radius: 12px; 
}
.ms-skin-default .ms-bullet-selected {
    background-color: #fff!important;
}

#download-paper-slider .ms-nav-next, #download-paper-slider .ms-nav-prev {
    background: url('../images/vf-arrow-white.png') no-repeat!important;
    height: 70px!important;
}

#must-read-slider .ms-nav-next, #must-read-slider .ms-nav-prev {
    background: url('../images/vf-arrow-blue.png') no-repeat!important;
    height: 70px!important;
}

#download-paper-slider .ms-nav-next, #must-read-slider .ms-nav-next {
    right: 0;	
    background-position: -350px -174px!important;
}

#download-paper-slider .ms-nav-prev, #must-read-slider .ms-nav-prev {
    left: 0;	
    background-position: -33px -174px!important;
}

#download-paper-slider .ms-view {
    min-height: 220px!important;
}

#must-read-slider .ms-view {
    min-height: 180px;
}

#download-paper-slider .ms-bullets, #must-read-slider .ms-bullets {
    bottom: -60px!important;
}

#must-read-slider .ms-view .texts a {
    text-decoration: none;
}

#must-read-slider .ms-bullets .ms-bullet {
    border: 1px solid #ee4123;
}

#must-read-slider .ms-bullets .ms-bullet-selected {
    background-color: #ee4123!important;
}

#download-paper-slider .ms-slide .group{
    padding: 0 7%;
}

#download-paper-slider .ms-slide .group .download-div {
    text-align: center;
    margin-top: 10px;
}

#download-paper-slider .ms-slide .group .download-div a {
    border: 2px solid #fff;
    padding: 10px 40px;
    color: #fff;
}

#must-read-slider .ms-slide .columns {
    padding-left: 0;
    padding-right: 0;
}



.resources-vfresearch .group .download-div {
    text-align: center;
    margin-top: 25px;
}

.resources-vfresearch .group .download-div a {
    border: 2px solid #fff;
    padding: 10px 40px;
    color: #fff;
    text-decoration: none;
}

/*.ms-slide-info{position:static !important;min-height:0px !important;margin:0 !important;}
.ms-slide-info .ms-info{padding: 0 7rem;position: absolute !important;left:0 !important;top:0 !important;bottom:0 !important;right:0 !important;height:50% !important;margin-top:auto !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:auto !important;}
.ms-slide-info .ms-info h2{color:#fff;}
.ms-slide-info .ms-info p{color:#fff;}*/


/*custom accordian for WP canvas*/
.wc-shortcodes-accordion {
    margin-top: 40px;	
}

.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger {
    border: none!important;
    padding: 3% 100px 3% 4%!important;
    background-color: #fff!important;
    margin-top: 40px!important;
}

.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a {
    font-size: 2.1875rem!important;
    color: #000!important;
    line-height: 1.2;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0!important;
    text-decoration: none;
}

.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger .arrow-dwn {
    width: 70px;
    height: 30px;
    background: url('../images/resources/vf-arrow-blue-down.png') no-repeat left top;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 0; bottom: 0;
    margin: auto;
}

.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger .arrow-up {
    width: 70px;
    height: 30px;
    background: url('../images/resources/vf-arrow-blue-up.png') no-repeat left top;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 0; bottom: 0;
    margin: auto;
    display: none;
}

.wc-shortcodes-accordion-header-active .arrow-dwn {
    display: none;
}

.wc-shortcodes-accordion-header-active .arrow-up {
    display: block!important;
}

.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:before {
    content: ""!important;
}

.wc-shortcodes-accordion .wc-shortcodes-accordion-content {
    border: none!important;
    padding: 0 4% 4%!important;
    background-color: #fff!important;
}

.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:after {

}

/*nggallery image browser*/
/*.ngg-imagebrowser h3 {
    text-align: center;
}

.ngg-imagebrowser-desc {
    clear: both;
}

.ngg-imagebrowser .pic {
        max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #A9A9A9;
}
.ngg-imagebrowser .pic a {
  display: block !important;
  font-size: 0px;
  margin: 5px;
  text-align: center;
}

.ngg-imagebrowser img {
        max-width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

.ngg-imagebrowser-nav {
    padding: 5px;
}

.ngg-imagebrowser-nav .back {
    float: left;
    border: 1px solid #DDDDDD;
    padding: 3px 7px;
}

.ngg-imagebrowser-nav .next {
    float: right;
    border: 1px solid #DDDDDD;
    padding: 3px 7px;
}

.ngg-imagebrowser-nav .counter {
    text-align: center;
    font-size: 0.9em !important;
}

.exif-data {
    margin-left: auto !important;
    margin-right: auto !important;
}*/

/* recaptcha */
.g-recaptcha > div > div{
    margin: auto;
}

/*reusable class*/
strong {
    font-weight: 800;
}

.bg-grey {
    background-color: #efefef;
}

.bg-darkgrey {
    background-color: #464646;
}

.bg-blue {
    background-color: #ee4123;
}

.bg-white {
    background-color: #ffffff;
}

.text-black {
    color: #000000;
}

.text-white {
    color: #fff;
}

.entry-content .content-block {
    padding:6.875rem;/*110px*/
}

.entry-content .content-block .texts {
    font-size:1.2rem/*19px*/;
    font-weight: 300;
}

.entry-content a {
    text-decoration: underline;
}

.entry-content .post a, .entry-content .blog-listing-post-wrapper a, .post-achive-filter-wrapper a, #download-paper-slider a, .post-wrapper a, .more-news-wrapper a, .front-take-action a, .title-social-wrapper a, .front-aim a {
    text-decoration: none;
}

.entry-content .content-block .list-option {
    text-align: center;color: #ee4123; border: 2px solid #ee4123;padding: 4px;margin-top: 30px;line-height: 2.4;height: 50px; cursor: pointer;
}

.entry-content .content-block .list-option.twoliner {
    line-height: 1.2;
}

.entry-content .content-block .list-option:hover {
    background-color: #ee4123; color: #ffffff;
}

.entry-content .content-block .list-option.option-active {
    background-color: #ee4123; color: #ffffff;
}

.arrow-down{background: url('../images/vf-arrow-white.png') no-repeat -175px -350px;width: 65px;height: 30px;display: block;position: absolute;bottom: 5%;margin:auto;left:0;right:0;
}

.wp-pagenavi .prev {
    text-align: left;
    font-weight: 400;
}
.wp-pagenavi .prev .prev-icon {
    width: 30px;
    height: 32px;
    background: url('../images/vf-arrow-blue-small.png') no-repeat -25px -85px;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.wp-pagenavi .next {
    text-align: right;
}
.wp-pagenavi .next .next-icon {
    width: 30px;
    height: 32px;
    background: url('../images/vf-arrow-blue-small.png') no-repeat -155px -85px;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.wp-pagenavi .paging-wrap{
    position: relative;padding: 0;
}

.wp-pagenavi .paging-wrap #selected-page {
    border: 2px solid #ee4123;
    padding: 0.5rem 0 0.5rem 15px;
    position: relative;
    font-weight: 400;
    color: #ee4123;
    text-align: left;
}

.wp-pagenavi .paging-wrap #paging-list {
    height: 175px;overflow: scroll;position: absolute;left: 0;top: 100%;width: 100%;
    display: none;
}

.wp-pagenavi .paging-wrap:hover #paging-list {
    display: block;
}

.wp-pagenavi .paging-wrap #paging-list ul {
    margin-left: 0;
}

.wp-pagenavi .paging-wrap #paging-list ul li {
    list-style: none;text-align: left;
}

.wp-pagenavi .paging-wrap #paging-list ul li a {
    display: block;
    padding: 0 15px;
    color: #fff;
    font-weight: 400;
    background-color: #ee4123;
    margin: 0;
}

.wp-pagenavi .paging-wrap #paging-list ul li a:hover {
    background-color: #545454;
}

/* Page Not Found */
html,body{width:100%;height:100%;}
.error404{background-color:#ed145b;}
.error404 footer{display:none;}
.error404 .entry-title{width:100%;height:100%;}
.pageNotFound{width:100%;height:100%;}
.pageNotFound .ctrTable{width:100%;height:100%;background:none;border:0;}
.pageNotFound .ctrTable tr td{width:100%;height:100%;text-align:center;vertical-align:center;background:none;border:0;}
.pageNotFound .ctrTable .t1,
.pageNotFound .ctrTable .t2,
.pageNotFound .ctrTable .t3{color:#fff;}
.pageNotFound .ctrTable .t1{font-size:2.75rem/*44px*/;font-weight:800;line-height:1;}
.pageNotFound .ctrTable .t2{font-size:13.0625rem/*209px*/;font-weight:800;line-height:1;padding-bottom:1rem;}
.pageNotFound .ctrTable .t3{font-size:1.2rem/*19px*/;font-weight:300;line-height:1.2}

/* footer */
.footer-sign-up{padding:5rem/*80px*/ 0;background-color:#464646;}
.footer-sign-up h4{color:#fff;}
.footer-sign-up .fields-wrapper{margin:0 auto;display:inline-block;}
.footer-sign-up input[type=email]{background-color:#ccc;color:#464646;width:21.875rem/*350px*/;border:0;display:block;height:3.4375rem/*55px*/;padding:0 1rem;float:left;}
.footer-sign-up input[type=button]{background-color:#000;color:#fff;width:13.4375rem/*215px*/;border:0;display:block;height:3.4375rem/*55px*/;float:left;}

.footer-huge-contact-us{padding:5rem/*80px*/ 0;background-color:#ee4123;}
.footer-huge-contact-us a,.footer-huge-contact-us a h1{color:#fff;}
.footer-huge-contact-us a h1{background:url('../images/footer/arrow-contact-us.png') no-repeat right center;display:inline-block;padding-right:5rem;}
.footer-huge-contact-us:hover{background-color:#002f5a;cursor:pointer;}


.black-footer{background-color:#000;}
.black-footer .left{padding:34px;text-align:left;}
.black-footer .left a {
    width: 80px; display: inline-block;
}
.black-footer .left .logo{width:100%;max-width:7.5rem/*120px*/;}
.black-footer .right .copyright-note{display:inline;color:#fff;vertical-align: bottom;
}

.black-footer .mid{text-align:center;color:#fff;padding-top:2.5rem;}
.black-footer .mid .fa-link-wrapper{background-color:#fff;color:#000;display:inline-block;width:2.8125rem/*45px*/;height:2.8125rem/*45px*/;border-radius:62.4375rem/*999px*/;text-align:center;}
.black-footer .mid .fa-link-wrapper i{line-height:2.4rem;font-size:1.6rem;}
.black-footer .mid a:first-child {
    width: 35px; height:35px; display: inline-block;vertical-align: top;
}
.black-footer .mid a:nth-child(2) {
    width: 200px; display: inline-block;
}
.black-footer .copyright-note{font-size:0.875rem/*14px*/}
.black-footer .right {
    text-align: center;padding-top: 2.5rem;font-weight: 700;
}

.black-footer .right a {
    color: #fff;font-size: 0.875rem/*14px*/;
}

/* top */
.top-bar .title-area{width:0;height:100px;transition:width 0.5s;overflow:hidden;position:relative;z-index:100;}
.topBarFixed .top-bar .title-area{width:160px;height:100px;}

.top-bar .title-area .main-nav-logo{max-width:100px;min-width:100px;}
.top-logo{position:absolute;left:2.225rem/*10px*/;top:1.625rem/*10px*/;z-index:65535;width:17.1875%;/*max-width:13.75rem/*220px*/;}

.left-off-canvas-menu .sub-menu li{list-style-type:none;}
.left-off-canvas-menu .sub-menu{margin-left:0;}
.left-off-canvas-menu .sub-menu li a{padding-left:1.5rem/*24px*/;}

/* Left off canvas menu */

.tab-bar.show-for-small-only{position:fixed;top:0;left:0;width:100%;z-index:65536;}

.tab-bar,.left-small{background-color:#000;border-right:0;}


ul.off-canvas-list{text-transform:uppercase;color:#fff;}
ul.off-canvas-list li.has-dropdown>a:hover{background:#000;}
.left-off-canvas-menu{background:#000;}
ul.off-canvas-list li a{color:#fff;transition:none;}
ul.off-canvas-list li a:hover,
ul.off-canvas-list li .current-menu-item>a,
ul.off-canvas-list li .current-menu-parent{background-color:#545454;color:#fff;transition:none;}

.current-menu-parent>a, .current_page_item>a{background-color:#545454 !important;color:#fff !important;transition:none !important;}

.left-off-canvas-menu .off-canvas-list .search-input-wrapper{position:relative;}
.left-off-canvas-menu .off-canvas-list .search-input-wrapper .fa-search-btn{color:#000;position:absolute;right:5px;top:-3px;z-index:9998;display:inline-block;}
.left-off-canvas-menu .off-canvas-list .search-input-wrapper .fa-search-btn:hover{background-color:transparent;}
.left-off-canvas-menu .off-canvas-list .search-input-wrapper .fa-search-btn i{font-size:1.25rem/*20px*/;}
.left-off-canvas-menu .off-canvas-list .search-input{margin:0;background-color:#fff;border:0;color:#000;}
.left-off-canvas-menu .off-canvas-list .search-submit{width:100%;height:100%;border:0;padding:0.5rem 0;background-color:#222;color:#999;font-size:1rem;text-transform:uppercase;}

.left-off-canvas-menu .off-canvas-list .social-media-row{text-align:center;padding:0.66666667rem;}
.left-off-canvas-menu .off-canvas-list .fa-link-wrapper{background-color:#fff;color:#000;display:inline-block;width:1.8rem;height:1.8rem;border-radius:62.4375rem/*999px*/;text-align:center;padding:0;}
.left-off-canvas-menu .off-canvas-list .fa-link-wrapper i{line-height:1.8rem;font-size:1rem;}


/* front */
.front-aim{padding:6.875rem/*110px*/ 0;}
.front-aim p{font-size:1.2rem/*19px*/;font-weight:300;}
.front-aim .learn-more{display:inline-block;padding:0 3.3125rem/*53px*/;line-height:3.3125rem/*53px*/;background-color:#ee4123;color:#fff;}
.front-aim .learn-more:hover{background-color:#545454;}

.front-latest-news{padding:6.875rem/*110px*/ 0 0;}
.front-latest-news .post-wrapper{border-bottom:1px solid #ccc;padding:5.625rem/*90px*/ 0;}
.front-latest-news .post-wrapper .img-wrap{max-height:13.375rem/*214px*/;overflow:hidden;}

.front-latest-news .feature-image{max-width:100%;}
.front-latest-news .post-default-img{width:100%;}
.front-latest-news h4,
.front-latest-news h4 a{color:#000;}
.front-latest-news .info{font-weight:700;}
.front-latest-news .info a{color:#000;}
.front-latest-news .content-texts{font-weight:300;}
.front-latest-news .content-texts p{margin-bottom:1rem;}
.front-latest-news .read-more{display:inline-block;padding:0 3.3125rem/*53px*/;line-height:2.5rem/*40px*/;background-color:#fff;color:#ee4123;border:2px solid #ee4123;}
.front-latest-news .read-more:hover{background-color:#ee4123;color:#fff;}

.front-latest-news .more-news-wrapper{border-bottom:1px solid #ccc;padding:5.625rem/*90px*/ 0;}
.front-latest-news .more-news{display:inline-block;padding:0 3.3125rem/*53px*/;line-height:2.5rem/*40px*/;background-color:#ee4123;color:#fff;}
.front-latest-news .more-news:hover{background-color:#545454;}


.front-take-action{padding:6.875rem/*110px*/ 0;background-color:#f8f8f8;}
.front-take-action .icon-wrapper{padding-top:2rem;}
.front-take-action .icon-wrapper p{padding-top:1rem;text-transform:uppercase;color:#ee4123;font-weight:700;}
.front-take-action .icon-wrapper .icons {
    background:url('../images/front/take-action/vf-takeaction_big_icons.png') no-repeat left top;
    width: 291px;
    height: 363px;
    margin: auto;
}

.front-take-action .icon-wrapper .icon-donate {
    background-position: -47px -40px;
}
.front-take-action .icon-wrapper .icon-donate:hover {
    background-position: -47px -451px;
}
.front-take-action .icon-wrapper .icon-volunteer {
    background-position: -463px -40px;
}
.front-take-action .icon-wrapper .icon-volunteer:hover {
    background-position: -463px -451px;
}

.front-programs{width:100%;}
.front-programs .content-block{border-bottom:2px solid #fff;position: relative;
}
/*.front-programs .content-block .arrow-down{background: url('../images/vf-arrow-white.png') no-repeat -175px -350px;width: 65px;height: 30px;display: block;position: absolute;bottom: 5%;margin:auto;left:0;right:0;
}*/
.front-programs .blue-program{background-color:#ee4123;height:26.5rem/*424px*/;/*border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;*/}
.front-programs .blue-program .texts{width:75%;margin:0 auto;color:#fff;position:relative;top:28%;}
.front-programs .blue-program p{font-weight:300;}
.front-programs .blue-program h1,
.front-programs .blue-program h4{color:#fff;font-weight:800;}
.front-programs a.trigger{display:block;width:100%;height:100%;text-align:center;position:relative;}
.front-programs a.trigger img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;}

/*.front-programs .fp-0{display:none;}
.front-programs .fp-1{background:url('../images/front/homebase.jpg') no-repeat left top;background-size:cover;height:26.5rem/*424px*!/;border-bottom:2px solid #fff;}
.front-programs .fp-2{/* see blue program *!/}
.front-programs .fp-3{background:url('../images/front/advocacy.jpg') no-repeat left top;background-size:cover;height:26.5rem/*424px*!/;border-bottom:2px solid #fff;}
.front-programs .fp-4{background:url('../images/front/outreach.jpg') no-repeat left top;background-size:cover;height:26.5rem/*424px*!/;}
.front-programs .fp-5{background:url('../images/front/financial-assistance.jpg') no-repeat left top;background-size:cover;height:26.5rem/*424px*!/;border-left:2px solid #fff;border-right:2px solid #fff;}
.front-programs .fp-6{background:url('../images/front/support-groups.jpg') no-repeat left top;background-size:cover;height:26.5rem/*424px*!/;}*/
.front-programs .row .columns {
    height:26.5rem;
}

.front-programs .row:first-child {
    border-bottom: 2px solid #fff;
}

.front-programs .fp-1 {
    background:url('../images/front/advocacy.jpg') no-repeat left top;background-size:cover;border-right:2px solid #fff;
}
.front-programs .fp-2 {
    background:url('../images/front/vf-home-activism.jpg') no-repeat left top;background-size:cover;border-right:2px solid #fff;
}
.front-programs .fp-3 {
    background:url('../images/front/vf-home-advice.jpg') no-repeat left top;background-size:cover;
}

.front-programs .hover-text{
    color: #fff;
    width: 100%;
    height: 100%;
    background-color: #ee4123;
    position: absolute;
    top: 0;
    left: 0;
    /*	padding: 10%;*/
    opacity: 0;
    -webkit-transition: all .5s; 
    transition: all .5s;
}

.front-programs .columns:hover .hover-text {
    opacity: 1;
}

.front-programs .hover-text .txt {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 300px;
    width: 75%;
    max-height: 220px;
    margin: auto;
}

.front-programs .columns .hover-text .group {
    position: absolute;
    width: 100%;
    height: 180px;
    margin: auto;
    top: 0;right: 0;left: 0;bottom: 0;
    padding: 0 10%;
}

.front-programs .hover-text h4 {
    color: #fff;
    /*font-size: 1.6em;*/
}

.front-programs .hover-text p {
    /*font-size: .85em;*/
}

.front-screen-slider-large{display:block;}
.front-screen-slider-small{display:none;width:100%;}


.atAGlance{}
.atAGlance .intro{padding:6.875rem/*110px*/ 0;}
.atAGlance .intro .texts{font-size:1.2rem/*19px*/;font-weight:300;}

.atAGlance .what-we-do{padding:6.875rem/*110px*/ 0;background-color:#ee4123;}
.atAGlance .what-we-do h1{color:#fff;}
.atAGlance .what-we-do .texts{font-size:1.2rem/*19px*/;font-weight:300;color:#fff;}

.atAGlance .we-believe{padding:6.875rem/*110px*/ 0;background:url('../images/about/at-a-glance/bg-we-believe.jpg') no-repeat left center;background-size:cover;}
.atAGlance .we-believe h1{color:#fff;}
.atAGlance .we-believe .texts{font-size:1.2rem/*19px*/;font-weight:300;color:#fff;}

.atAGlance .rdvf{padding:6.875rem/*110px*/ 0;background-color:#efefef;}
.atAGlance .rdvf .standardWidth{padding:5.5rem/*88px*/ 5.5rem/*88px*/;background-color:#fff;}
.atAGlance .rdvf .texts{font-size:1.2rem/*19px*/;font-weight:300;}

.atAGlance .promo{padding:6.875rem/*110px*/ 0;background:url('../images/about/at-a-glance/bg-promo.jpg') no-repeat left center;background-size:cover;}
.atAGlance .promo .standardWidth{padding:5.5rem/*88px*/ 5.5rem/*88px*/;}
.atAGlance .promo h4{color:#fff;}
.atAGlance .promo ul li{font-size:1.2rem/*19px*/;font-weight:300;color:#fff;}

.aboutTeam .outer-wrap{padding:6.875rem/*110px*/ 0;}
.aboutTeam .team-wrapper{margin-bottom:5rem/*80px*/;}
.aboutTeam .team-wrapper.batra{margin-bottom:0;}
.aboutTeam .team-wrapper p{font-weight:300;}
.aboutTeam .semibold{font-weight:600;}
.aboutTeam .vecchio .phd{font-size:1rem;}
.aboutTeam .team-wrapper h4 {
    color: #000;
}


.aboutPrograms .texts-wrapper{padding:6.875rem/*110px*/ 0;}
.aboutPrograms .texts{font-size:1.2rem/*19px*/;font-weight:300;}
.aboutPrograms .front-programs .blue-program .texts {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 300px;
    max-height: 220px;
    margin: auto;
}
.aboutPrograms .front-programs .row:first-child .fp-1 {
    background:url('../images/front/homebase.jpg') no-repeat left top;background-size:cover;
}

.aboutPrograms .front-programs .row:first-child .fp-2 {
    background: #ee4123;
}

.aboutPrograms .front-programs .row:first-child .fp-3 {
    background:url('../images/front/advocacy.jpg') no-repeat left top;background-size:cover;
}

.aboutPrograms .front-programs .row:nth-child(2) .fp-1 {
    background:url('../images/front/outreach.jpg') no-repeat left top;background-size:cover;
}

.aboutPrograms .front-programs .row:nth-child(2) .fp-2 {
    background:url('../images/front/financial-assistance.jpg') no-repeat left top;background-size:cover;
}

.aboutPrograms .front-programs .row:nth-child(2) .fp-3 {
    background:url('../images/front/support-groups.jpg') no-repeat left top;background-size:cover;
}

/*.aboutPrograms .front-programs .hover-text{
        color: #fff;
        width: 100%;
        height: 100%;
        background-color: #ee4123;
        position: absolute;
        top: 0;
        left: 0;
        padding: 10%;
        opacity: 0;
        -webkit-transition: all .5s; 
        transition: all .5s;
}

.aboutPrograms .front-programs .columns:hover .hover-text {
        opacity: 1;
}

.aboutPrograms .front-programs .hover-text h4 {
        color: #fff;
        font-size: 1.6em;
}

.aboutPrograms .front-programs .hover-text p {
        font-size: .85em;
}*/


.aboutProgramsDetails .ongoing-link{color:#000;text-decoration:underline;}
.aboutProgramsDetails .content-wrapper{padding:6.875rem/*110px*/ 0;}
.aboutProgramsDetails .texts{font-size:1.2rem/*19px*/;font-weight:300;}


/* Blog Post Detail Page , single.php*/
.single-post-wrapper p{margin-bottom:1rem;}
.single-post-wrapper{background-color:#efefef;padding:5.5rem/*88px*/ 0;}
.single-post-wrapper>.standardWidth{background-color:#fff;padding:5.5rem/*88px*/ 5.5rem/*88px*/;}
.single-post-wrapper .info{font-weight:700;}
.single-post-wrapper .info a{color:#000;}
.single-post-wrapper .entry-title{color:#000;}
.single-post-wrapper .title-social-wrapper{}
.single-post-wrapper .title-social-wrapper .title-wrapper{padding-left:0;}
.single-post-wrapper .title-social-wrapper .social-wrapper{text-align:right;padding-right:0;}
.single-post-wrapper .title-social-wrapper .social-wrapper a{background-color:#000;color:#fff;display:inline-block;width:2.1875rem/*35px*/;height:2.1875rem/*35px*/;border-radius:62.4375rem/*999px*/;text-align:center;}
.single-post-wrapper .title-social-wrapper .social-wrapper a i{line-height:2.1875rem/*35px*/;font-size:1.2rem;}
.single-post-wrapper .comments-wrapper .comments-count{font-weight:300;padding-bottom:2rem;}
.single-post-wrapper .comments-wrapper .comment-list-wrapper ol{}
.single-post-wrapper .comments-wrapper .comment-list-wrapper ol li{padding:2rem;border-top:1px solid #ccc;list-style:none;}
.single-post-wrapper .comments-wrapper .comment-list-wrapper ol li .comment-author{font-weight:700;padding-bottom:1rem;}
.single-post-wrapper .comments-wrapper .comment-list-wrapper ol li .comment-author cite{font-style:normal;}
.single-post-wrapper .comments-wrapper .comment-list-wrapper ol li .comment-reply-link{padding-top:1rem;font-size:0.875rem/*14px*/;display:inline-block;}

.single-post-wrapper .comments-wrapper .comment-fields-wrapper .title{color:#464646;font-weight:700;}
.single-post-wrapper .comments-wrapper .comment-fields-wrapper{width:27.875rem/*446px*/;margin:0 auto;}
.single-post-wrapper .comments-wrapper .comment-fields-wrapper textarea{min-height:16.5rem/*264px*/;background-color:#ccc;color:#464646;padding:1rem;border:0;}
.single-post-wrapper .comments-wrapper .comment-fields-wrapper input[type=text]{background-color:#ccc;color:#464646;padding:0 1rem;border:0;}
.single-post-wrapper .comments-wrapper .comment-fields-wrapper input[type=submit]{background-color:#ee4123;width:13.4375rem/*215px*/;height:3.4375rem/*55px*/;margin:0 auto;display:block;}
.single-post-wrapper figure{text-align:center;}



/* Media Center > In the News Landing*/
.inTheNewsLanding .main-content-start{padding-top:3rem;}
.inTheNewsLanding .intro-p{text-align:center;font-size:1.2rem/*19px*/;font-weight:300;padding-bottom:3rem;margin-bottom: 0;
}
.inTheNewsLanding .post{margin-bottom:3rem;}
.inTheNewsLanding .post .fa-link-wrapper{background-color:#000;color:#fff;display:inline-block;width:2.8125rem/*45px*/;height:2.8125rem/*45px*/;border-radius:62.4375rem/*999px*/;text-align:center;}
.inTheNewsLanding .post .fa-link-wrapper i{line-height:2.8125rem/*45px*/;font-size:2rem;}
.inTheNewsLanding .feature-image{max-width:100%;text-align: center;
}
.inTheNewsLanding .feature-image a {
    position: relative; display:block;
}
.inTheNewsLanding .feature-image .play-icon {
    width: 120px;
    height: 117px;
    background: url('../images/in-the-news/play-vid-icon.png') no-repeat left top;
    position: absolute;
    top: 0;bottom: 0;
    left: 0; right: 0;
    margin: auto;
}

.inTheNewsLanding .feature-image img{
    width: 100%;
}

.inTheNewsLanding h4,
.inTheNewsLanding h4 a,
.inTheNewsLanding .info a{color:#000;}
.inTheNewsLanding .info{font-weight:700;}
.inTheNewsLanding .post-filter-wrapper{text-align:center;margin-bottom:3rem;}
.inTheNewsLanding .post-filter-wrapper a{border:2px solid #ee4123;font-weight:400;width:16.875rem/*270px*/;text-align:center;color:#ee4123;display:inline-block;padding:0.5rem 0;text-transform:uppercase;text-decoration:none;}
.inTheNewsLanding .post-filter-wrapper a.selected,
.inTheNewsLanding .post-filter-wrapper a:hover{background-color:#ee4123;color:#fff;}




/* Media Center > Blog Post */
.mediaBlogPost{background-color:#efefef;}
.mediaBlogPost .contents-outer-wrapper{padding-top:3.125rem/*50px*/;}
.blog-listing-post-wrapper{background-color:#fff;padding:3.125rem/*50px*/ 6.25rem/*100px*/;margin-bottom:3.125rem/*50px*/;}
.blog-listing-post-wrapper h4,
.blog-listing-post-wrapper h4 a{color:#000;}
.blog-listing-post-wrapper .to-post-link {font-size: 0.875em;}
.blog-listing-post-wrapper .to-post-link a {color: #ee4123; text-transform: uppercase;
}
.blog-listing-post-wrapper .to-post-link a:hover {
    text-decoration: underline;
}
.blog-listing-post-wrapper .info,
.blog-listing-post-wrapper .info a{color:#000;font-weight:700;}
.blog-listing-post-wrapper .feat-img-wrap {
    width: 100%;margin-bottom: 20px;
}
.blog-listing-post-wrapper .feat-img-wrap img {
    margin: auto; display: block;
}


/*.mediaBlogPost .post-achive-filter-wrapper{width:16.875rem/*270px*!/;}*/
.mediaBlogPost .post-achive-filter-wrapper .title{color:#ee4123;border:3px solid #ee4123;text-align:center;padding:1rem;font-weight:700;text-transform:uppercase;}

.mediaBlogPost .achive-filter {
    margin-bottom:15px;
}
.mediaBlogPost .achive-filter a {
    text-decoration: none;

}
.mediaBlogPost .achive-filter a#selected-cat {
    width: 86%;
    display: block;
}
.mediaBlogPost .achive-filter .left-drop,
.mediaBlogPost .achive-filter .right-drop{}

.mediaBlogPost .achive-filter .left-drop .group,
.mediaBlogPost .achive-filter .right-drop .group {
    font-weight:400;text-transform:uppercase;overflow:hidden;position:relative;border: 2px solid #ee4123;padding: 0.5rem 0 0.5rem 1rem;
}

.mediaBlogPost .columns .arrow {
    position: absolute;
    width: 30px;
    height: 30px;
    background:url('../images/vf-arrow-blue-small.png') no-repeat -145px -85px;
    top: 0;bottom: 0;
    margin: auto;
    right: 10px;
}

.mediaBlogPost .columns:hover .arrow {
    background-position: -88px -142px;
}

.mediaBlogPost .achive-filter .left-drop .group:hover,
.mediaBlogPost .achive-filter .right-drop .group:hover{overflow:visible;}

/* Blog Post Achive */
.mediaBlogPost .achive-filter .menu-list{background-color:#ee4123;padding:0;margin:0;position:absolute;left:0;top:105%;width:260px;z-index:9;width: 100%;outline: 2px solid #ee4123;height: 200px;overflow: scroll;
}
.mediaBlogPost .achive-filter .left-drop .menu-list {

}
.mediaBlogPost .achive-filter .menu-list li{list-style:none;/*width:8.75rem140px*/;}
.mediaBlogPost .achive-filter .menu-list li a{display:block;padding:0.5rem 0 0.5rem 1rem;background-color:#ee4123;color:#fff;font-weight:400;}
.mediaBlogPost .achive-filter .menu-list li a:hover,
.mediaBlogPost .achive-filter .menu-list li a.current{background-color:#545454;}

.mediaBlogPost p{margin-bottom:1rem;}
.mediaBlogPost .filter-btn-wrap {
    margin-bottom: 50px;
}

.mediaBlogPost .filter-btn-wrap .columns {
    /*padding-right: 0;*/
}
.mediaBlogPost  #filter-btn {
    background-color: #ee4123;
    color: #fff;
    padding: 0.5rem 1rem 0.5rem;
    border: 0;
    font-family: 'open sans'!important;
    font-size: 1rem;
    font-weight: 400;

    cursor: pointer;
    width: 100%;

}

.mediaBlogPost  #filter-btn:hover {
    background-color: #545454;

}

.mediaBlogPost #selected-key-input {
    width: 100%;
    background: #fff;
    border: 0;
    padding: 0.7rem 0 0.7rem 1rem;
    font-size: 1em;
    font-family: 'open sans';
    font-weight: 400;
}

.mediaBlogPost #selected-key-input::-webkit-input-placeholder {
    color: #ccc;
    opacity: 0.7;
}

.mediaBlogPost #selected-key-input::-moz-placeholder {
    color: #ccc;
    opacity: 0.7;
}

.mediaBlogPost #selected-key-input:-ms-input-placeholder {
    color: #ccc;
    opacity: 0.7;
}

/* Search Result Page */
.searchResult{background-color:#efefef;}
.searchResult .blog-listing-post-wrapper p{margin-bottom:1rem;}
.searchResult .search-result-text{font-size:1.2rem/*19px*/;font-weight:300;}


/* Contact Us */
.contactUs .entry-content>.row{padding:0 0.9375rem;}

.contactUs .standardWidth{padding:6.875rem/*110px*/ 0;}
.contactUs #map,
.contactUs .mobile-map{width:100%;height:25rem/*400px*/;border:1px solid #aaa;}
.contactUs .mobile-map{height:auto;display:none;}

/* Partners */

.partners-content-wrapper a {
    text-decoration: none;
    color: #000;
}

.partners-content-wrapper .item-container {
    position: relative;
    padding: 20px;
    margin-bottom: 40px;
}

.partners-content-wrapper .item-container .img-wrap {
    width: 100%;
    height: 235px;
    margin: 0 auto 10px;
    position: relative;
}

.partners-content-wrapper .item-container .img-wrap img {
    width: auto !important;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.partners-content-wrapper .item-container .item-text {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.partners-content-wrapper .item-container .hover-data-description {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .3s; 
    transition: all .3s;
    padding: 30px;
    font-size: 0.85em;
    line-height: 1.4;
    color: #fff;
    background-color: #ee4123;
}

.partners-content-wrapper .item-container:hover .hover-data-description {
    opacity: 1;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group {
    width: 100%;
    height: 100%;
    position: relative;
}

/*.partners-content-wrapper .item-container .hover-data-description .txt-group .txt {
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-1 {
        height: 90px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-2 {
        height: 100px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-3 {
        height: 200px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-4 {
        height: 200px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-5 {
        height: 80px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-6 {
        height: 100px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-7 {
        height: 80px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-8 {
        height: 80px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-9 {
        height: 140px;
}

.partners-content-wrapper .item-container .hover-data-description .txt-group .txt-10 {
        height: 60px;
}*/


.partners-content-wrapper .item-container .hover-data-description .txt-group .txt .title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

.blocks-gallery-item {
	flex-grow: 0 !important;
}
.wp-block-gallery {
  justify-content: flex-start !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0 !important
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
  padding: 20px;
}


/*Member services*/
.member-welcome .program-list {
    background:url('../images/member-services/vf-memberservice-vfandyou.jpg') no-repeat left top;background-size:cover;
}
.member-welcome .program-list a {
    text-decoration: none;
}

.member-welcome .program-list .list-option {
    border: 2px solid #ffffff;color: #ffffff;
}


.member-welcome .program-list .list-option:hover {
    background-color: #ee4123; border: 2px solid #ee4123;
}

.member-welcome .program-list .list-option.opt3 {
    background: url('../images/member-services/Layer-69.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt3:hover {
    background: #ee4123 url('../images/member-services/Layer-69.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt4 {
    background: url('../images/member-services/Layer-67.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt4:hover {
    background: #ee4123 url('../images/member-services/Layer-67.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt5 {
    background: url('../images/member-services/Layer-70.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt5:hover {
    background: #ee4123 url('../images/member-services/Layer-70.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt6 {
    background: url('../images/member-services/Layer-68.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt6:hover {
    background: #ee4123 url('../images/member-services/Layer-68.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt7 {
    background: url('../images/member-services/Layer-71.png') no-repeat 50% 50%;
    background-size: 80%;
}

.member-welcome .program-list .list-option.opt7:hover {
    background: #ee4123 url('../images/member-services/Layer-71.png') no-repeat 50% 50%;
    background-size: 80%;
}

/*About - Reports*/
.about-reports .report-list p {
    text-align: center;
    font-weight: 700;
}

.about-reports .report-list a {
    text-decoration: none;
}

/* Resources - FAQ*/
.resources-faq .faq-block {
    background-color: #fff;
    padding: 6% 8%;
    margin-top: 40px;
}

/* Resources - VF Research*/
.resources-vfresearch .projects {
    background:url('../images/resources/vf-research/vf-photo-vfresearch.jpg') no-repeat left top;background-size:cover;
}

.resources-vfresearch .projects .ul {
    list-style-position: inside;
    margin-left: 0;
}

.resources-vfresearch .insight-series {
    padding-bottom: 0;
}

.resources-vfresearch .key-aims .column ,.resources-vfresearch .insight-series .column{
    padding: 6%;
}

/*.resources-vfresearch .paper-download {
        padding-top: 5%;padding-bottom: 3%;
}*/

.resources-vfresearch .must-read .must-read-img {
    width: 135px;
    height: 200px;
    margin-bottom: 10px;
}

.resources-vfresearch .must-read #must-read-img1 {
    background:url('../images/resources/vf-research/9780415858755.jpg') no-repeat left top;background-size:cover;
}

.resources-vfresearch .must-read #must-read-img2 {
    background:url('../images/resources/vf-research/9780415823944.jpg') no-repeat left top;background-size:cover;
}

.resources-vfresearch .must-read #must-read-img3 {
    background:url('../images/resources/vf-research/Race-and-Class-Asylum-seekers’-Occupy-movement-in-Hong-Kong.jpg') no-repeat left top;background-size:cover;
}

.resources-vfresearch .must-read #must-read-img4 {
    background:url('../images/resources/vf-research/9780415826310.jpg') no-repeat left top;background-size:cover;
}


/*donate*/
.action .arrow-down {
    bottom: 8%;
}

.action .bg-blue {
    position: relative;
}

.action-donate .intro img {
    display: block;
    margin: auto;
}

.action-donate .contribution .row:not(:last-child) {
    margin-bottom: 80px;
    min-height: 200px;
}

.action-donate .contribution .icons {
    background:url('../images/take-action/donate/donate-icons.png') no-repeat left top;
    width: 172px;
    height: 172px;
    margin: 0 auto 30px;
}

.action-donate .contribution .icons#icon2 {
    background-position: left -185px;
}

.action-donate .contribution .icons#icon3 {
    background-position: left -372px;
}

.action-donate .contribution .icons#icon4 {
    background-position: left -559px;
}

.action .action-list {
    background: url('../images/take-action/donate/layer-65.jpg') no-repeat left center;
    background-size: cover;
}

.action .action-list .list-wrap {
    position: relative;
}

.action .action-list .brackets {
    background:url('../images/take-action/donate/bracket-icon.png') no-repeat left top;
    height: 354px;
    width: 20px;
    position: absolute;
    top: 0;
}

.action .action-list .brackets#bracket-left {
    left: 65px;
}

.action .action-list .brackets#bracket-right {
    background-position: -33px top;
    right: 65px;
}

.action .action-list .columns p {
    line-height: 1.8;
    font-weight: 300;
}

.action .action-list .buttons-wrap {
    margin-top: 80px;
}

.action .action-list .buttons-wrap a {
    text-decoration: none;
}

.action .action-list .buttons-wrap .dl-button {
    width: 260px;
    margin: 0 auto 20px;
    color: #fff;
    padding: 10px 40px;
    font-weight: 400;
    vertical-align: middle;
    border: 2px solid #fff;
}

.action .action-list .buttons-wrap .dl-button.chi-ver {
    margin-bottom: 0;
}

.action .action-list .buttons-wrap .dl-button:hover {
    border: 2px solid #ee4123;
    background-color: #ee4123;
}

.action .action-list .buttons-wrap .dl-button span, .dl-icon {
    background:url('../images/take-action/donate/download_arrow.png') no-repeat left top;
    height: 26px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background-size: 100%;
}

.action .donation-drive {
    /*padding-bottom: 0;*/
}

.action .donation-drive .column {
    padding: 6%;
}

.action .donation-drive .column img {
    width: 100%;
}

/*Volunteer*/
.action-volunteer .intro img {
    display: block;
    margin: auto;
}

.action-volunteer .volunteer .row:not(:last-child) {
    margin-bottom: 80px;
    min-height: 200px;
}

.action-volunteer .volunteer .icons {
    background:url('../images/take-action/donate/volunteer-icons.png') no-repeat left top;
    width: 172px;
    height: 172px;
    margin: 0 auto 30px;
}

.action-volunteer .volunteer .icons#icon2 {
    background-position: left -187px;
}

.action-volunteer .volunteer .icons#icon3 {
    background-position: left -376px;
}

.action-volunteer .volunteer .icons#icon4 {
    background-position: left -562px;
}


/* Refugee Slums */

.refugee-slum .slum-reports .column {
    padding: 6%;
}

.refugee-slum .slum-reports .column .row.first-row {
    margin-bottom: 10px;
}

.refugee-slum .slum-reports .column .row .columns {
    padding: 3px;
}

.refugee-slum .slum-reports .column .texts {
    font-size: 1em;
}

.refugee-slum .slum-reports-mobile .column .row:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}


/* Print */
@media print{

    html,body{font-size:0.75rem;}
    a[href]:after{content: none !important;text-decoration:none;}
    .hideOnPrint{display:none !important;}
    .showOnPrint{display:inline-block !important;}
    .showOnPrint.block{display:block !important;}


    .topMenuSpaceHolder,
    .single-post .tab-bar.show-for-small-only,
    .single-post .top-logo-wrapper,
    .single-post .left-off-canvas-menu,
    .single-post .top-bar-container,
    .single-post .single-post-wrapper .title-social-wrapper .social-wrapper,
    .single-post .comment-fields-wrapper,
    .single-post #sidebar,
    .exit-off-canvas,
    footer
    {display:none !important;}


    .single-post{padding:1.5rem 2.3rem;}
    .single-post .single-post-wrapper{padding:0;width:100%;}
    .single-post .single-post-wrapper>.standardWidth{padding:0;}
    .single-post .logo-for-print-out{text-align:right;margin-bottom:1rem;}
    .single-post .logo-for-print-out img{width:25%;}

}


/* Responsive styles begin */


/* Small screens */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {

    .top-logo {
        left:0.625rem;
        top:0.625rem;
        width:100px;
    }

    /*.tab-bar.show-for-medium-down{position:fixed;top:0;left:0;width:100%;z-index:65536;}*/

    .hideOnMobile{display:none;}
    .topMenuSpaceHolder{height:2.8125rem/*45px*/;}

    h1{font-size:1.8125rem/*29px*/;}
    h2{font-size:1.375rem/*22px*/;}
    h3{font-size:1.2rem/*19px*/;}
    h4{font-size:1.09375rem/*17.5px*/;}
    h5{font-size:0.78125rem/*12.5px*/;}
    .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a {
        font-size:1.09375rem!important;
    }

    .footer-huge-contact-us{padding:2rem/*32px*/ 0;}

    .black-footer .left{padding-bottom:0.5rem;}
    /*.black-footer .left .logo{width:25%;}*/

    .black-footer .mid{padding-bottom:2rem;
                       padding-top: 1rem;
    }
    /*.black-footer .ru-logo{width:50%;}*/
    .black-footer .right {
        padding-top:0rem;padding-bottom:2rem;
    }
    /*.topBarFixed .topMenuSpaceHolder{display:none;}*/

    /* Sections top spacing */
    .front-aim,
    .front-latest-news,
    .atAGlance .intro,
    .atAGlance .what-we-do,
    .atAGlance .we-believe,
    .atAGlance .rdvf,
    .atAGlance .promo,
    .aboutTeam .outer-wrap,
    .contactUs .standardWidth{padding:3.4375rem/*55px*/ 0;}

    .front-screen-slider-large{display:none;}
    .front-screen-slider-small{display:block;}

    .front-latest-news .more-news-wrapper,
    .front-latest-news .post-wrapper{padding:2.8125rem/*45px*/ 0}


    .aboutTeam .team-wrapper{margin-bottom:2.5rem/*40px*/}

    /* Front slider */
    .ms-nav-next,.ms-nav-prev{display:none;}

    #download-paper-slider .ms-view {
        min-height: 290px!important;
    }

    #download-paper-slider .ms-bullets {
        bottom: -30px!important;
    }

    .front-aim p{font-size:1rem;font-weight:300;}

    .front-programs .fp-0,
    .front-programs .fp-1,
    .front-programs .fp-2,
    .front-programs .fp-3,
    .front-programs .fp-4,
    .front-programs .fp-5,
    .front-programs .fp-6{border-bottom:2px solid #fff;border-left:0;border-right:0;}
    .front-programs .row:first-child {
        border-bottom: 0;
    }

    .fp-2.hideOnMobile{display:none;}
    .fp-0.showOnMobile{display:block;}

    .black-footer .left{text-align:center;}
    .black-footer .mid .fa-link-wrapper{width:2rem/*45px*/;height:2rem/*45px*/;}
    .black-footer .mid .fa-link-wrapper i{line-height:2.3rem;font-size:1.4rem;}
    .black-footer .mid{text-align:center;}

    .wp-pagenavi .pages,
    .wp-pagenavi .last{display:block;}


    .atAGlance p.texts,
    .atAGlance .promo ul li{font-size:1rem !important;}
    .atAGlance .rdvf .standardWidth{padding:0.9375rem;}
    .atAGlance .promo .standardWidth{padding:0.9375rem;}

    .blog-listing-post-wrapper{padding:0.9375rem;}
    .searchResult .search-result-text{padding:0 0.9375rem;font-size:0.8rem;}

    /*.contactUs #map{display:none;}
    .contactUs .mobile-map{display:block;}*/

    .single-post-wrapper>.standardWidth{background-color:#fff;padding:0.9375rem;}
    .single-post-wrapper .title-social-wrapper .social-wrapper{text-align:left;padding-bottom:1rem;}

    .single-post-wrapper .entry-content iframe {
        max-width: 300px;
        height: auto;
        margin: auto;
        display: block;
    }

    .footer-sign-up .fields-wrapper {width:90%!important;}


    /*reusable*/
    .entry-content .content-block {
        padding: 3.4375rem/*55px*/ 0;
    }

    .entry-content .content-block .texts {
        font-size:1rem !important;
    }

    /* Faq*/
    .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger .arrow-dwn , .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger .arrow-up {
        width: 30px;
        height: 12px;
    } 

    /* blog */
    .mediaBlogPost .achive-filter {
        margin-bottom: 20px;
    }

    .mediaBlogPost .achive-filter, .mediaBlogPost .filter-btn-wrap {
        margin-left: 20px;
        margin-right: 20px;
    }

    .mediaBlogPost .achive-filter .left-drop, .mediaBlogPost .achive-filter .right-drop {
        margin-bottom: 20px;	
    }

    .mediaBlogPost .filter-btn-wrap .columns {
        /*padding-left: 0;*/
    }



    /*.mediaBlogPost .post-achive-filter-wrapper .left,
    .mediaBlogPost .post-achive-filter-wrapper .right {
            width: 100%;margin: 5px 0;
    }*/

    /*	.mediaBlogPost .post-achive-filter-wrapper .right .menu-list {
                    width: 100%;
            }*/

    /* Partners */
    .partners-content-wrapper .item-container .img-wrap {
        width: 250px;
    }

    /* In the news */
    .inTheNewsLanding .post-filter-wrapper a {
        display: block;
        margin: auto;
    }

    /* VF research */
    #must-read-slider .ms-view {
        min-height: 350px!important;
    }

    #must-read-slider .must-read-img {
        margin: 0 auto 10px;
    }

    #must-read-slider .texts {
        text-align: center;
    }

    #must-read-slider .ms-bullets {
        bottom: -30px!important;
    }
}





/* Medium screens */

/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {}

/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    .black-footer .left, .black-footer .mid {
        text-align: center;padding: 0;
    }

    .black-footer .left, .black-footer .right {
        padding: 35px 0;
    }
    .tab-bar.show-for-medium-down{position:fixed;top:0;left:0;width:100%;z-index:65536;}
    .topBarFixed .topMenuSpaceHolder{height: 2.8125rem/*45px*/;display: block;}

    .front-programs .fp-0,
    .front-programs .fp-1,
    .front-programs .fp-2,
    .front-programs .fp-3,
    .front-programs .fp-4,
    .front-programs .fp-5,
    .front-programs .fp-6{border-bottom:2px solid #fff;border-left:0;border-right:0;}


    .fp-2.hideOnMobile{display:none;}
    .fp-0.showOnMobile{display:block;}

    .searchResult .search-result-text{padding:0 0.9375rem;}

    #download-paper-slider .ms-slide .group {
        padding: 0 10%;
    }
    #download-paper-slider .ms-view {
        min-height: 300px!important;
    }

    /* Partners */
    .partners-content-wrapper .item-container .img-wrap {
        width: 250px;
    }

    /* Memeber services */
    .member-welcome .program-list .list-option.bg-img, .member-welcome .program-list .list-option.bg-img:hover {
        background-size: auto;
    }

    /* In the news */
    .inTheNewsLanding .post-filter-wrapper a {
        display: block;
        margin: auto;
    } 

    /* VF research */
    .resources-vfresearch .must-read .must-read-img {
        width: 100px;
        background-size: 100%!important;
    }


}






/* Large screens */

/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) { }


/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { }

/* XLarge screens */
/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) { }

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { }

/* XXLarge screens */
/* min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) { }
