/* FONTS

    font-family:'Futura LT W01 Light';
    font-family:'Futura LT W01 Light Oblique';
    font-family:'Futura LT W01 Book';
    font-family:'Futura LT W01 Book Oblique';
    font-family:'Futura LT W01 Medium';
    font-family:'Futura LT W01 Medium Oblique';
    font-family:'Futura LT W01 Bold';
    font-family:'Futura LT W01 Bold Oblique';
    font-family:'Futura LT W01 Extra Bold';
    font-family:'Futura LT W01 Extra Bold Obl';
    font-family:'Futura LT W01 Heavy';
    font-family:'Futura LT W01 Heavy Oblique';
    font-family:'Futura LT W01 Light Condensed';
    font-family:'Futura LT W01 Light Cond Obl';
    font-family:'Futura LT W01 Medium Condensed';
    font-family:'Futura LT W01 Medium Cond Obl';
    font-family:'Futura LT W01 Bold Condensed';
    font-family:'Futura LT W01 Bold Cond Obl';
    font-family:'Futura LT W01 X Bold Condensed';
    font-family:'Futura LT W01 X Bold Cond Obl';
    font-family:'Futura W01 Display774872';
    font-family:'Futura W02 Display';
    font-family:'Futura W01 Black';
    font-family:'Proxima N W01 Reg';
    font-family:'Proxima N W01 Smbd';
    font-family:'Proxima N W01 Reg It';

*/

/* GLOBAL */
body {
    font-family: 'Proxima N W01 Reg';
}
#news ol,
#news ul,
p {
    font-family: 'Proxima N W01 Reg';
    color: #333;
    line-height: 1.6;
    margin: 0 0 12px 0;
}
p {
	font-size: 1.2em;
}
#news ol,
#news ul {
	font-size: 16.8px !important;
}
p strong {
    font-family:'Proxima N W01 Smbd';
}
p.intro {
    font-size: 1.4em;
}
p a, ul a, ol a {
    color: #633393;
    text-decoration: underline;
}
p a:hover, ul a:hover, ol a:hover {
    color: #f69b31;
    text-decoration: underline;
}
h1,h2,h3,h4,h5,h6 {
    font-family:'Futura LT W01 Medium';
    letter-spacing: 1px;
    margin: 0 0 15px 0;
    color: #633393;
    text-transform: uppercase;
}
h5 {
	padding: 1rem 0 !important;
}
section#newsletter,
section {
    padding: 80px 0;
}
body.home section {
    padding: 0;
}
section img {
    max-width: 100%;
    height: auto;
}
section h3 {
    text-transform: none;
}
section .container {
    padding: 0 5%;
}
section#page-header .container {
    padding: 0;
}

/* brand colors */
.purple {
    color: #633393;
}
.green {
    color: #96c93d;
}
.blue {
    color: #42b4e4;
}
.orange {
    color: #f69b31;
}
.gray {
    color: #333;
}


/* ctas */
.cta {
    display: inline-block;
    text-transform: uppercase;
    font-family:'Futura LT W01 Medium';
    letter-spacing: 1px;
    padding: 8px 14px;
    border: 2px solid #633393;
    color: #633393 !important;
    border-radius: 12px;
    text-decoration: none !important;
    margin-right: 3px;
    margin-bottom: 3px;
    background: none;
}
p .cta {
    font-size: 0.85em;
}
.cta-xs {
    font-size: 0.85em;
    padding: 6px 10px;
}
.cta-sm {
    padding: 10px 16px;
}
.cta-md {
    font-size: 1.2em;
    padding: 12px 20px;
}
.cta-lg {
    font-size: 1.6em;
    padding: 16px 24px;
}
.cta-white:focus,
.cta-white:hover,
.cta-white {
    text-decoration: none;
    border-color: #FFF;
    color: #FFF !important;
}
.cta-green:focus,
.cta-green:hover,
.cta-green {
    text-decoration: none;
    border-color: #96c93d;
    color: #96c93d !important;
}
.cta-orange:focus,
.cta-orange:hover,
.cta-orange {
    text-decoration: none;
    border-color: #f69b31;
    color: #f69b31 !important;
}
.cta-blue:focus,
.cta-blue:hover,
.cta-blue {
    text-decoration: none;
    border-color: #42b4e4;
    color: #42b4e4 !important;
}
.cta-gray:focus,
.cta-gray:hover,
.cta-gray {
    text-decoration: none;
    border-color: #333;
    color: #333 !important;
}


/* contact form */
.wpcf7 input,
.wpcf7 textarea {
    margin: 0 0 5px 0;
    border-radius: 8px;
    background: #FFF;
    border: 1px solid #ddd;
    padding: 6px 8px;
    width: 100%;
}
.wpcf7 input[type="submit"] {
    width: auto;
    float: right;
    background: #633393;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
    font-family:'Futura LT W01 Medium';
}

