/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
body {
    background-color: #e8e8e8;
    font-family: 'DINPro-Medium';
    color: #3d3d3d;
    overflow-x: hidden;
    font-size: 18px;
}
/* common classes */
a {
    color: #0e76bc;
}
a:hover,
a:active,
a:focus {
    color: #012a6a;
    text-decoration: none
}
img {
    max-width: 100%;
    height: auto;
}
#content img.wp-post-image {
    display: block;
    margin: 10px auto;
}
a:focus {
    outline: none;
}
b,
strong {
    font-weight: normal;
    font-family: 'DINPro-Black';
}
a,
input,
.btn {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn {
    white-space: normal;
    border: 2px solid transparent;
    border-radius: 0;
}
/*==========Generic css======*/
.content {
    margin-top: 20px;
    background: #ffffff;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5 {
    color: #0b479d;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.25;
}
.grey-bg {}
.mt-10 {
    margin-top: 10px;
}
.mt-30 {
    margin-top: 30px;
}
.common-padding {
    padding: 40px 0;
}
/*==========Header======*/
.header {
    background: url(../images/background-cd.jpg) no-repeat center top;
    padding-top: 30px;
}
.logo img {
    margin-bottom: 10px;
}
/*.logo {
	display: table;
	margin-bottom: 30px;
}
.logo span {
	display: table-cell;
	vertical-align: bottom;
	white-space: nowrap;
}*/
.worker-rights {
    font-size: 36px;
    font-family: 'DINPro-Black';
    padding-left: 5px;
    line-height: 1;
    color: #000000;
}
/*.logo:hover {
	margin-left: 10px;
}*/
.header-btn {
    float: right;
    width: 158px;
    margin-top: 20px;
}
.header-btn .btn {
    margin-bottom: 10px;
}
/*===========Header top====*/
.header-top {
    display: table;
    float: right;
}
.header-top .col {
    display: table-cell;
    vertical-align: top;
}
/*Social*/
.social {
    font-size: 12px;
    /*margin-top: 12px;*/
}
.social .fa-circle {
    color: #ffffff;
}
.social .twitter.fa.fa-circle {
    color: #1da1f2;
}
.social .facebook.fa.fa-circle {
    color: #3B5998;
}
.social .fa-inverse {
    /*color: #0d76bc;*/
    color: #ffffff;
}
.social a:hover .fa-circle {
    color: #98adba;
}
.social a:hover .fa-inverse {
    color: #fff;
}
.desk-right {
    /*float: right;*/
    float: none;
    /*	width: 300px;*/
}
/*.social {
	padding: 0;
}
.social li {
	display: inline-block;
}
.social li a {
	display: inline-block;
	padding:5px;
	color: #ffffff;
	text-align: center;
	line-height: 0.8;
	width: 45px;
	border-radius: 2px;
}
.social li a span {
	font-size: 8px;
}
.social li.facebook a {
	background: -webkit-gradient(linear, left top, right top, from(#4463ac), to(#344e88));
	background: -webkit-linear-gradient(top, #4463ac, #344e88);
	background: -moz-linear-gradient(top, #4463ac, #344e88);
	background: -o-linear-gradient(top, #4463ac, #344e88);
	background: -ms-linear-gradient(top, #4463ac, #344e88);
	background: linear-gradient(top, #4463ac, #344e88);
	background-color: #4463ac;
}
.social li.twitter a {
	background: -webkit-gradient(linear, left top, right top, from(#6cdaff), to(#2bcafe));
	background: -webkit-linear-gradient(top, #6cdaff, #2bcafe);
	background: -moz-linear-gradient(top, #6cdaff, #2bcafe);
	background: -o-linear-gradient(top, #6cdaff, #2bcafe);
	background: -ms-linear-gradient(top, #6cdaff, #2bcafe);
	background: linear-gradient(top, #6cdaff, #2bcafe);
	background-color: #6cdaff;
}
.social li.reddit a {
	background: -webkit-gradient(linear, left top, right top, from(#ed3f01), to(#d14711));
	background: -webkit-linear-gradient(top, #ed3f01, #d14711);
	background: -moz-linear-gradient(top, #ed3f01, #d14711);
	background: -o-linear-gradient(top, #ed3f01, #d14711);
	background: -ms-linear-gradient(top, #ed3f01, #d14711);
	background: linear-gradient(top, #ed3f01, #d14711);
	background-color: #ed3f01;
}
.social li.facebook a:hover,
.social li.facebook a:focus {
	background: #083677;
}
.social li.twitter a:hover,
.social li.twitter a:focus {
	background: #21c4fc;
}
.social li.reddit a:hover,
.social li.reddit a:focus {
	background: #c7400d;
}*/
.header-top .donate {
    margin-left: 10px;
    margin-right: 10px;
    width: 182px;
    text-transform: uppercase;
}
.header-top .select-wrap {
    width: 200px;
    margin-left: 10px;
}
/*.email-wrap {
	padding: 6px 10px;
	background-color: #ffb71f;
	width: 200px;
}*/
.email-wrap {
    padding: 6px 10px;
    background-color: #ffb71f;
    width: 200px;
    position: relative;
}
.email-wrap .form-control {
    padding-right: 30px;
}
.email-wrap .btn {
    position: absolute;
    right: 8px;
    top: 6px;
    background-color: transparent;
    border: 0;
}
/*==========Search*/
/*.search-wrap {
	position: relative;
}
.search-wrap .btn {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #757575;
	height: 40px;
	color: #ffffff;
}
.search-wrap .btn:hover,
.search-wrap .btn:focus {
	background-color: #0b479d;
}
.search-wrap .form-control {
	padding-left: 50px;
	height: 40px;
}
.search-form-database {
	width:60%;
	
}
*/
.search-wrap {
    position: relative;
    padding-right: 6px;
    float: none;
    padding-left: 0px;
}
.search-wrap .btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    color: #ffffff;
    border-radius: 0px 6px 6px 0px;
    text-transform: uppercase;
}
.search-wrap .btn:hover,
.search-wrap .btn:focus {
    background-color: #ffb71f;
}
.search-wrap .form-control {
    padding-right: 50px;
    height: 40px;
}
.search-form-database {
    width: 60%;
}
.field-shadow {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}
.mailing-list {
    position: relative;
}
.btn-blue:hover {
    background-color: #ffb71f;
}
.bordrad {
    border-radius: 6px!important;
    text-transform: uppercase!important;
}
.setbtnhgt {
    /*padding-right: 50px;*/
    height: 40px;
}
/*.form-control {
    border-radius: 6px;
    text-transform: uppercase;
}*/
/*.btn {
    border-radius: 0;
    min-height: 40px;
}
*/
.btn-blue {
    background-color: #0b479d;
    color: #ffffff;
}
/*==========Paralax*/
.office-bg {
    padding: 40px 0;
    background-image: url(../images/office-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    color: #ffffff;
}
.office-bg .text-highlight {
    font-size: 33px;
    line-height: 1.8;
    font-family: 'DINPro-Light';
}
.office-bg .aside {
    border-left: 1px solid #ffb71f;
    padding: 20px 0 0 20px;
    /*padding: 51px 0px 40px 20px;*/
}
.office-bg h2 {
    font-family: 'DINPro-Black';
    font-size: 28px;
    color: #0e76bc;
    margin: 0 0 30px;
}
.office-bg .tel {
    color: #ffb71f;
    font-size: 24px;
}
.office-bg .tel a {
    color: #ffb71f;
}
.office-bg .address {
    font-family: 'DINPro-Light';
    font-size: 18px;
    color: #ffb71f;
    line-height: 2;
}
/* ==============Inner banner */
.inner-banner {
    position: relative;
    border-bottom: 3px solid #ffb71f;
}
.inner-banner img {
    width: 100%;
}
.img-div {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.img-div .heading-wrap {
    background-color: rgba(0, 0, 0, .6);
    color: #ebebeb;
}
.img-div .heading-wrap h1 {
    font-size: 40px;
    padding: 15px 0px;
    margin: 0;
}
/* ==============Video aside */
.video-aside {
    color: #083576;
}
.video-aside h2 {
    font-size: 36px;
    font-family: 'DINPro-Black';
    border-bottom: 1px solid #083576;
    padding-bottom: 20px;
    margin-top: 0;
}
.video-aside p {
    font-size: 24px;
}
/*===========Footer====*/
.footer {
    text-align: center;
    color: #ffffff;
    padding: 40px 0 100px;
    background-color: #0b5a90;
}
.footer-links {
    display: inline-block;
    font-size: 0;
    list-style-type: none;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 30px;
}
.footer-links li {
    font-size: 18px;
    border-left: 1px solid #ffb71f;
    display: inline;
}
.footer-links li:first-child {
    border-left: 0;
}
.footer-links li a {
    padding: 0 8px;
    color: #ffb71f;
}
.footer .address {
    font-size: 18px;
}
/*==========BX carousel======*/
.thumbnail {
    padding: 0;
    border: 0;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin-bottom: 40px;
}
.thumbnail figure {
    overflow: hidden;
}
.thumbnail figure img {
    width: 100%;
}
.thumbnail figure img,
.thumbnail .caption > span {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.thumbnail .caption {
    background-color: rgba(11, 90, 144, .8);
    padding: 0 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
.thumbnail .caption > span {
    background: url(../images/arrow.png) no-repeat right center;
    color: #ffffff;
    display: block;
    padding: 20px 0;
    font-size: 24px;
}
.thumbnail a:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.thumbnail a:hover .caption > span {
    background-position: 98% center;
}
.thumbnail.boxy .caption {
    position: static;
    background-color: #012a6a;
}
.thumb-content {
    background-color: #0e76bc;
    color: #ffffff;
    padding: 30px 30px 20px;
}
.thumb-content h3 {
    font-size: 30px;
    border-bottom: 1px solid #ffb71f;
    padding-bottom: 15px;
    margin-top: 0;
}
.thumb-content p {
    font-size: 25px;
}
/* ==============Start Bootstrap override */
.carousel-inner>.item {
    max-height: 650px;
    overflow: hidden;
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    /*    height: 650px !important;*/
}
/*End Bootstrap override*/
/* Navigation */
.navbar {
    margin-bottom: 0;
}
.navbar-default {
    background-color: #0e76bc;
    font-size: 18px;
    border: 0;
    text-transform: uppercase;
    text-align: right;
    border-bottom: 3px solid #ffb71f;
}
.navbar {
    min-height: 0px;
    border-radius: 0;
}
.navbar-nav {
    float: left;
}
.nav > li {
    border-right: 1px solid #ffffff;
}
.nav > li:first-child {
    border-left: 1px solid #ffffff;
}
.nav > li > a {
    padding: 18px 9px;
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    background-color: #ffb71f;
    color: #0b479d;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: #ffb71f;
    color: #0b479d;
    font-family: 'DINPro-Black';
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: #ffb71f;
    color: #0b479d;
}
.secondary-nav {
    background-color: #364c90;
    padding: 16px 0;
    color: #b1b1b1;
    text-align: left;
    /*padding-left: 30px;*/
}
.l-option {
    float: left;
    width: 140px;
    font-size: 14px;
}
.l-right {
    margin-left: 140px;
}
.l-right .s-nav {
    margin-bottom: 0;
    list-style-type: none;
    font-size: 0;
    font-family: 'DINPro-Light';
}
.l-right .s-nav li {
    display: inline-block;
    padding: 0 10px;
    font-size: 14px;
}
.l-right .s-nav a {
    color: #b1b1b1;
}
.l-right .s-nav a:hover {
    color: #fff;
}
/*Carousel */
#carousel-main {
    margin-top: 20px;
    margin-bottom: 20px;
}
.carousel-control {
    bottom: 0;
    color: #e9e6e2;
    font-size: 55px;
    height: 55px;
    left: 2%;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 50%;
    width: 55px;
    margin-top: -27px;
    z-index: 100;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.carousel-control.right {
    background-image: none;
    left: auto;
    right: 2%;
}
.carousel-control.left {
    background-image: none;
    right: auto;
}
.carousel-control:hover,
.carousel-control:focus {
    color: #ffffff;
}
.carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 31px;
}
.carousel-caption a {
    color: #ffb71f;
    text-transform: uppercase;
    font-size: 30px;
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    width: 100%;
}
/*Form Control*/
.form-control {
    border-radius: 0;
    text-transform: uppercase;
}
.content .form-control {
    text-transform: none;
}
.content select.form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
}
/*Button*/
.btn {
    border-radius: 0;
}
.btn-blue {
    background-color: #0b479d;
    color: #ffffff;
}
/* Start Sidebar Style */
.sidebar {
    background-color: #fff;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
.sidebar section {
    background: #ffffff;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.sidebar section h4 {
    color: #0b479d;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
}
.sidebar section ul.menu li.current-menu-item a {
    color: #0b479d !important;
}
.sidebar .thumb-content h3 {
    color: rgb(11, 71, 157);
    font-size: 25px;
    padding-bottom: 15px;
    margin-top: 0px;
    text-transform: uppercase;
    border-bottom: 1px solid rgb(255, 183, 31);
}
/*.sidebar .thumb-content {
	background-color: #fff;
    color: #3d3d3d;
    padding: 30px 30px 20px;
    padding-top: 0px;
}*/
.sidebar .thumb-content {
    background-color: #fff;
    color: #3d3d3d;
    padding: 5px 5px 5px;
    padding-top: 0px;
}
.sidebar .thumb-content p {
    font-size: 18px;
}
.sidebar .thumbnail.boxy .caption {
    position: static;
    background-color: #fff;
}
.sidebar .thumbnail .caption > span {
    background-image: none;
    background-color: #fff;
    color: rgb(51, 51, 51);
    display: block;
    padding-bottom: 20px;
    font-size: 16px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 5px;
    text-transform: uppercase;
}
.sidebar .thumbnail.boxy {
    border-bottom: 4px solid rgb(255, 183, 31);
}
.sidebar .thumbnail {
    margin-bottom: 0px;
}
/* End Sidebar Style */
.header-top .mc4wp-alert.mc4wp-success {
    position: absolute;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    font-size: 15px;
    padding: 4px;
}
.header-top .mc4wp-alert.mc4wp-success p {
    margin-bottom: 0px !important;
}
.logo {
    display: inline-block;
    margin-bottom: 20px;
}
.non-eng-menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    background: none!important;
}
.language-options-wrap {
    text-align: center;
    font-family: 'DINPro-light';
    font-size: 14px;
}
ul.language-options {
    display: inline-block;
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
ul.language-options li {
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
}
ul.language-options li a {
    color: #b1b1b1;
    font-family: 'DINPro-Light'
}
ul.language-options li:first-child a {
    font-family: 'DINPro-Medium'
}
menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li:first-child.mega-menu-item {
    border-left: 0px;
    margin: 5px 2px 5px 0px;
}
.cont-parent {
    background-color: #fff;
}
.form-wrap-head {
    padding-left: 0px;
    margin-bottom: 10px;
}
.mt-4 {
    margin-top: 4px;
}
input.form-control.field-shadow.bordrad {
    font-size: 11px;
}
/*Start styles added by AS in maintenance*/
.non-eng-menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px!important;
    padding: 0 7px 0 7px!important;
}
.custom-pagination-wrap{
    margin-top:20px;
    margin-bottom:10px;
}
.custom-pagination span,
.custom-pagination a {
    display: inline-block;
    padding: 2px 10px;
}
.custom-pagination a {
    background-color: #ebebeb;
    color: #0b5a90;
}
.custom-pagination a:hover {
    background-color: #0b5a90;
    color: #fff;
}
.custom-pagination span.page-num {
    margin-right: 10px;
    padding: 0;
}
.custom-pagination span.dots {
    padding: 0;
    color: #ffb71f;
}
.custom-pagination span.current {
    background-color: #0b5a90;
    color: #fff;
}
.investigatinsform {
    background-color: #e8e8e8;
}
.investigation-search {
    display: none;
}
.investigation-search label {
    color: red;
    font-style: italic;
    font-size: 12px;
}
.Dbinvestigationlabel {
    width: 100%;
    background-color: #e8e8e8;
    padding-left: 15px;
    padding-bottom: 7px;
    padding-top: 7px;
}
.factreportsbox{
    padding-left: 5px;
    padding-right: 5px;
}
/*End styles added by AS in maintenance*/
@media (max-width: 1199px) {
    ul.language-options li {
        margin-top: 10px;
    }
    .header-top .donate {
        width: auto;
    }
    .navbar-default {
        font-size: 14px;
    }
    .carousel-caption {
        font-size: 30px;
    }
    .video-aside h2,
    .thumb-content h3 {
        font-size: 24px;
    }
    .video-aside p,
    .thumb-content p {
        font-size: 20px;
    }
    /*.office-bg .aside {
		border-left: 1px solid #ffb71f;
		padding: 70px 0px 75px 20px;
	}*/
}
@media (max-width: 991px) {
    body {
        font-size: 14px;
    }
    /*=========Header=========*/
    .header {
        padding-top: 10px;
    }
    .logo img {
        margin-bottom: 20px;
    }
    /*	.logo img {
		width: 100px;
	}*/
    /*.logo .worker-rights {
		font-size: 25px;
	}*/
    .header-top {
        display: inline-block;
    }
    .header-top .email-wrap {
        display: block;
    }
    .header-top .donate {
        margin-right: 0;
    }
    .email-wrap {
        width: auto;
        margin-top: 10px;
    }
    .search-wrap {
        margin-bottom: 15px;
    }
    /*=========Paralax=========*/
    .office-bg .text-highlight {
        font-size: 25px;
    }
    /*Nav Bar Mobile */
    .navbar-default {
        text-align: left;
        font-size: inherit;
    }
    .navbar-nav {
        margin: 0;
        float: none;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        border-radius: 0;
        float: left;
        border: 0;
        margin: 0;
        padding: 9px 15px;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }
    .navbar-toggle .icon-bar {
        border-radius: 2px;
        height: 4px;
        width: 30px;
    }
    .navbar-collapse {
        border: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-nav > li {
        float: none;
        border: 0;
    }
    .nav > li:first-child {
        border-left: 0;
    }
    /*.menu-right-social{
		display:none;
	}*/
    .sidebar .thumb-content {
        padding: 5px 5px 20px;
    }
    .sidebar .thumbnail .caption {
        padding: 0px;
    }
    .sidebar .thumbnail .caption > span {
        padding-left: 5px;
    }
    /*.office-bg .aside {
		border-left: 1px solid #ffb71f;
		
		padding: 53px 0px 57px 20px;
	}*/
    .footer-links li {
        border-right: 0px!important;
    }
    .footer-links li a {
        padding: 0px 16px;
        margin-top: 5px!important;
    }
    .factreportsbox{
        padding-left: 1px;
        padding-right: 1px;
    }
	
	
/*=================Newsletter Css Start
===================*/
.form-content-block{ width:100% !important; float:none !important;}
.form-img-block{ width:65% !important; float:none !important; margin:0 auto !important;}	
}
@media (max-width: 767px) {
    /*=========Header==*/
    .header {
        text-align: center;
    }
    /*	.logo {
		margin: 0 auto 15px;
	}*/
    .header-top .donate {
        width: 127px;
    }
    .header-top {
        float: none;
        display: block;
        width: 280px;
        margin: 0 auto;
    }
    .email-wrap {
        margin-bottom: 15px;
    }
    .email-wrap,
    .search-wrap,
    .header-top .select-wrap {
        width: 100%;
    }
    .header-top .select-wrap {
        margin-left: 0;
    }
    .mobile-bottom {
        display: block;
    }
    .mobile-bottom .col {
        display: block;
    }
    .navbar-default {
        margin-top: 20px;
    }
    /*Carousel*/
    .carousel-caption {
        font-size: 16px;
    }
    .carousel-caption a {
        font-size: 14px;
    }
    /*Thumbnail*/
    .thumbnail .caption > span {
        background-size: 30px auto;
        font-size: 18px;
        padding: 10px;
    }
    /*Paralax*/
    .office-bg .aside {
        border: 0;
        padding: 0;
    }
    .office-bg .text-highlight {
        font-size: 18px;
    }
    .office-bg h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .img-div .heading-wrap h1 {
        font-size: 14px;
    }
    .video-aside {
        margin-top: 20px;
    }
    .video-aside h2,
    .thumb-content h3 {
        font-size: 18px;
    }
    .video-aside p,
    .thumb-content p {
        font-size: inherit;
    }
    /*.menu-right-social{
		display:none;
	}*/
    .carousel-control .fa {
        font-size: 20px;
    }
    .carousel-caption {
        top: 0px;
    }
    .factreportsbox{
        padding-left: 15px;
        padding-right: 15px;
    }
	
	
}


/* ----------------- vivek css -----------------*/

div#give_purchase_form_wrap input,select.give-select {
    padding: 6px 12px;
    height: 34px;
}
input#give_mailchimp_2567_signup { height:auto !important; }

form.floated-labels .floatlabel.is-active label.floatlabel-label { opacity:0 }
#give_purchase_form_wrap .floatlabel span.card-type {
    top: 4px;
    right: 12px;
}

form.give-form .form-row select{ padding: 0px 12px !important; height: 34px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;    background: transparent url(../images/br_down.png) no-repeat; background-position: 99% center; }
form.floated-labels .styled.select:after, form.floated-labels .styled.select:before { content:none; }

/*.page-template-tp-donation-form #give_cc_address {display:none;}*/


/* #PopupSignupForm_0 {
	display:none;
}*/
.page-template-tp-donation-form .give-form-title{ display:none; } 





/*=================Newsletter Css Start
===================*/
.form-content-block{ float:left; width:55%; padding:30px 35px 40px;}
.form-content-block > h2{ color:#324c90; font-size:18px; margin:0 0 20px; font-weight: bold;     font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.form-content-block label{color: #595959; font-weight: bold; font-size:15px;}
.form-content-block input{ border:2px solid #c9c9c9; margin:0 0 20px; border-radius:3px; min-height:36px;}
.form-content-block input:hover{ border-color:#838383;}
.form-content-block input.btn{ border:none; padding:8px 16px;}
.form-img-block{ float:left; width:45%; margin: 0 0 15px; background-image: url('https://gallery.mailchimp.com/7f6ed321ebe8fde5891828ccb/images/a37929a9-075b-4313-8145-f73cbff65648.jpg'); min-height:400px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover !important;}
.form-img-block img{ width:100%; opacity:0;}
.pum-container.pum-responsive{ padding:0px !important; border-radius:0px !important; background:#fff !important;}
.pum-close.popmake-close{ top:-30px !important; background:none !important; text-transform: lowercase !important; font-size: 16px !important; padding:0px !important; }
span.req.asterisk {
    color: #db3a1b;
}