/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
v2*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0; border: 0;font: inherit;vertical-align: baseline;font-family: Calibri, Arial;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/*-----------------------
TYPOGRAPHY
-------------------------*/
* {margin: 0;padding: 0;font-family: Calibri, Arial;}
select, option{font-family: Calibri, Arial;}
address{margin: 0 0 20px;}
p, a {font-size:16px; font-family: Calibri, Arial;}
a, a:hover, a:active, a:link, a:visited {color: #006699; font-family: Calibri, Arial;}
a:hover,footer .sitemap a:hover {color: #D9003A;}		
h1, h2, h3, h4, h5, h6 {color: #D9003A;font-weight: bold;margin: 0 0 20px;}
h4, h6 { color: #000;}
h4, h5, h6{margin:0;}
h1 a, h2 a  {color: #D9003A !important;text-decoration: none;}
h3 a, h4 a, h5 a, h6 a {color: #000 !important;text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #006699 !important;}
h1, h1 a {font-size: 24px;}
h2, h2 a {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px; padding-bottom: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 14px;}
.callout h3, h3.lp {color: #000;}
hr {border: solid #C8DBBF;border-width: 1px 0px 0px 0px;height: 0px;margin: 0 0 20px;}
p {line-height: 140%;margin: 0 0 20px;}
blockquote {margin: 1em 3em;}
strong{font-weight:bold;}
em{font-style:italic;}
#contentDiv input, textarea, select {border: 1px solid #5D9E9B;margin: 0 0 10px 10px;padding: 4px;}
.caption{text-align: center;font-weight:bold;margin:5px 0;}
a.caption {display: block;font-weight:bold;}
#contentDiv ul > li, #contentDiv ol > li {margin: 0 0 5px 20px;font-size:16px;line-height:1.4;}
ul ul {list-style-type: none}
ul > ul > li{list-style-type: square}
#contentDiv ul, #contentDiv ol {margin: 0 0 20px 20px}
#contentDiv ul ul, #contentDiv ol ol {margin: 0 0 15px 15px}
.service.list-item h3{margin:0;}
.service.list-item div {font-size: 16px;line-height: 22px;}
li.nest{list-style: none}
b{font-weight:bold;}
.pg-page, .pg-next{padding: 0 0 0 3px;}
@media(max-width:767px){
	table h3{text-align:left;}
	h3.lp{text-align: center}
}
/*------------
PAGINATION
-------------*/
.pg-page, .pg-next{padding: 0 0 0 3px;}
.service.list-item h3{margin:0;}
.service.list-item div {font-size: 16px;line-height: 22px;}

/*--------------------------
-----------------------------
REUSABLE COMPONENTS
------------------------------
-----------------------------*/

/*-------------------
GENERAL
---------------------*/
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.clearme {clear: both;}
.boldme {font-weight: bold;}
img {border: none;max-width:100%;}
img.left {margin: 0 10px 0 0;}
.goleft {float: left;margin-right: 10px;}
.goright {float: right;margin-left: 10px;}
.darkBlue{background:#062c3f;}
.darkGrey{background:#7a7a7a;}
.green{background:#5d9e9b;}
.red{background:#de1f33;}
.mobileShow, .hide{display: none;}
.desk{display: block}
.bottomSpacer {margin-bottom:10px;}
@media(max-width:1023px){
	.mobileShow{display: block;}
	.desk{display: none}
	.goright, .goleft{float:none;margin:10px 0;}
}
/*----------------------
BUTTONS
------------------------*/
a.actionBtn {font-size:20px;font-weight:bold;line-height:35px;text-align:center; width:200px;color:#fff;text-decoration:none; text-transform:uppercase;display: block;margin:0 auto;overflow:hidden;position: relative;}
/* the above a. added because the :link from customstyle.css was over riding everything */
a.ctaBtn{font-size:30px;font-weight:bold; line-height:50px;max-width:300px;}
.actionBtn:hover, .redblock_link a:hover{color:#fff;text-decoration: none;background-color:#b60132;}
/* removed all triangle buttons per amy 
.actionBtn:hover .triangle{border-color:transparent #d9003a transparent transparent;}
.actionBtn:hover .triFill{background-color:#d9003a;}
.actionBtn .triangle {width: 0;height: 0;border-style: solid;border-width: 17.5px 13px 17.5px 0;border-color: transparent #e3406b transparent transparent;position: absolute;right: 8px}
.actionBtn .triFill{background-color: #e3406b;position: absolute;right: 0;height: 35px;width:8px;} */
.ctaBtn{font-size:30px;font-weight:bold; line-height:50px;width:300px;}
.actionBtn.ctaBtn .triangle{border-width:24.5px 13px 24.5px;}
.actionBtn.ctaBtn .triFill{height:50px;}
.redblock_link{margin:15px 0 0;}
.redblock_link a {background: none repeat scroll 0 0 #de1f33;display: inline-block;padding: 0 2.5%;color:#fff;text-decoration: none;font-size: 16px;line-height: 22px;}
.redblock_link a:hover{background-color:#b60132;}
.redblock_link .fa{margin:0 0 0 10px;}
@media(max-width:767px){
    .redblock_link a{max-width: 160px;display: block;margin: auto}
}

/*-------------------------
EMBED VIDEOS
---------------------------*/
.vidEmbed {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;margin: 0 0 20px;}
.vidEmbed iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*----------------------------
COLUMNS
-------------------------------*/
.col-2 .content {max-width:695px;width:100%;}
.col-2 .sidebar {width:240px;margin: 0 20px 0 0;}
.col-2.even .left, .col-2.even .right {width:45%;}
.col-2.leftLong .left{width:60%;}
.col-2.leftLong .right{width:35%;}
#contentDiv .col-2 .content {width:60%;}
#contentDiv .col-2 .sidebar {width:30%;margin:0;}
.columns.int {overflow: hidden;margin: 0 0 20px;}
.columns.int .column {width:31%;margin:0 2% 0 0;float:left;}
.col-3 > div {width:31.9%;margin:0 2% 0 0;float:left;}
.events .col-3.CTAWrap > div {text-align: center;}
.col-3 > div.last, .columns.int .column:last-child, .columns.int .column.last, .col-3 > div:last-child {margin:0;}
.col-2.chart div {max-width: 150px}
@media (max-width:1023px){
 	.col-2 .content {max-width:100%;width: calc(100% - 260px);}
 	.col-2.even.chart, .right.chart {width:300px;float:none;margin:auto;}
}
@media (max-width:767px){
	.columns.int{margin: 0 0 50px;}
  	.col-3 > div {width:100%;margin: 0 auto;}
  	.columns.int .column, .col-2.even .left, .col-2.even .right {margin: 0 auto 50px;text-align: center; width:100%}
  	.col-2 .sidebar, .col-2 .content{max-width:100%;width:100%;clear:both;float:none;margin: 0 0 20px;}
  	.col-2 .sidebar{margin: 0 0 35px;}
  	.col-2.leftLong .left, .col-2.leftLong .right{width:100%;margin: 0 auto 50px;}
  	#contentDiv .col-2 .content, #contentDiv .col-2 .sidebar{width:100%;margin: 0 0 25px;}
  	.imgCenter.col-2.even .left, .imgCenter.col-2.even .right {margin-bottom: 20px;}
}
/*------------------
GREEN BOXES
--------------------*/
.greenBox {background:#e2eedf;padding:10px;margin:0 0 50px;}
.greenBox .left{max-width:270px;}
.greenBox .right{width:100%; max-width:640px;}
.greenBox li {list-style: none;float:left;width:19%;margin: 0 0 0 7%;}
.greenBox li.first{margin:0;}
.greenBox a {text-decoration:none;}
.greenBox h1{text-transform: uppercase;margin:0 0 10px;}
.greenBox h3{text-align: center;margin: 10px 0 0;text-transform:uppercase;}
.greenBox.research .right div img {margin: -10px 10px 0 0;}
.green.captionDiv {width:50%;margin: 0 0 0 5%;background:transparent;}
.green .imgBorder {border: 1px solid #C8DBBF;box-sizing: border-box;}
.green .imgCaption{background:#e2eedf;margin:3px 0 0;padding:10px;font-style:italic;}
@media(max-width:1023px) {
	.greenBox .left{float:none;display: block;margin: 0 auto 25px;}
	.greenBox .right{float:none;margin:auto;}
	.greenBox .right h1{text-align: center}
	.greenBox.research .right div img{margin:0 auto;float: none;} 
	.greenBox.research .col-3 span{text-align: center;display: block} 
}
@media (max-width:767px) {
  .greenBox {box-sizing: border-box !important;}
  #contentDiv .greenBox ul li {width:100%;margin: 0 auto 10px;}
  .whiteCircle{margin-left:auto;margin-right:auto;}
}
@media(max-width:567px){
    .green.captionDiv{width:100%;margin:0 auto 20px;}
    .green .imgBorder{margin:auto;display: block}
}
/*----------------------
GREEN CAPTION BOX AND BORDER
------------------------*/
.green.captionDiv {width:50%;margin: 0 0 0 5%;background:transparent;}
.green .imgBorder {border: 1px solid #C8DBBF;box-sizing: border-box;}
.green .imgCaption{background:#e2eedf;margin:3px 0 0;padding:10px;font-style:italic;}
@media(max-width:567px){
	.green.captionDiv{width:100%;margin:0 auto 20px;}
	.green .imgBorder{margin:auto;display: block}
}
/*-----------------------
RED BOXES
-------------------------*/
.redBox {border:1px solid #d9003a;border-radius:10px;box-sizing:border-box;}
.redText{color:#d9003a;font-weight:bold;}
.redBox .boxHead{background:#d9003a;line-height:35px;border:0 none;border-radius: 5px 5px 0 0;padding:0 0 0 5px;}
.redBox .boxHead h1{color:#fff;text-transform: uppercase;font-weight:normal;font-size:22px;margin:0;}
.redBox .boxBody{padding:30px 2.5% 0;}
.redBox h3{margin:0;}
.redBox p {margin:0;}
.redBox a{text-decoration: none;}
.redBox li {list-style: none;margin: 0 0 5px 15px;}
/*--------------------
WHITE CIRCLES
-----------------------*/
.whiteCircle{background:#fff;width:120px;height:120px;border-radius:50%;position: relative;overflow: hidden}
a .whiteCircle:hover{background: #ccc}
.whiteCircle img{display: block;margin:auto;}
.whiteCircle span{color:#d9003a;font-style:italic;font-size:14px;display: block;text-align:center;}
.online .whiteCircle img{margin-top:10px;}
.byMail .whiteCircle img, .byPhone .whiteCircle img{margin-top:33px;}
.learnMore .whiteCircle img{margin-top:8px;}
/*---------------------------
BORDER BOXES
----------------------------*/
.blackBorder{border:1px solid #000; text-align: center; padding:15px;box-sizing:border-box;}
.greenBorder{width: 120px; margin-bottom: 0.5em; margin-left: 0.5em; border: 2px solid #008080;}
.greenBorder a {display: block; line-height: 25px; text-align: center}


/*--------------------------
-----------------------------
LAYOUT
------------------------------
-----------------------------*/
html, body {height: 100%;}
body {width: 100%;position: relative;font-size: 0.8em; font-family: Arial, sans-serif;color: #333333; background:none no-repeat scroll 0 0 #fff;}
.contentWrap {max-width: 960px;margin: 0 auto;clear: both;}
/*---------------
SIDEBAR
----------------*/
#subnav li {background: #5d9e9b;min-height:25px;padding: 0 0 0 20px;border-bottom: 1px solid #fff;list-style: none;margin:0;}
#subnav li a {color:#fff;font-size:14px;font-weight:normal;text-decoration: none;line-height: 24px;}
#subnav li a:hover{color:#e3eddf;}
#subnav .label {height:auto;line-height: 30px; background:#3e8f8c;font-size:20px;font-weight:bold;color:#fff;}
.col-2 .ad {margin:20px auto;}
div.promo_ad {background: none repeat scroll 0 0 #fff;border: 10px solid #c7ddd1;margin: 20px auto 0;text-align: center;box-sizing:border-box;padding:15px 4%;width:100%;}
div.promo_ad{}
.promo_ad p{margin:20px 0;}
.promo_ad a {text-decoration:none;display: block}
.promo_ad p a:hover{text-decoration: underline}
.promo_ad p a.actionBtn:hover{text-decoration: none;}

@media (max-width:1023px){
	.contentWrap, .ctaWrap {padding:0 20px;width:auto;}	
} 
@media (max-width:767px){	
	#subnav li{min-height: 35px;}
	#subnav li a, #subnav .label{line-height: 35px}
}
/*-------------------------
HEADER
---------------------------*/
header{border-top: 2px solid #dfd6d3;}
header > .contentWrap{position: relative;overflow: hidden}
header .darkGrey{height:1px; width: 100%;}
header > .green{height: 3px; width:100%;}
header .logo {margin:30px 0;max-width:182px;}
.utility{padding: 0 10px;min-width:625px;position: absolute;top:0;right: 0;height:42px;}
.utility.active{height:auto;}
.utility .left{margin: 9px 0 0 0;}
.utility .right li {margin:11px 0 0;}
.utility .right li.searchForm{margin:10px 5px 0 0;}
.utility .left .fa{color:#fff;font-size:22px;}
.utility .left .fa:hover {color:#062c3f;}
.utility .left li {margin: 0 8px 0 0;}
.utility .right .border{padding: 0 10px;color:#fff;font-size:17px;margin:10px 0 0;}
.utility .right li.last{padding-right:0;}
.utility li {list-style: none;float:left;}
.findServicesClick .fa{margin: 0 0 0 5px;}
.localServicesOptions {border:1px solid #ccc;border-top:0 none;width:145px; position: absolute; right:19%;top:42px;display: none}
.localServicesOptions li {list-style: none;padding:5px 10px;}
.localServicesOptions li a {text-decoration: none;width:100%;display: block;color:#fff;}
.localServicesOptions li:hover{background:#ccc;}
.localServicesOptions li:hover a{color:#fff;}
.utility a{color:#fff;text-decoration: none; font-size:16px;font-weight:normal;}
.utility a:hover, .utility select:hover{color:#062c3f}
.utility form input{float:left;}
.utility input[type=text]{max-width:130px;color:#062c3f;vertical-align: top;height:20px;border: 0 none;width:120px;padding:0 0 0 10px;font-size:14px;}
*::-webkit-input-placeholder, *::-moz-placeholder,*:-ms-input-placeholder{color:#062c3f;}
input::-moz-placeholder{color:#062c3f;}
.utility input[type=submit]{background:#062c3f;width:25px;overflow: hidden}
.menuLink{display: none}
.challengeCallout.desk {position: absolute;bottom:5px;right:0;width:368px;background: url('https://web-archive.nli.org.il/National_Library/20160521004321oe_/http://www.alsa.org/assets/images/challengeals_bgd.png') no-repeat scroll 0 0;}
.challengeCallout a, .challengeCallout span{line-height:43px;font-size:20px;font-weight:bold;}
.challengeCallout a{text-decoration:none;color:#de1f33;}
.challengeCallout a:hover{color:#062c3f;}
.challengeCallout span{margin: 0 0 0 20px;color:#062c3f;outline:0 none;border:0 none;display: inline;}
@media (max-width:1023px){
	header .contentWrap{padding:0; width:100%;max-width:100%;}
	header .logo {margin: 20px auto;float:none;}
	header .logo.active{margin:300px auto 20px;}
	.ctaWrap{clear:both;}
	.localServicesOptions {border:0 none;width:100%; position: relative; right:0;top:0}
	.utility{width:100%;max-width:100%;padding:0;position: relative;float:none;min-width: 100%;}
	.utility .right{clear:both;float:none;margin: auto;width:360px;}
	.utility .right.active{width:330px;}
	.utility .left{margin: 0 0 10px 0;}
	.utility .left li{margin: 0 2.5% 0 0;}
	.utility a {font-size:20px;}
	.utility .right .border{font-size:20px;margin:0;}
	.utility .right li, .utility .right li.searchForm{margin:0;}
	.utility a, .utility .right .border{line-height: 40px}
	.utility > .formWrap{clear:both;width:100%;padding:18px 0;overflow:hidden;}
	.utility > .formWrap form {display: block;margin:auto;width:330px;}
	.utility > .formWrap input[type=text]{width:100%;padding: 0 0 0 10px;max-width:90%;}
	.ctaWrap > ul > li {list-style: none;height:43px;margin:0 auto 10px;}
	.ctaWrap > ul > li > a{display: block;width: 100%;line-height: 43px;color:#fff;font-size:16px;text-decoration: none;text-align: center; font-weight: normal;}
	.ctaWrap li.red{margin:0 auto 20px;}
	.ctaWrap li.red a{font-size:20px;font-weight:bold;}
	.localServicesOptions {margin: 0 0 10px;}
	.localServicesOptions li {text-align:center;}
	.localServicesOptions li a{font-size: 16px;}
	.challengeCallout{background:#e6e9ed;text-align:center; }
	.challengeCallout a{text-decoration:none;color:#de1f33;display: block;width:100%;}
	.challengeCallout span{color:#062c3f;}
}
@media (max-width:767px){
	header{border-top: 1px solid #dfd6d3;}
	header > .green{height: 0; display: none}	
}
@media (max-width:479px){
	.utility a, .utility .right .border {font-size:16px;}
	.utility .right .border{padding:0 5px;}
	.utility > .formWrap {width:92%; padding: 9px 4% 18px;}
	.utility > .formWrap form{width:auto;}
	.utility .right.active, .utility .right{width:95%;max-width:260px;}
	.utility > .formWrap input[type=text]{width: calc(100% - 33px);}
	.challengeCallout span{display:none;}
}
/*-------------------------
NAV
---------------------------*/
nav{clear:both;}
.mainNav{height:38px;margin: 0 0 20px;}
.mainNav .contentWrap {height:43px;position: relative;top:-5px;overflow: hidden;}
.mainNav li {list-style: none;float:left;padding: 0 20.5px;}
.mainNav .left li{padding:0 19px;}
.mainNav li a {color:#fff;font-size: 20px;font-weight:normal;text-decoration: none; line-height: 48px;}
.mainNav .right li a {font-weight:bold;}		
.mainNav .left li a:hover, .mainNav .left li.active a{color:#5d9e9b;}
.mainNav .right li a:hover, .mainNav .right li.active a{color:#062c3f;}
.mainNav .right li.border{padding:0;border-left:1px solid #5f8786;height:33px;margin:5px 0 0;}
@media (min-width:1024px){
	.mainNav {display: block !important;}
}
@media (max-width:1023px){
	.menuLink{display: block;}
	.menuLink.hide{display: none;}
	.mainNav {height:auto; margin:0;position: absolute;top:44px;width:100%;display: none}
	.mainNav .contentWrap{height: auto;top:0;padding: 0;width:100%;max-width:100%;}
	.mainNav .left, .mainNav .right{width:100%;float:none;}
	.mainNav .left li, .mainNav .right li, .mainNav .left li.first {width:100%;width:calc(100%-20px); padding: 0 0 0 20px;clear:both;}
	.mainNav li a{font-size:20px;}
	.mainNav .left li a:hover, .mainNav .left li.active a, .mainNav .right li a:hover, .mainNav .right li.active a{color:#fff;}
	.mainNav .right li.green.first {border-bottom: 1px solid #678786;}
	.mainNav li a{line-height: 40px;}
}	
@media (max-width:767px) {
  .utility .right .border{padding: 0 5px;}
}
@media (max-width:567px) {
  .utility .right .border{font-size: 16px;}
  .utility a{font-size:16px;}
  .utility .right{min-width: 275px;max-width: 100%;} 
}
@media (max-width:479px) {
    .utility .right{min-width: 260px;max-width: 100%;}
    .utility .right .border{padding: 0 3px;}

}	
/*-----------------
FOOTER
-------------------*/
footer.contentWrap {clear:both;margin:35px auto 50px;overflow: hidden}
footer li {list-style: none;float:left;}
footer .left {max-width:600px;}
footer .right{max-width:345px;}
footer .sitemap{width:100%;clear:both;overflow: hidden;margin: 0 0 5px;}
footer .sitemap a {color:#006699;font-size:14px;text-decoration: underline;}
footer .sitemap li.border{padding: 0 10px; font-size:14px;;color:#a3a3a3;font-weight:bold;line-height: 1.5}
footer .sitemap li.first{padding-left:0;}
footer .sitemap li.last{padding-right:0;border:0 none;}
footer .left p, footer .left a {clear:both;font-size:14px;line-height: 1.5; margin:0;}
footer .right li{margin: 0 0 0 10px;}
footer .right li.first{margin:0;}
footer .right img {max-height:75px;}
footer .social li {display: inline-block;margin:0 4% 20px 0;}
footer .social .fa {color:#006699;font-size: 30px;}	
footer .social li:last-child{margin: 0;}

.events footer > .social {background: #f6f6f6;}
footer > .social {padding:40px 0 40px;margin:0 0 35px;clear:both;text-align: center;}
footer > .social a{display: inline-block;margin:0 0 0 3%;}
footer > .social .socialTitle{display: inline-block;}
@media (max-width:1023px) {
	footer .left, footer .right {max-width: 100%; width: 100%;float: none;overflow:hidden;}
	footer .right {margin: 25px auto;}
	footer .right li{margin: 0 0 0 3%;}
	footer .sitemap li.border{padding: 0 2%;}
}	
@media (max-width:767px) {
	footer.contentWrap{margin: 0 auto 15px;}
	footer > .social img {margin: 20px 0 0;}
	footer > .social .socialTitle{width:100%;text-align: center;display: block}	
	footer .sitemap li.border{display: none;}
	footer .sitemap li{clear:both;padding:0;margin: 0 0 15px;}
}
@media (max-width:567px) {
	footer .sitemap li{clear: both; border: 0 none;padding: 0 0 15px 0;}
	footer .right {width: 200px;margin: 35px auto 0;}
	footer .right li{margin: 0 0 30px 20px;}
	footer .break {display: block;height:0;clear:both;visibility: hidden;}
}
/*----------------------
CTA SECTIONS
------------------------*/
.events .CTAWrap {background: #f6f6f6;clear:both;overflow:hidden;}		
.events .CTAWrap > div {padding: 40px 7.5%;box-sizing:border-box;}
.events .CTAWrap > div.clear{padding:0;}
.events .CTAWrap > div a{text-decoration: none;font-size:16px;}
.events .CTAWrap > div p{margin:10px 0 0;}
/*------------------------
INTERNAL CONTENT
-------------------------*/
.callout {background-color: #e6efe2;margin-bottom: 20px;padding: 20px;box-sizing:border-box; overflow: hidden;}
.list-item{margin: 0 0 1em;line-height: 18px;}
.block table, .officeLocationWrap table{box-sizing:border-box; padding: 10px 2.5% 0;display: block}
.eventFeature{margin: 0 0 50px;text-align: center;}
.eventFeature img{margin: 0 auto 20px;display: block}
.eventFeature a,  .eventFeature a:hover{text-decoration: none;}
.eventFeature a.actionBtn {width: 225px;}
#contentDiv .darkGrey {padding: 10px;}
#signinform th {font-size:16px; font-weight:bold;line-height:1.5;}
@media(max-width:767px){
	.findCenter img {display: block;margin:0 auto 10px;clear:both;}
	.block > div {float:none !important;clear:both;width:100% !important;margin:0 0 25px;}
}

@media(max-width:1023px){
	.callout .goleft {float: left;margin-right: 0 10px 0 0;}
	.callout .goright {float: right;margin: 0 0 0 10px;}
}

@media (max-width: 567px) {
	.callout .goright, .callout .goleft {
		float: none;
		margin: 0 auto 10px;
		display: block;
	}
}


/*------------------------
WAYS TO GIVE PAGES
--------------------------*/
.donate .col-3 .last .redBox {margin:0 0 20px;}
.donate .col-3 .last .redBox.last{margin:0;}
.donate .col-3 .last .redBox .boxBody{padding:5px 2.5%;}
.donate .col-3 .redBox{height:435px;}
.donate .col-3 .last .redBox{height:auto;}
/*RED BOXES ON DONATE PAGE*/
#contentDiv .boxBody ul{margin:0}
.donate .col-3 .redBox{height:440px;}
.donate .col-3 .last .redBox{margin:0 0 15px;height:115px;}
.donate .col-3 .last .redBox.last{height:180px;}
@media(max-width:1023px){
	.donate .col-3 .community, .donate .col-3 .legacy, .donate .col-3.donateBoxWrap .last {width:100%;clear:both;margin:0 0 25px;}
	.donate .col-3 .redBox, .donate .col-3 .last .redBox, .donate .col-3 .last .redBox.last{height:auto;}
	.donate .boxItem .right, .donate .boxItem .left{clear:both;float:none;margin: 0 0 10px;}
}
@media(max-width:767px){
	/*DONATE PAGE*/
	.donate .greenBox .col-3 div{padding-bottom:25px;}
}