/* lines */
hr.line-dots {
    border: 0;
    height: 20px;
    width: 100%;
    background-image: url('../images/line-dots.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}


/* GLOBAL - HEADER */
header {
    height: 110px;
    padding: 0 40px;
}
header .header-left {
    padding-left: 0;
}
header .header-left a.navbar-brand {
    display: inline-block;
    width: 320px;
    height: 80px;
    padding: 0;
    margin: 15px 0;
    background-image: url('/wp-content/uploads/2016/12/logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: -99999px;
}
header .header-left span.anniversary {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 25px 15px;
    background-image: url('../images/40-years.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -99999px;
}
header .header-right {
    padding: 25px 0;
    text-align: right;
}
header .header-right .header-right-div {
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #ccc;
}
header .header-right .header-right-div:last-child {
    border-right: 0;
    padding: 0;
    margin: 0;
}
header .header-right ul.social {
    list-style: none;
    padding: 0;
}
header .header-right ul.social li {
    display: inline-block;
    margin: 0;
}
header .header-right ul.social li a {
    background: #96c93d;
    border-radius: 100%;
    color: #FFF;
    width: 30px;
    height: 30px;
    display: block;
    padding: 3px 0;
    font-size: 1.3em;
    text-align: center;
}
header .header-right ul.social li.yt a {
    padding: 2px 0;
}
header .header-right .contact-us-link {
    text-transform: uppercase;
    font-family:'Futura LT W01 Medium';
    letter-spacing: 1px;
    text-align: center;
}
header .header-right .contact-us-link a {
    color: #96c93d;
    text-decoration: none;
}
header .header-right .safelink {

}
header .header-right .safelink img.logo {
    height: 50px;
    width: auto;
}
header .header-right .safelink a.phone {
    margin-top: 3px;
    margin-left: 10px;
}
header .header-right .safelink a.phone img {
    height: 44px;
    width: auto;
}


/* GLOBAL - NAVIGATION */
.navbar {
    background: #633393;
    border-radius: 0;
    border: 0;
    height: 50px;
    margin: 0;
}
.navbar ul li {
    position: relative;
    font-size: 16px;
    font-family:'Futura LT W01 Medium';
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-right: 1px solid #522765;
}
.navbar ul li:first-child {
    border-left: 1px solid #522765;
}
.navbar ul li a {
    color: #FFF;
}
.navbar ul li a:active,
.navbar ul li a:focus,
.navbar ul li a:hover {
    background: none;
}
.navbar ul li ul.sub-menu {
    display: none;
    position: absolute;
    min-width: 280px;
    background: #FFF;
    padding: 10px 0;
    list-style: none;
    z-index: 100;
    border-right: 1px solid #633075;
    border-bottom: 1px solid #633075;
    border-left: 1px solid #633075;
}
.navbar ul li:hover ul.sub-menu {
    display: block;
}
.navbar ul li ul.sub-menu li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.navbar ul li ul.sub-menu li a {
    text-decoration: none;
    color: #633393;
    display: block;
    padding: 5px 20px;
}
.navbar ul li ul.sub-menu li:hover {
    background: #633393;
}
.navbar ul li ul.sub-menu li:hover a {
    color: #FFF;
}



.navbar a.donate {
    height: 50px;
    font-size: 16px;
    font-family:'Futura LT W01 Medium';
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 14px;
    background: #fdc010;
    color: #633393;
    float: right;
}
.navbar-toggle .icon-bar {
    background: #FFF;
}


/* GLOBAL - FOOTER */
#exit {
    display: block;
    position: absolute;
    z-index: 100;
    right: 0;
    top: 195px;
    overflow: hidden;
}
#exit.fixed {
    position: fixed;
    top: 30px;
}
#exit a {
    display: block;
    background: #96c93d;
    color: #FFF;
    padding: 20px;
    border-radius: 12px 0 0 12px;
    text-decoration: none !important;
}
#exit a:hover {
    padding: 20px 25px 20px 20px;
}
#exit i {
    display: block;
    font-size: 1.8em;
}
#exit span {
    display: block;
    font-size: 1.6em;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    vertical-align: bottom;
    padding: 50px 0;
    margin: 0px -50px;
}

/* GLOBAL - FOOTER */
footer {

}
footer #copyright {
    height: 50px;
    background: #ddd;
    padding: 15px 40px;
}
footer #copyright p.copyright {
    color: #666;
    margin: 0;
    font-size: 0.8em;
}
footer #logos {
    background: #eee;
    padding: 10px 0;
}
footer #logos ul {
    list-style: none;
    padding: 0;
}
footer #logos ul li img {
    width: 100%;
    height: auto;
}
footer .chat {
    float: right;
    margin-top: -25px;
    position: fixed;
    bottom: 0;
    right: 10%;
    z-index: 50;
}
footer .chat a {
    display: block;
    background: #96c93d;
    padding: 15px 15px 8px;
    color: #FFF;
    font-size: 1.4em;
    text-decoration: none;
   /* height: 60px;*/
	font-family: 'Nunito Sans', Futura, sans-serif;
	border-radius: 10px 10px 0 0;

}
footer .chat a .chat-text {
	border-right: 1px solid;
	font-size: 14px;
	max-width: 80px;
	display: inline-block;
	padding-right: 15px;
	margin-right: 10px;
	text-align: right;
}
footer .chat a img {
    width: 125px;
    vertical-align: top;
}


.sidebar .widget {
    margin: 0 0 20px 0;
}
.sidebar .widget a:hover {
    color: #f69b31;
    text-decoration: underline;
}
.sidebar ol,
.sidebar ul {
    font-size: 1.2em;
    padding-left: 20px;
}
.sidebar li {
    margin: 0 0 8fpx 0;
    line-height: 1.2;
}

/* Section Main */
section#main {
    padding: 80px 0;
    min-height: 400px;
}
section#main img {
    max-width: 100%;
    height: auto;
}

/* SECTION - 404 */
section#e404 {
    min-height: 400px;
}

/* SECTION - PAGE-HEADER */
section#page-header {
    background-image: url('../images/page-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}
section#page-header h1 {
    color: #FFF;
    font-size: 3.4em;
}
section#page-header p {
    color: #FFF;
    opacity: 0.7;
    font-size: 1.4em;
    line-height: 1.4;
}


/* PAGE - HOME */
#home-carousel {
    height: 680px;
    background: #ddd;
    position: relative;
}
#home-carousel .carousel-inner,
#home-carousel .carousel-inner .slide {
    height: 100%;
	background-size: cover;
}
#home-carousel .slide-1 {
    background: url('../images/slide1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#home-carousel .carousel-indicators li:hover {
    background: rgba(255,255,255,0.6);
}
#home-carousel .headline {
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 60px;
    z-index: 10;
}
#home-carousel .headline h2 {
    display: block;
    width: 60%;
    height: 300px;
    margin: 0 auto;
    background: url('../images/headline.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -99999px;
}
#home-carousel .headline a.cta {
    position: relative;
    top: -10px;
}

/* about */
section#home-about .container {
    padding: 80px 10%;
}
section#home-about .about,
section#home-about .mission {
    text-align: center;
}
section#home-about .about {

}
section#home-about .mission {

}
section#home-about img.icon {
    width: 50%;
    height: auto;
    margin: 0 25%;
    margin-bottom: 20px;
}
section#home-about h2 {
    text-transform: uppercase;
    font-family:'Futura LT W01 Medium';
    color: #96c93d;
}
section#home-about p {
    margin-bottom: 20px;
}

/* middle */
section#home-middle .container {
    padding: 80px 5%;
}
section#home-middle h4 {
    text-transform: none;
    font-size: 1.5em;
    margin-bottom: 10px;
    line-height: 1.2;
}
section#home-middle .events {
    margin-bottom: 40px;
}
section#home-middle .events .event-date {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    height: 130px;
    background-image: url('../images/event-date.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 20px;
    padding: 50px 32px 30px;
    text-align: center;
    line-height: 0.8;
}
section#home-middle .events .event-date span {
    text-align: center;
    line-height: 1;
    text-transform: uppercase;
    font-family:'Futura LT W01 Medium';
    color: #FFF;
    display: block;
}
section#home-middle .events .event-date span.month {
    letter-spacing: 4px;
    font-size: 12px;
    margin-top: 2px;
}
section#home-middle .events .event-date span.day {
    font-size: 1.8em;
    letter-spacing: 1px;
}
section#home-middle .events .event-info {
    display: inline-block;
    width: calc(100% - 155px);
    vertical-align: top;
}
section#home-middle .anniversary {

}
section#home-middle .anniversary img.anniversary-icon {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    height: 130px;
    margin-right: 20px;
}
section#home-middle .anniversary .anniversary-info {
    display: inline-block;
    width: calc(100% - 155px);
    vertical-align: top;
}

section#home-middle .services {
    list-style: none;
    padding: 0;
    margin-right: -15px;
}
section#home-middle .services .service {
    height: 150px;
    border-radius: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-bottom: 30px;
}
section#home-middle .services .service a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    color: #FFF;
    text-decoration: none;
    border-radius: 12px;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
section#home-middle .services .service a:hover {
    background: transparent !important;
}
section#home-middle .services .service a h5 {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-transform: uppercase;
    color: #FFF;
    margin: 0;
    text-align: center;
    padding: 12px;
    border-radius: 0 0 12px 12px;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
section#home-middle .services .service a:hover h5 {
    padding-bottom: 17px;
}
section#home-middle .services .col-lg-6:nth-child(1) .service a {
    background: rgba(66,180,228,0.5);
}
section#home-middle .services .col-lg-6:nth-child(1) .service a h5 {
    background: rgba(66,180,228,0.9);
}
section#home-middle .services .col-lg-6:nth-child(2) .service a {
    background: rgba(178,203,72,0.5);
}
section#home-middle .services .col-lg-6:nth-child(2) .service a h5 {
    background: rgba(150,201,61,0.9);
}
section#home-middle .services .col-lg-6:nth-child(3) .service a {
    background: rgba(226,154,47,0.5);
}
section#home-middle .services .col-lg-6:nth-child(3) .service a h5 {
    background: rgba(226,154,47,0.9);
}
section#home-middle .services .col-lg-6:nth-child(4) .service a {
    background: rgba(99,51,147,0.5);
}
section#home-middle .services .col-lg-6:nth-child(4) .service a h5 {
    background: rgba(99,51,147,0.9);
}


/* spotlight */
section#home-spotlight .container {
    padding: 80px 5%;
}
section#survivors-archives .spotlight-image,
section#survivors-stories .spotlight-image,
section#home-spotlight .spotlight-image {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 18px;
    background-color: #ddd;
}
section#survivors-archives .spotlight-image {
    height: 140px;
}
section#survivors-stories .spotlight-image a,
section#home-spotlight .spotlight-image a,
section#survivors-archives .spotlight-image a {
    display: block;
    width: 100%;
    height: 100%;
}
section#survivors-archives .spotlight-info,
section#survivors-stories .spotlight-info,
section#home-spotlight .spotlight-info {
    padding-right: 50px;
}
section#survivors-archives .spotlight-info h3,
section#survivors-stories .spotlight-info h3,
section#home-spotlight .spotlight-info h3 {
    margin-bottom: 5px;
}
section#survivors-stories .spotlight-info h3 {
    margin-bottom: 10px;
}
section#survivors-archives .spotlight-info p {
    font-size: 1em;
}
section#survivors-archives .archive {
    margin-top: 10px;
}
section#survivors-archives .archive .story {
    margin-bottom: 30px;
}
section#survivors-archives .archive .story h4 {
    margin-bottom: 10px;
}
section#survivors-archives .archive .story:nth-child(2n+1) {
    clear: left;
}

/* newsletter */
section#newsletter input {
    color: #633393;
    border: 2px solid #633393;
    padding: 8px 18px;
    text-transform: uppercase;
    border-radius: 12px;
    font-size: 1.3em;
    width: calc(35% - 4px);
}
section#newsletter input::-webkit-input-placeholder {
    color: #633393;
}
section#newsletter input:-moz-placeholder { /* Firefox 18- */
    color: #633393;
}
section#newsletter input::-moz-placeholder {  /* Firefox 19+ */
    color: #633393;
}
section#newsletter input:-ms-input-placeholder {
    color: #633393;
}
section#newsletter input[type=submit] {
    background: #633393;
    color: #FFF;
    width: calc(30% - 4px);
}
section#newsletter h3 {
    text-align: center;
    font-size: 22px;
}



/* PAGE - ABOUT */
section#about-mission {
    padding: 80px 0;
}
section#about-mission .container {
    padding: 0 5%;
}
section#about-mission .left img {
    width: 100%;
    height: auto;
}
section#about-mission h2 {
    text-transform: none;
    font-size: 2em;
}
section#about-mission p.intro {
    font-size: 1.4em;
}

/* history */
section#about-history {
    padding: 80px 0;
}
section#about-history .container {
    padding: 0 5%;
}
section#about-history .left img {
    width: 100%;
    height: auto;
    border-radius: 18px;
}
section#about-history h2 {
    text-transform: none;
    font-size: 2em;
}
section#about-history p {

}


/* board and financials */
section#about-board-financials {
    padding: 80px 0;
}
section#about-board-financials .container {
    padding: 0 5%;
}
section#about-board-financials .container #board {
    margin-top: 25px;
}
section#about-board-financials .board .panel {
    border: 0;
    margin-bottom: 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
}
section#about-board-financials .board .panel h4 {
    line-height: 1;
    margin-bottom: 20px;
}
section#about-board-financials .board .panel h4 a {
    text-decoration: none !important;
    color: #000 !important;
    padding-left: 10px;
}
section#about-board-financials .board .panel h4 a:before {
    content: "+";
    width: 18px;
    height: 18px;
    padding: 0 3px;
    color: #FFF;
    background-color: #000;
    display: block;
    float: left;
    line-height: .75;
    font-size: 1em;
}
section#about-board-financials .board .panel h4 a[aria-expanded="true"]:before {
    content: "_";
    line-height: 0;
    font-weight: bold;
    padding: 0 4px;
}
section#about-board-financials .board .member {
    margin: 0 0 10px 15px;
}
section#about-board-financials .board .member .left {
    padding-right: 0;
}
section#about-board-financials .board .member .left .thumb {
    height: 60px;
    overflow: hidden;
    border-radius: 18px;
    background: #ddd;
}
section#about-board-financials .board .member .left .thumb img {
    width: 100%;
    height: auto;
}
section#about-board-financials .board .member .right p {
    line-height: 1.2;
    margin-top: 5px;
}
section#about-board-financials .board .member .right p span {
    font-size: 0.8em;
}
section#about-board-financials h3 {
    text-transform: none;
    font-size: 2em;
    margin-bottom: 25px;
}
section#about-board-financials p {

}
section#about-board-financials .financials {

}
section#about-board-financials .financials .left {

}
section#about-board-financials .financials .left img.icon {
    width: 100%;
    height: auto;
}
section#about-board-financials .financials .right {
    padding-left: 0;
}
section#about-board-financials .financials .right ul {
    list-style: none;
    padding: 0 0 0 20px;
}
section#about-board-financials .financials .right ul li {
    font-size: 1.4em;
    margin-bottom: 5px;
}
section#about-board-financials .financials .right ul li a {
    text-decoration: underline;
    padding-left: 10px;
    line-height: 24px;
}
section#about-board-financials .financials .right ul li a:before {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('../images/icon-pdf.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    float: left;
}




section#about-work-with-us {
    padding: 80px 0;
}
section#about-work-with-us .container {
    padding: 0 5%;
}
section#about-work-with-us .left img {
    width: 100%;
    height: auto;
}
section#about-work-with-us h2 {
    text-transform: none;
    font-size: 2em;
}
section#about-work-with-us p.intro {
    font-size: 1.4em;
}

/* benefits */
section#about-work-with-us .benefits {

}
section#about-work-with-us .benefits h3 {
    text-transform: none;
}
section#about-work-with-us .benefits h4 {
    text-transform: none;
    font-size: 1.4em;
    margin-top: 20px;
    margin-bottom: 20px;
}
section#about-work-with-us .benefits ul {
    list-style: none;
    padding: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-count: 2;
    column-count: 2;
    vertical-align: top;
}
section#about-work-with-us .benefits ul li {
    font-size: 1.1em;
    font-family: 'Proxima N W01 Smbd';
    font-weight: bold;
    margin-bottom: 8px;
    vertical-align: top;
}
section#about-work-with-us .benefits ul li i {
    font-size: 1.2em;
    margin-left: 5px;
}
section#about-work-with-us .benefits ul li a.info-popup {

}

/* opportunities */
section#about-work-with-us .opportunities {
    margin-top: 25px;
}
section#about-work-with-us .opportunities h4 {
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 20px;
    float: left;
}
section#about-work-with-us .opportunities a.cta {
    float: left;
    margin: 8px 0 0 15px;
}
section#about-work-with-us .opportunities {
    line-height: 1.4;
    font-size: 1.2em;
}
section#about-work-with-us .opportunities strong {
    margin-bottom: 5px;
    display: block;
}
section#about-work-with-us .opportunities p {
    font-size: 0.9em;
}
section#about-work-with-us .opportunities ul {
    list-style: none;
    padding: 0;
    clear: left;
}



/* PAGE - GET SUPPORT */
section#support-intro h3 {
    text-transform: none;
}
section#support-programs h3 {
    text-transform: none;
    margin-bottom: 30px;
}
section#support-programs .programs {
    padding-right: 40px;
    border-right: 1px dotted #ccc;
}
section#support-programs .awarenesss {
    padding-left: 40px;
}
section#support-programs .awarenesss h3 {
    font-size: 1.4em;
}
section#involved-ways .ways .way,
section#support-programs .content .program {
    margin-bottom: 40px;
}
section#involved-ways .ways .col-lg-4:nth-child(3n+1),
section#support-programs .content .col-lg-6:nth-child(2n+1) {
    clear: left;
}
section#involved-ways .ways .way .image,
section#support-programs .content .program .image {
    width: 100%;
    height: 140px;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 12px;
    margin-bottom: 10px;
    /*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all 0.2s ease-out;*/  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    /*transition: all 0.2s ease-out;*/  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
section#involved-ways .ways .way:hover .image,
section#support-programs .content .program:hover .image {
    /*-moz-filter: none;
    -o-filter: none;
    -webkit-filter: none;
    filter: none;*/
}
section#support-programs .content .program .image a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
section#support-programs .content .program h4 {
    text-transform: none;
    color: #333;
    margin-bottom: 10px;
    font-size: 1.4em;
    line-height: 1.2;
    cursor: default;
}
section#support-programs .content .program a h4,
section#support-programs .content .program a {
    cursor: pointer;
}
section#involved-ways .ways .way p,
section#support-programs .content .program p {
    font-size: 1em;
    line-height: 1.4;
}

/* safety */
section#support-safety p {
    font-size: 1.1em;
}

/* resources */
section#support-resources .content a {
    font-family:'Futura LT W01 Bold';
    display: block;
    margin: 0 0 8px 0;
}
section#support-resources .content a:after {
    vertical-align: top;
    content: "\f0c1";
    font-family: 'FontAwesome';
    color: #FFF;
    background: #444;
    border-radius: 100%;
    padding: 4px;
    font-size: 0.6em;
    margin: 0px 0 0 5px;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center;
}



/* PAGE - GET INVOLVED */
section#involved-ways .ways {
    margin-top: 30px;
}



/* PAGE - DONATE */
section#donate-amounts .ttl {
    margin-bottom: 20px;
}
section#donate-amounts .ttl h3 {
    font-size: 2em;
    text-transform: uppercase;
    margin-top: 5px;
}
section#donate-amounts .amounts {
    margin: 10px 15px;
}
section#donate-amounts .amounts .inner {
    display: inline-block;
    margin-bottom: 10px;
    background-color: #f9f9f9;
    border: 1px solid #DDD;
    border-radius: 12px;
    padding: 15px 20px;
    width: calc(100% - 30px);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
section#donate-amounts .amounts .inner:hover {
    background: #eee;
}
section#donate-amounts .amounts .amount h4 {
    margin: 0;
    line-height: 50px;
    text-align: right;
    font-size: 2em;
}
section#donate-amounts .amounts .inner.on {
    background-color: #96c93d;
    background-image: url('../images/check-white.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 30px) center;
    border-color: #8dad27;
}
section#donate-amounts .amounts .inner.on h4 {
    color: #FFF;
}
section#donate-amounts .amounts .inner.on p {
    color: #FFF;
    font-weight: bold;
    padding-right: 30px;
}
section#donate-amounts .amounts .inner.custom h4 {
    font-size: 1.6em;
    line-height: 60px;
}
section#donate-amounts .amounts .inner.custom input {
    width: calc(100% - 50px);
    margin-top: 10px;
    border-radius: 12px;
    border: 1px solid #ccc;
    padding: 8px 12px;
    color: #333;
}
section#donate-amounts .button {
    text-align: center;
}

/* more ways to donate */
section#donate-more-ways .ttl {
    margin-bottom: 20px;
    text-align: center;
}
section#donate-more-ways .ttl h2 {
    font-size: 2.2em;
    text-transform: none;
}
section#donate-more-ways .content {

}
section#donate-more-ways .content .way {

}
section#donate-more-ways .content .way h4 {

}
section#donate-more-ways .content .way p {
    font-size: 1.1em;
}


/* PAGE: GET EDUCATED */
section#educated-section h4 {
    margin-top: 20px;
}
section#survivors-stats ul,
section#educated-section ul {
    padding-left: 20px;
    font-size: 1.1em;
    font-family:'Proxima N W01 Smbd';
}
section#survivors-stats ol,
section#educated-section ol {
    list-style-type: lower-roman;
    font-size: 1.2em;
}

section#survivors-stats ol li,
section#survivors-stats ul li,
section#educated-section ol li,
section#educated-section ul li {
    margin-bottom: 10px;
}
section#survivors-stats img,
section#educated-section img {
    border-radius: 12px;
}


/* PAGE: NEWS */
section#news .cats {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dotted #ccc;
}
section#news article {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ccc;
}
body.single section#news article {
    margin: 0;
    padding: 0;
    border: 0;
}
section#news article:last-child {
    border: 0;
}
section#news article h2 {
    margin-bottom: 10px;
}
section#news article ul,
section#news article ol,
section#news article p {
    font-size: 1.2em;
}
section#news .pagination {
    width: 100%;
}
section#news .pagination .prev-posts-link {
    float: left;
}
section#news .pagination .next-posts-link {
    float: right;
}
section#news article .post-details a,
section#page-header .post-details a {
    color: #FFF;
    text-decoration: underline;
}
section#news article .post-details span,
section#page-header .post-details span {
    display: inline-block;
    font-size: 1.4em;
    text-transform: uppercase;
    margin-right: 20px;
    color: rgba(255,255,255,0.7);
}
section#news article .post-details span {
    color: #888;
    margin: 0 10px 10px 0;
    font-size: 1.2em;
}
section#news article .post-details a {
    color: #666;
}
section#news .thumb img {
    border-radius: 12px;
}


/* PAGE: CONTACT */
section#contact {

}
section#contact .right {

}
section#contact .right h4 {
    margin-bottom: 10px;
}
section#contact .right p {
    margin-bottom: 20px;
}
section#contact .right a {
    color: #333;
    text-decoration: none;
}
section#contact .right a:hover {
    color: #f69b31;
    text-decoration: underline;
}
section#contact.list a {
    color: #f69b31;
}
section#contact.list ol,
section#contact.list ul {
    font-size: 1.2em;
}
section#contact.list ol li,
section#contact.list ul li {
    margin-bottom: 10px;
}





/* Very Large Screens */
@media only screen and (max-width : 1400px) {

    /* header */
    header .header-left span.anniversary {
        width: 50px;
        height: 50px;
        margin: 30px 15px;
    }
    header .header-right {
        padding: 30px 0;
    }
    header .header-right .safelink {
        margin-top: 5px;
    }
    header .header-right .safelink a.phone img {
        height: 40px;
    }
    header .header-right .safelink img.logo {
        height: 35px;
    }
    header .header-right ul.social li a {
        width: 25px;
        height: 25px;
        font-size: 1.1em;
    }
    header .header-right .contact-us-link a {
        font-size: 0.9em;
    }
    header .header-right ul.social {
        margin-bottom: 5px;
    }

    /* ABOUT PAGE */

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

    header .header-right .header-right-div {
        padding-right: 15px;
        margin-right: 15px;
    }
    header .header-right .safelink img.logo {
        height: 28px;
    }
    header .header-right .safelink a.phone img {
        height: 32px;
    }
    header .header-right ul.social {
        margin-bottom: 2px;
        margin-top: 4px;
    }
    header .header-right ul.social li a {
        width: 20px;
        height: 20px;
        font-size: 0.9em;
    }
    header .header-right .contact-us-link a {
        font-size: 0.7em;
    }
	.navbar ul li, .navbar a.donate {
		font-size: 13px;
	}
    section#newsletter input {
        font-size: 1.1em;
    }
    footer .chat {
        margin-top: -42px;
    }

    /* ABOUT PAGE */
    section#about-board-financials .board .member .left .thumb {
        height: 50px;
    }

}
@media only screen and (max-width : 1024px) {
	.navbar ul li, .navbar a.donate {
		font-size: 12px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .cta {
        font-size: 0.9em;
    }
    .cta-xs {
        font-size: 0.85em;
        padding: 6px 10px;
    }
    .cta-sm {
        padding: 10px 16px;
    }
    .cta-md {
        font-size: 1.2em;
        padding: 12px 20px;
    }
    .cta-lg {
        font-size: 1.6em;
        padding: 16px 24px;
    }
    header {
        height: auto;
    }
    header .header-left {
        text-align: center;
        padding: 0;
    }
    header .header-left a.navbar-brand {
        float: none;
        margin: 15px 0;
    }
    header .header-left span.anniversary {
        margin: 4px 0 4px 15px;
        width: 70px;
        height: 80px;
    }
    header .header-right {
        padding: 0 0 20px 0;
        text-align: center;
    }
    .navbar a.donate,
    .navbar ul li {
        font-size: 11px;
    }
    .navbar a.donate,
    .navbar ul li a {
        padding: 15px 8px;
    }
	.container-fluid > .navbar-collapse {
		margin-right: -15px;
		margin-left: -25px;
	}
    section#home-about .container {
        padding: 80px 5%;
    }
    section#home-middle .anniversary {
        margin-bottom: 40px;
    }

    /* ABOUT PAGE */
    section#about-board-financials .board {
        margin-bottom: 60px;
    }
    section#about-board-financials .board .collapse {
        vertical-align: top;
    }
    section#about-board-financials .board .panel {
        clear: both;
    }
    section#about-board-financials .board .member {
        width: calc(50% - 15px);
        float: left;
        -webkit-column-break-inside : avoid;
        display: block;
    }
    section#about-board-financials .board .member:nth-child(2n+1) {
        clear: left;
    }
    section#about-board-financials .board .member .left .thumb {
        height: 90px;
    }
    section#about-board-financials .board .member .right p {
        margin-top: 0;
    }

    /* GET SUPPORT PAGE */
    section#support-programs .content .program:nth-child(4n+1) {
        clear: none;
    }
    section#support-programs .content .program:nth-child(3n+1) {
        clear: left;
    }
    section#support-safety {
        padding: 80px 5%;
    }
    section#support-safety h3 {
        margin-top: 20px;
    }
    section#support-intro .left,
    section#support-safety .col-md-4 {
        text-align: center;
    }
    section#support-safety .col-md-4 {

    }
    section#survivors-archives .spotlight-image,
    section#support-intro .left img {
        margin-bottom: 20px;
    }

    /* DONATE */
    section#donate-amounts .amounts .inner.custom h4 {
        line-height: 1;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

    .navbar ul li ul.sub-menu { display: none !important; }
    p {
        font-size: 1.1em;
    }
    p.intro,
    section#about-mission p.intro {
        font-size: 1.2em;
    }
    .cta {
        line-height: 1.1;
    }
    .cta-md {
        padding: 10px 14px;
    }
    header {
        padding: 0 20px;
    }
    header .header-left a.navbar-brand {
        width: 70%;
        height: 55px;
        margin: 10px 0;
    }
    header .header-left span.anniversary {
        height: 50px;
        width: 50px;
        margin: 0 0 0 10px;
    }
    header .header-right {
        padding: 0 0 10px 0;
    }
    header .header-right .safelink img.logo {
        height: 22px;
    }
    header .header-right .safelink a.phone img {
        height: 28px;
    }
    header .header-right ul.social {
        margin-bottom: 0;
        margin-top: 2px;
    }
    .navbar #main-navbar {
        position: relative;
        z-index: 20;
        background: #633393;
        border: 0;
        padding: 0;
    }
    .navbar-toggle {
        float: left;
        margin-left: 15px;
    }
    .navbar ul {
        padding: 0 30px;
    }
    .navbar ul li {
        border: 0 !important;
    }
    .navbar a.donate,
    .navbar ul li a {
        padding: 10px;
    }
    .navbar a.donate {
        width: 100%;
        height: auto;
        padding: 15px 25px;
    }
    #exit {
        top: 185px;
    }
    #home-carousel {
        height: 380px;
    }
    #home-carousel .headline h2 {
        width: 80%;
        height: 120px;
    }
    #home-carousel .headline a.cta {
        top: -10px;
    }
    section#page-header h1 {
        padding: 0 70px 0 5%;
        font-size: 3em;
    }
    section#page-header .headline {
        padding: 0 5%;
    }
    section#donate-more-ways,
    section#donate-amounts {
        padding: 80px 5%;
    }
    section#newsletter,
    section#home-spotlight .container,
    section#home-about .container,
    section#home-middle .container {
        padding: 80px 10%;
    }
    section#support-resources .container {
        padding: 0 10%;
    }
    section#home-about .about {
        margin-bottom: 40px;
    }
    section#survivors-stories .spotlight-image,
    section#survivors-archives .spotlight-image,
    section#home-spotlight .spotlight-image {
        margin-bottom: 20px;
    }
    section#newsletter input {
        width: calc(50% - 4px);
    }
    section#newsletter input[type=submit] {
        width: calc(100% - 4px);
        margin-top: 5px;
    }
    footer #logos ul li:nth-child(2n+1) {
        clear:left;
    }

    /* ABOUT PAGE */
    section#about-board-financials .board .member {
        width: calc(33.3% - 15px);
    }
    section#about-board-financials .board .member .left .thumb {
        height: 130px;
        margin-bottom: 10px;
    }
    section#about-board-financials .board .member:nth-child(2n+1) {
        clear: none;
    }
    section#about-board-financials .board .member:nth-child(3n+1) {
        clear: left;
    }

    /* GET SUPPORT PAGE */
    section#support-programs .content .program:nth-child(3n+1),
    section#support-programs .content .program:nth-child(4n+1) {
        clear: none;
    }
    section#support-programs .content .program:nth-child(2n+1) {
        clear: left;
    }
    section#support-programs .programs {
        padding-right: 0;
        border-right: 0;
    }
    section#support-programs .awarenesss {
        padding-left: 0;
    }

    /* DONATE */
    section#donate-amounts .amounts .amount h4 {
        text-align: left;
    }
    section#donate-amounts .ttl .text-right {
        text-align: left;
    }
    section#donate-amounts .amounts .inner {
        width: 100%;
    }
    section#home-middle .anniversary .anniversary-info,
    section#home-middle .events .event-info,
    section#home-middle .events .event-date {
        width: 100%;
        margin-bottom: 20px;
    }
    section#home-middle .anniversary img.anniversary-icon {
        width: 60%;
        margin: 0 auto;
        display: block;
    }
    section#about-board-financials {
        padding: 50px 0;
    }
    section#newsletter, section#home-spotlight .container, section#home-about .container, section#home-middle .container {
        padding: 50px 10%;
    }
    section#about-history .left img {
        width: 60%;
        margin: 0 auto 20px 0;
        display: inline-block;
    }
    section#about-board-financials .board .member .left .thumb {
        height: 110px;
    }
    section#about-board-financials .financials .right ul li {
        font-size: 1em;
        margin-bottom: 15px;
    }
    section#support-programs .awarenesss,
    section#support-programs .programs {
        padding: 0;
        margin: 0
    }
    section#support-programs .awarenesss {
        padding: 0 5%;
    }
    section#support-programs .awarenesss .row,
    section#support-programs .programs .row {
        padding: 0;
        margin: 0
    }
    section#page-header .row {
        margin: 0;
    }
    section#survivors-stats img,
    section#educated-section img {
        width: 60%;
        margin-bottom: 20px;
    }


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    header .header-left a.navbar-brand {
        margin-bottom: 0;
    }
    header .header-right {
        padding: 0 0 18px 0;
    }
    header .header-right .header-right-div:first-child {
        display: none;
    }

    /* ABOUT PAGE */
    section#about-mission .left img {
        width: 50%;
        margin: 0 25% 20px;
    }
    section#about-board-financials .board .member {
        width: calc(50% - 15px);
        margin: 0 5px 10px 5px;
    }
    section#about-board-financials .board .member .left .thumb {
        height: 130px;
        margin-bottom: 10px;
    }
    section#about-board-financials .board .member:nth-child(3n+1),
    section#about-board-financials .board .member:nth-child(4n+1) {
        clear: none;
    }
    section#about-board-financials .board .member:nth-child(2n+1) {
        clear: left;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

    header .header-right .safelink img.logo {
        height: 20px;
    }
    header .header-right .safelink a.phone img {
        height: 22px;
    }

}




/* PAGE - ABOUT */
.slide-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
/*Covid Banner*/
.alert-banner {
	display: block;
	background-color: #96c93d;
	width: 100%;
	text-align: center;
	padding: 0.625rem 0;
}
.alert-banner a {
	color: #fff;
	font-size: 16px;
}
.alert-banner a:hover {
	color: #633393;
}
/*Covid Page */
.covid-resources section .container {
	width: 96%;
	padding: 0 0%;
}
#covid-list {
	list-style: none;
	padding-left: 0;
	background: #eee;
	text-align: center;
}
#covid-list li {
	display: inline-block;
	margin: 0.5rem 2rem;
}
#covid-list a {
	color: #633393;
	font-size: 1em;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #633393 !important;
	color: #fff;
}
.tablepress a, body.chat #news a {
	text-decoration: underline;
}
body.chat #news a {
	color: #96c93d;
}


/* Jobs page Paycor iframe styles */
 
/* Imported fonts */
/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');*/
 
/* Main Body Text */
#gnewtonCareerBody * {
	color: #000000;
	font-family: 'Proxima N W01 Reg' !important;
	font-size: 16px;
	line-height: 26px;
}
 
/* Header Text, Department, etc. */
.gnewtonCareerGroupHeaderClass {
   color: #2b2b2b !important;
   font-family: 'Proxima N W01 Reg' !important;
   font-size: 22px !important;
   line-height: 32px !important;
   font-weight: 700;
}
 
/* Link Styling */
#gnewtonCareerBody a, #gnewtonLandingArea a, div#backToCareerHome a, #gnewtonLogo a.newton_policy {
color: ;
text-decoration: none;
}
/*Link when hovered*/
#gnewtonCareerBody a:hover, #gnewtonLandingArea a:hover, div#backToCareerHome a:hover {
color: ;
text-decoration:underline ;
}
 
/* Button Styling */
#gnewtonCareerBody div.gnewtonBlueBtn, #gnewtonCareerBody button.gnewtonBlueBtn, div.gnewtonContinueBtn {
   background-color: !important;
   color: #ffffff !important;
   font-family: 'Proxima N W01 Reg' !important;
   text-align: center !important;
}
 
/* Button When Hovered */
#gnewtonCareerBody div.gnewtonBlueBtn:hover, #gnewtonCareerBody button.gnewtonBlueBtn:hover, div.gnewtonContinueBtn:hover{ 
   background-color:  !important;
   color: #ffffff !important;
   opacity: 0.8 !important;
}
 
/* Submit Button Color ONLY */
span#submitText {
	   color: #ffffff !important;
}
 
/* Submit Button Color HOVER ONLY */
span#submitText:hover {
	   color: #ffffff !important;
}
 
/* Fix search button text alignment. */
div#gnewtonSearchBtn {
    height: !important;
    line-height: 18px;
}
 
/* Landing Page */
div#gnewtonLandingArea {
   color: ;
   font-family: !Important;
   font-size: ;
   line-height: ;
}
 
/*(Open Positions Style in Landing Area" */
p#land {
    font-size: 26px !important;
    margin-top: 6%;
    margin-bottom: 2%;
	font-weight: 600;
	color:#2b2b2b;
}
/* Less Common Styling */
 
/* Remove jobid location etc from the job description page. */
 
#gnewtonJobDescription #gnewtonJobPosition, #gnewtonJobDescription #gnewtonJobLocation, #gnewtonJobDescription #gnewtonJobID, #gnewtonJobDescription #gnewtonJobOpening, #gnewtonJobDescription hr, td#gnewtonJobLocationInfo {
display: none;
}
 
/* Remove application code box for returning applicants to online form. */
#gnewtonApplicationBox * {
display: none;
}
 
/* Remove incorrect veteran status boxes on bottom of online application form. */
#veteran31, #veteran32, #veteran33, #veteran34 {
margin-left: 40px;
}
 
/* Make sure that images and labels display properly. */
label {display: inline;}
img {display: inline;}
 
/* Increased spacing for generic resume submission. */
#gnewtonGeneric td {
padding-top: 20px !important;
}
 
/* Fix uploaded resume blue box. */
#resumeDropped div.bar {
padding-bottom: ;
}
 
/* Fix the Clear All Fields link. Set width to 100 or 115px if wrapping occurs. */
.button.newtonStoreReset.block {
color: rgb(52, 152, 219) !important;
background-color: rgba(0,0,0,0);
width: px; }
 
.button.newtonStoreReset.block:hover {
color: rgb(136, 189, 229) !important;
}
 
/* Fix Job Search Buttons */
select#gnewtonLocation, select#gnewtonDepartment {
width: 100%;
}
 
/* Fix Choose a File link. */
label#resumeDropLocalFile {
color: #3498db;
}
 
/* Fix filename in uploaded resume blue box. */
#resumeDropped span.filename {
color: white;
}
 
/* Hide department and location sort labels */
.gnewtonSortByJob {
display: none !important;
}
 
.gnewtonSortByLocationOrDepartment {
display: none !important;
}
 
/* Fix remove link in uploaded resume blue box. */
#resumeDropped .bar .closeBtn {
color: #aed6f1 !important;
text-decoration: none;
}
 
/* Bold section titles. */
dt.gnewtonSectionTitleClass {
font-weight: bold;
}
 
/* Bold all p inside the application. */
#gnewtonResumeFormTable p {
font-size:  !important;
font-weight: bold;
}
 
/* Un-bold the Applicant's Statement section. */
#gnewtonAppState p {
font-weight: normal;
}
 
/* Reposition the "Yes" and "No" inside the Min Qual buttons. */
td.gnewtonQuestions div {
line-height: 25px !important;
color: !important;
}
 
/* Fix colors on attachment upload links. */
label.emptyFileInput {
   color: #3498db !important;
}
 
label.emptyFileInput:hover {
   color: #88bde5 !important;
}
 
/* Bold uploaded attachment names. */
div.filledFileInput span {
   font-weight: bold;
}
 
#gnewtonCareerBody div.gnewtonBlueBtn.disabled, div#saveBtn.disabled, #gnewtonCareerBody button.gnewtonBlueBtn.disabled, #gnewtonCareerBody div.gnewtonBlueBtn[disabled], #gnewtonCareerBody button.gnewtonBlueBtn[disabled] {
background: #ccd3d8 !important;
}
 
/* Adjust Indeed button colors to match. */ 
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget > a{
background: #3498DB !important;
}
 
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget > a > span > span{
color: white !important;
font-size: !important;
font-weight: !important;
line-height: !important;
font-family: !important;
}
 
/* hover */
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget#indeed-apply-widget > a:hover{
background: !important;
}
 
/* once candidate has applied*/
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget.indeed-apply-status-applied > a{
background: !important;
}
 
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget.indeed-apply-status-applied > a > span.indeed-apply-button-inner{
color: !important;
}
 
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget.indeed-apply-status-applied#indeed-apply-widget > a:hover{
background: #88bde5 !important;
}
 
/*Remove Department and Location sort options */
.gnewtonSortByJob {
}
 
/* Adjust vertical alignment on EEO VEVRAA options. */
form#gnewton-vevraa-form span.radio-label {
    top: 0px !important;
    position: relative;
}
 
div#gnewtonCareerBody {
margin: auto !important;
}
 
input[type="checkbox"] { 
    padding: 5px;
}
 
/* Custom CSS Below */
#gnewtonCareerBody {
	font-family: 'Proxima N W01 Reg' !important;
}

li.gnewtonJobNode {
	font-family: 'Proxima N W01 Reg' !important;
}
 
 
/*STYLING FOR MOBILE EXPERIENCE */
 
@media only screen and (max-width: 500px) {
	table.gnewtonJobFilter tr, tbody, td {
	   display: block;
	}

	input#gnewtonKeyword {
	   margin-bottom: 5px !important;
	} 
	
	.gnewtonCareerGroupRowClass {     
		word-wrap:break-word !important;     
		white-space:normal !important; 
	}

	.gnewtonJobLink a, .gnewtonJobLink a:visited, .gnewtonJobNode a, .gnewtonJobNode a:visited, .gnewtonNode a, .gnewtonNode a:visited, .gnewtonCareerGroupJobTitleClass a, .gnewtonCareerGroupJobTitleClass  {     
		white-space: normal !important; 
	}
	#gnewtonCareerBody * {     
		font-size: 15px !important; 
	}
}

