body {background-color:#f2f2f2; font-size:15px;}
.text-right {text-align: right;}
.chatButton {background: url(/images/chatBtn.png) no-repeat; width:96px; height:44px;text-indent:-9999px; margin-left:10px;}
header {padding-top: 0px;}
header .navbar-nav>li>a{margin-top: 3px; padding:0px 15px; line-height:15px; color:#6D6D6D; font-weight: normal; border-right: 1px solid; }
header .navbar-nav>li>a:hover {text-decoration:underline; background:none;}
header p {color:#6D6D6D; font-size:15px; margin-bottom: 8px; clear:right;}
header strong {color:#333333;}
.navbar-brand {padding:0px;}
html {   overflow-y: scroll; }



/*why us page feb 26 2019*/
			.whyPage {background: #fff;}
			.whyHead {background-color: #f5f5f5;}
			.whyPage h1 small {display: block; text-transform: uppercase; font-size: 17px; letter-spacing: .5px; color: #8e8e8e;  font-weight: bold; margin-bottom: 10px;  margin-top: 35px;}
			.whyHead h1 {font-size: 2.5em; letter-spacing: -1px; line-height: 1;}
			.whyHead p {font-size: 17px; line-height: 1.5;}
			.whyPage .btn-default:hover { background-color: #b30069; text-decoration: none;}
			.whyPage .btn-default {background-color: #e00084; color: white; text-transform: uppercase; letter-spacing: 1px; padding: 1em 2em; font-weight: bold; cursor: pointer; font-size: 13px; display: inline-block;}
			.whyPage h2 {font-size: 24px; line-height: 27px; margin: 0px;}
			.whyPage h3 {font-size: 35px; font-weight: bold; color: #333333; line-height: 45px; letter-spacing: .5px;}
			.whyPoints {color: ##333333; font-size: 16px;}
			.whyTest {color: #676767; font-size: 18px; padding: 15px 15px 15px 70px; position: relative; line-height: 23px; margin-bottom: 0px; background-color: #fbfbfb;margin-top: 0px;}
			.whyTest1:before  {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle1.png); position: absolute;left: 10px; top: 15px;}
.whyTest1Ca:before  {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle1-ca.png); position: absolute;left: 10px; top: 15px;}
			.whyTest2:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle2.png); position: absolute;left: 10px; top: 15px;}
.whyTest2Ca:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle2-ca.png); position: absolute;left: 10px; top: 15px;}
			.whyTest3:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle3.png); position: absolute;left: 10px; top: 15px;}
.whyTest3Ca:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle3-ca.png); position: absolute;left: 10px; top: 15px;}
			.whyPoints hr {border-top: 1px solid #fff; margin: 0px;}
			.whyName {font-size: 11px; text-transform: uppercase; color: #737373; line-height: 14px; display: inline-block;    margin-top: 8px;}
			.whyUl {list-style: none;padding: 0; margin-left: 25px;     margin-left: 25px;}
			.whyUl li:before {content: "\f00c"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em;     width: 25px;-webkit-text-stroke: 1px white;}
			.whyUlPad {margin-bottom: 10px;}
			.whyNum {text-align: center; margin: 60px 0px 30px;}
			.whyNum1 {color: #3f3f3f; font-size: 15px; }
			.whyNum2 {font-size: 25px; font-weight: bold; line-height: 20px; margin-top: 5px;}
			.whyIconImg {height: 80px;}
			.whyNum3 {font-size: 18px; color: #3f3f3f; margin-top: -5px;     margin-bottom: 40px;}
			.whyNumWrap {background-color: #f5f5f5; margin: 0px; padding: 40px 0px 5px 0px;}
			.whyMiddle {text-align: center; margin:0px 0px 50px 0px;}
			.whySeal {margin-top: 20px; margin-bottom: 40px;}
			.whyMiddle p {color: #525252; font-size: 18px; line-height: 30px; margin-top: 30px; }
			.whyTrust {background-color: #f5f5f5; padding: 30px 0px;}
			.whyPointsPad {padding-top: 35px;}
			.whyImg1 {background-image: url(/img/whyus-square1.jpg); background-size: cover;}
			.whyButtons {margin-top: 30px;}
			/*.trustpilot-widget {-webkit-filter: grayscale(100%); filter: grayscale(100%);}*/
			.whyImg1, .whyImg2, .whyImg3 {-webkit-filter: grayscale(50%); filter: grayscale(50%);}
			.whySchedule {margin-top: 40px;text-align: center; font-size: 13px!important;}


/*fixes for bootstrap newer version*/

.panel-default>.panel-heading {background-color: transparent; border: none;}
.panel-default {border: none; -webkit-box-shadow: 0 0 0 rgba(0,0,0,.05);  box-shadow: 0 0 0 rgba(0,0,0,.05);}
.question .panel-group {margin-bottom: 0px;}
.question .panel-heading {padding: 0px;}
.thanksContent h2 {font-weight: bold;}
.thanksContent h3{font-weight: bold; font-size: 1.17em;}
ul, menu, dir { display: block; list-style-type: disc; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px;  padding-inline-start: 40px;}
h1 {display: block; font-size: 2em; margin-block-start: 0.67em; margin-block-end: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
.brMobileForm .btn {font-size: 14px;}
h2 {display: block; font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px;   margin-inline-end: 0px; font-weight: bold;}
.thanksContent h2 {	line-height: 1.42857143;}
.proud strong {padding: 10px 0px; display: inline-block;}
.proud h3 { display: block; font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px;    margin-inline-end: 0px; font-weight: bold;}
.panel-group .panel-heading+.panel-collapse>.panel-body {border-top: none;}
p {display: block; margin-block-start: 1em;margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px;}
ul, menu, dir { display: block; list-style-type: disc;  margin-block-start: 1em; margin-block-end: 1em;  margin-inline-start: 0px;  margin-inline-end: 0px; padding-inline-start: 40px;}	
.greyBarExpand .panel-heading {padding: 0px;}

	
	
.input-group {  position: relative;  display: table;  border-collapse: separate;}
.input-group[class*="col-"] {  float: none;  padding-left: 0;  padding-right: 0;}
.input-group .form-control {  position: relative;  z-index: 2;  float: left;  width: 100%;  margin-bottom: 0;}
.input-group .form-control:focus {  z-index: 3;}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {  height: 46px;  padding: 10px 16px;  font-size: 18px;  line-height: 1.3333333;  border-radius: 6px;}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {  height: 46px;  line-height: 46px;}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {  height: auto;}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {  height: 30px;  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;  border-radius: 3px;}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {  height: 30px;  line-height: 30px;}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {  height: auto;}
.input-group-addon,.input-group-btn,.input-group .form-control {  display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {  border-radius: 0;}
.input-group-addon, .input-group-btn {  width: 1%;  white-space: nowrap;  vertical-align: middle;}
.input-group-addon {  padding: 6px 12px;  font-size: 14px;  font-weight: normal;  line-height: 1;  color: #555555;  text-align: center;  background-color: #eeeeee;  border: 1px solid #cccccc;  border-radius: 4px;}
.input-group-addon.input-sm {  padding: 5px 10px;  font-size: 12px;  border-radius: 3px;}
.input-group-addon.input-lg {  padding: 10px 16px;  font-size: 18px;  border-radius: 6px;}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {  margin-top: 0;}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;  border-top-right-radius: 0;}
.input-group-addon:first-child {  border-right: 0;}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;  border-top-left-radius: 0;}
.input-group-addon:last-child {  border-left: 0;}
.input-group-btn {  position: relative;  font-size: 0;  white-space: nowrap;}
.input-group-btn > .btn {  position: relative;}
.input-group-btn > .btn + .btn {  margin-left: -1px;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {z-index: 2;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {  margin-right: -1px;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {  z-index: 2;  margin-left: -1px;}

/*chat styles*/
.bcStatic img {height: 22px;}
.chatContainer {display: inline-block;}


/*generic*/
.genericContent {background-color:#fff;}
.genericContent li{padding-bottom: 10px;}
.invisible {display: none !important;visibility: hidden !important;}
.invisible2 {display: block;}
.tooltip-inner {width: 350px; padding:10px; text-align:left;}
.browser-android select {-webkit-appearance: listbox;  background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==); /* a simple arrow img */  background-repeat: no-repeat;
  background-position: right center;border: 1px solid #DADADA;border-radius: 4px;  padding: 6px 12px;}
.has-error .form-control { background: url(../img/form-x.png) no-repeat  right 17px center;}
.error-redInput {border-bottom-color:#ff0000; border-width: 1px; border-top-color: #ff0000; border-right-color: #ff0000;border-left-color: #ff0000; background: url(../img/form-x.png) no-repeat  right 17px center;}
.error-redSelect  {background-color:#ffcccc;}
.error-red  { /** this is for the label**/color:#ff0000;font-weight:bold;}
.error-border {background-color:#ffcccc;border:1px solid #ff0000;  }
.text-center {text-align:center;}
.yellowOregon {background-color: #ffffcc; margin: 0px 20px 20px 20px;padding: 10px;text-align: center;}
select.form-control{color: #4F4F4F;}
option{color: #000;}
option:first-child{color: #DADADA;}
input[type=number]::-webkit-outer-spin-button { margin: 0; }
.grayButton {background-color: #b9b9b9 !important;}



/*navigation for mobile*/
.brMobileLogo {position: absolute;  padding-top: 8px; margin-left: -10px;}
.brMobileMenu {float:left;}
.navbar-default .navbar-toggle {border:none; margin-left: 5px; margin-top: 3px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.navbar-toggle {padding: 9px 10px 0px 10px; margin-top: 4px;}
.navbar-brand {height:40px;}
.navbar {min-height:40px;}
.mobileContact {float: right; text-align: center; margin-top: 11px; font-size: 11px; margin-right:10px; color:#438bfb;}
.mobileContact a {display: inline-block;}
.mobileDntBut {text-transform: uppercase;font-size: 13px; color: #fff; letter-spacing: 1px; border: solid 2px #e9008c;
 padding: 5px 9px 3px 10px; margin-left: 9px; border-radius: 3px; float: right; margin-top: 5px; margin-right: 10px;     background-color: #ec0f8c;}
.mobilePhone {margin-right: 10px;}
.navLogo {width: 90px; height: auto; margin-top: 10px;}
.logoBoat {display:  none !important;}


/*navigation hamburger to x*/
.navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
.navbar-toggle .icon-bar:nth-of-type(3) {top: 2px;}
.navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
.navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
.navbar-toggle.active .icon-bar:nth-of-type(3) {top: -6px;transform: rotate(-45deg);}




/*navigation for tabbed look*/
.headChat { float:left; margin: 10px 20px 0px 0px;}
.headChat a:hover {text-decoration:none;} 
.headPhone { float:right; font-size:11px; text-transform:uppercase; line-height: 22px; padding-bottom:5px; color:#6d6d6d;}
.headPhoneNum { font-size:20px;}
.headType {padding-left: 0; list-style: none; float:left; font-weight:700; margin: 0px; margin-left: 27px;}
.headType .active {background-color:#e00084;} 
.headType .active a {color:#fff;}
.headType .active a:hover {background-color:#e00084;}
.headType li {float:left; display: block;}
.headType a {display:block; color:#063346;}
.headType a:hover {text-decoration:none; background-color:#e9e8e8;}
.headContact {float:right; padding-top:7px;}
.headLogo {float:left; padding-top: 8px;}
.navbar-right {font-weight:300 !important;} 
.nav-footer .dropup #drop3::before { content:url('/img/flag-usa-gray.gif');  position:relative; z-index:100000; left:-4px; }
.nav-footer .dropup #drop4::before { content:url('/img/flag-canada-gray.gif');  position:relative; z-index:100000; left:-4px; }
.nav-footer .dropup .caret {display: inline-block; width: 0;height: 0; margin-left: 2px; vertical-align: middle;  border-top: 4px dashed; border-right: 4px solid transparent;  border-left: 4px solid transparent;  border-bottom: 0px;}	


/*new nav not pink*/
#navMainLft>li>a {letter-spacing: .5px; font-size: 14px; }


/*used this for 3 day rosh hashana*/
#holidayalert {width: 100%;text-align: center;color: #857F72;padding: 11px 0px;margin: 0px 0px 18px 0px;font-family: Tahoma,Geneva,sans-serif;font-size: 15px;box-shadow: 0px 1px 2px #E6E6E6;background: #fffcdd;}


/**jumbotron styles**/
.jumbotron  {background-color:#e00084; color:#fff; padding:0px; margin-bottom:0px;} 
.jumbotron ul {padding-left:0px; list-style-position:inside;}
 .statepink li {background: url(../img/home-bullet.png) no-repeat left 2px; padding-left: 30px; list-style: none; padding-bottom:13px;}
.jumboDetails a  {font-size:12px; color:#fff; text-decoration:underline;}
.jumbotron .brForm .col-sm-6 {padding-left: 0px; padding-right: 0px; }

.formList {padding-bottom: 40px; padding-left: 0px;}
/**home form**/
.homeForm { background:#b8066f;padding:10px 18px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin:2.2em 0; }
.homeForm strong {font-size: 24px; color: #f9e9f2;}
.homeForm span {font-size: 13px;font-weight: normal;font-style: italic; display:block; width:100%;}
.btnHomeDonate {width: 100% !important; height: 45px !important; border: 1px solid #ec52d8; border-bottom: 1px solid #ec52d8; border-radius: 5px 5px 5px 5px; background: url(../img/button-green.png) repeat !important; text-transform: uppercase;color: #fff;font-weight: bold;font-size: 22px;cursor: pointer;border: none !important;clear: both;background-color: none;}
.btnHomeDonate:hover{background: #5a9615 !important;}


.btnHomeDonatePink {width: 100% !important; height: 45px !important; border: 1px solid #ec52d8; border-bottom: 1px solid #ec52d8; border-radius: 5px 5px 5px 5px; text-transform: uppercase;color: #fff;font-weight: bold;font-size: 22px;cursor: pointer;border: none !important;clear: both; background-color:#b8066f;}
.brCarLocation {display: inline-block; margin-bottom: 10px;}
#donationWizard hr {margin-top: 15px; margin-bottom: 15px;}

#boat-homeform {background-color:#2E3C56;}
#boat-homeform strong {color:white;}

/**how it works**/
.headHowitworks {background: #ecbb00; text-align:center; padding-bottom:0px;}
.headHowitworks h2 {color: #856915;} 
.steps {margin: 0px 0px 15px 0px;}
.howitworksSteps h2{color:#E00084; padding-top: 15px; padding-bottom: 15px;}
.howitworksSteps h3 {color: #6D6D6D; margin-top: 0px; margin-bottom: 10px;}
.simple {font-size: 16px; font-weight: bold; color: #4F4F4F; text-align: center;}
.btn {  -webkit-border-radius: 8;  -moz-border-radius: 8;  border-radius: 8px;  font-family: Arial;   font-size: 18px;  padding: 10px 20px 10px 20px; text-decoration: none;display: inline-block;    margin-bottom: 0;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;}

.btn:hover { color:black; text-decoration: none;}

.proud {text-align: left; background-color:#f3f3f3; border-bottom:#dedede solid 1px; border-top:#dedede solid 1px; margin-top: 20px; padding-bottom: 20px;}
.proud h3 {color: #E00084; margin-bottom:30px; margin-left:8px;}
.proud p {margin-right: 25px;}
.circleBase { border-radius: 50%; background:#ec4c3b; color:#fff; text-align:center; font-size:17px; font-weight:bold;}


/**homepage**/
h1{font-size:24px;}
.boath1{font-size:24px; margin: 0.67em 0; font-weight: bold;}
h3{color: #6D6D6D;}
h3 em {color:#E00084;}
.recent p{margin-top: 9px; margin-bottom:0px;}
.recentHead {font-size: 12px; margin-top: 12px; margin-bottom: -6px;}
.matching {background-color:#e3e2e3; color:#6D6D6D;}
.matching p {margin-bottom:0px; text-align:center;}
.hpContent {padding-top:30px; padding-bottom:30px;}
.hpContent h2 {color:#E00084;font-size: 22px;font-weight: bold; margin-bottom: 4px;}
.hpContent span {color: #6D6D6D; font-size: 15px;}
.hpContent ul {padding-left: 0px;}
.hpContent li {list-style: none; background: url(../img/bullet-form.png) no-repeat left 1px; margin: 10px 0 10px 0px; padding-left: 30px;}
.charityImg img {margin: 0 auto;}
.charityImg .img-responsive {padding-bottom:10px;}

.bottomContent {background: #f4f3f3; border: #9fb3c0 dashed 1px; padding:20px; margin-top:15px;}
.hpContent em{float:left; font-style:normal; color:#2E9DF7}
.recent {border-bottom:#dbdbdb 1px solid;}

/**faq styles**/

.faqContent h1{color:#E00084;}
.faqContent h4 {font-size:16px;}
.panel-heading .accordion-toggle:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content:url('../img/minus.png');    /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
	width:22px;
}

.panel-heading .accordion-toggle.collapsed:before {
    /* symbol for "collapsed" panels */
    content:url('../img/plus.png');    /* adjust as needed, taken from bootstrap.css */
}
.box1 {background-color:#ecb91d; border-radius:8px; padding:8px; text-align:center; color:#5f4c11; font-size:32px; margin-bottom: 20px; font-weight:bold;}
.box1 a{color:#5f4c11;}
.box1 .boxHours {display:block; margin:0 auto; font-size:16px; font-weight:normal;}
.box2 {display: block; background-color:#46b9c4; border-radius:8px; padding:8px 8px 8px 15px;; text-align:left; color:#1c5e64; font-size:29px; background-image:url(../img/arrow1.png); background-repeat:no-repeat; background-position:96% center; margin-bottom: 20px; font-weight:bold; }
.box2:hover {opacity: 0.8;filter: alpha(opacity=80); text-decoration:none; color:#1c5e64;}

.box3 {display: block; background-color:#ec4c3b; border-radius:8px; padding:8px 8px 8px 15px;; text-align:left; color:#671007; font-size:26px; background-image:url(../img/arrow2.png); background-repeat:no-repeat; background-position:96% center; margin-bottom: 20px; font-weight:bold;}
.box3:hover {opacity: 0.8;filter: alpha(opacity=80); text-decoration:none; color:#671007;}
.faqContent .panel-body {padding-left:20px;}



.faq-page .affix-top, .faq-page .affix{	position: static;}

.faq-page h1 {line-height:1; padding:.5em 0; font-size:40px;}
.faq-page h1 small {display:block; font-size:16px; line-height: 2;}
.faq-page h3 {font-size: 16px;    font-weight: bold;    margin-top: 15px;}	
.faq-page .header h1 {    line-height: 1;    font-size: 42px;    padding: 1em 0;}
.faq-page .nav-sidebar {line-height:1em; background: white;    z-index: 99;}
.faq-page .nav-sidebar li {padding-bottom:0;}
.faq-page .nav-sidebar>li>a {text-decoration:underline; color:#333;padding-left:0;}
.nav-sidebar>li>a:hover, .nav-sidebar>li>a:focus {background:transparent;}

.faq-page .panel-title {padding:5px 0; margin-bottom:0px; cursor:pointer;    color: #686466;    text-decoration: none;    font-weight: normal;    letter-spacing: .1px;    font-size: 16px; font-weight:bold;}
.faq-page .collapsed {font-weight:normal; margin-right: 10px;}
.faq-page .panel-default a {color:#686466;  text-decoration: underline; font-weight: normal;    letter-spacing: .1px; font-size:16px;}
.faq-page .panel-heading {padding-left: 0px;}
.faq-page .panel-heading .accordion-toggle.collapsed:before {font-family: 'FontAwesome';    content: "\f067"; right: 0;    position: absolute; opacity:.8;font-size: 10px;
    line-height: 2;}	
.faq-page .panel-heading .accordion-toggle:before {font-family: 'FontAwesome';    content: "\f068";   -webkit-transition:1s;  opacity:.8;  right: 0;    position: absolute;font-size: 10px;
    line-height: 2;}
.faq-page .panel-body { line-height: 1.8;    color: #5a5a5a;    border-top:0px;    letter-spacing: .1px;    font-size: 16px; padding: 0;}
.faq-page .panel-body p {margin-right: 1em;}
.faq-page .panel-heading .accordion-toggle.collapsed:before, #boatFaq .panel-heading .accordion-toggle:before {}
.faq-page h4.panel-title:hover, #boatFaq h4.panel-title:focus  {margin-bottom:0px; outline:none; }	
.faq-page hr {margin-top:50px; margin-bottom: 50px;}

.faq-page h2 {color: #a9a9a9;  text-transform: uppercase;  font-size: 12px; letter-spacing: .2px; margin-bottom:2em;}
.faq-page .collapse.in {display: -webkit-box;}

.sidebarContact {margin: 2em 0 0; padding: 2em 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.sidebarContact .block {margin-bottom: 1.5em; margin-top: 1em;}
.sidebarContact .block i {opacity: .6; border: 1px solid #ccc; border-radius: 150px; width: 30px; height: 30px; margin-right: 9px; text-align: center; font-size: 14px; line-height: 2.1;}
.sidebarContact .phone {margin-top:0;}
.sidebarContact .phone span {    font-size: 17px;}
.sidebarContact .phone a {color: #333;}
.sidebarContact h4 { font-weight: 600; color: #b5b5b5; text-transform: uppercase; letter-spacing: .5px; font-size: 14px; margin-bottom:8px; display: block;}
.sidebarContact .blacktext { display: -webkit-box;}
.sidebarContact .blacktext a {color:#333; line-height: 1.8;}
.sidebarContact .pinktext a { padding: 1em 3em;    text-transform: uppercase;    font-size: 14px;    font-weight: bold;    color: #e00084;    text-decoration: underline;}
.sidebarContact .pinktext2 {margin-top: 2em;}
.sidebarContact .pinktext2 a {padding: 1em 3em; text-align: center;  text-transform: uppercase; font-weight: bold; display: block; background: #e00084; color: white; width: 100%;}


/**vacation voucher**/

.vacationPage {background: white;}
.vacationHead {	padding: 0 0 0 0;	}
.vacationHead h1 {	font-size: 3em;	margin-top: 1em; letter-spacing: -1px;	line-height: 1;	}
.vacationHead h1 small { display: -webkit-box;    text-transform: uppercase;    font-size: 17px;    letter-spacing: .5px; color: #e00084; font-weight: bold;    margin-bottom: 10px;}
.vacationHead .vacation-img-container {	position: absolute; overflow: hidden; right: 0px;}

.vacationHow {background: #f2f2f2; padding: 3em 0 2em 0;}
.vacationHow .row {	margin-bottom: 3em;	padding-bottom: 2em; border-bottom: 1px solid #dedede;}
#no-border {border-bottom: 0;}
.vacationHow span {	text-transform: uppercase; font-size: 12px; letter-spacing: 1px;}
.vacationHow h3 {font-size: 1.6em;margin: 0 0 5px 0;font-weight: bold; color: #333;	}
.vacationHow p {margin-top: 0; font-size: 18px;  opacity: .7;}
.vacationContent h2, .vacationFaq h2, .vacationHow h2{	font-size: 2.3em;}
.vacationContent .locations {border-bottom: 1px solid #eee;	padding-bottom: 2em;	margin-bottom: 1em;		}
.vacationContent h3 {color: #333; 	text-transform: uppercase;	font-size: 14px; font-weight: bold;			letter-spacing: .5px;}
.vacationContent small {display: block;	text-transform: none;letter-spacing: 0;	font-size: 14px;margin: 10px 0;	line-height: 1.5;}

.vacationContent, .vacationFaq {margin-top: 0em; margin-bottom: 0em;}

/* old styles
.headVacation {background: #ecbb00;}
.headVacation h1 {margin-bottom: 0px;}
.headVacation h2 {color:#856915; margin-bottom: 0px;}
.headVacation p {font-size: 18px; margin-top: 10px;}
.headVacation a {color: #9c5501; text-decoration:underline;}
.headVacation a:hover {text-decoration:none;}
.vacationContent {padding-bottom:30px}
.vacationContent h3 {color: #E00084;}
.vacationContent strong {color:#E00084; font-size:17px;}
.vacationContent hr {border-top: 1px solid #DDD;}
 .box1, .box2, .box3 {text-align:center;}
 .faqContent .box2, .faqContent .box3 {text-align:left;}
.vacationContent li{margin-bottom: 15px; font-size: 16px;}
*/
/*terms of voucher*/


/* form donation page */
.formContent {padding-bottom:30px}
.form-horizontal .control-label {color: #6D6D6D; font-weight: normal; padding-right: 5px;}
.formContent h2 {color:#E00084;}
.formContent h1 {color:#E00084; margin-bottom: 0px;}
.formContent h3{color:#6D6D6D; margin-top: 0px;}
.formContent .line {width: 100%;font-size: 16px;font-weight: bold;color:#E00084; padding:10px 0px; display:block;}
.formContent .btn {width:100%;}
.input-lg {padding: 6px 10px;}

/*tax deduction page */
.taxContent {padding-top:15px;  padding-bottom:30px}
.taxContent h1{color:#E00084;}
.taxContent h2 {color:#6D6D6D;}
.taxContent .nav-pills>li.active>a, .taxContent .nav-pills>li.active>a:hover, .taxContent .nav-pills>li.active>a:focus { background-color:#cfe6f8; color: #fff;}
.taxContent .nav-pills>li.active>a, .taxContent .nav-pills>li.active>a:hover,  .nav-pills>li.active>a:focus {color: #2E9DF7;}
.taxContent .bullet li {margin-bottom:15px;}
.taxContent .square {background-color: #f3f3f3;border: 1px solid #DADADA;padding: 10px;border-radius: 3px;font-size: 14px; color: #6D6D6D;}
.taxContent .square strong {font-size: 17px; display: block;}
.pink {color:#e00084;}
.taxContent .square2 {background-color: #f3f3f3;border-bottom: 3px solid #d2d2d2; padding: 20px;font-size: 14px; color: #6D6D6D;}
.taxContent .square2 strong {font-size: 17px; display: block;}
.taxContent .downloadGuide {background-color:#f3f3f3; margin: 40px 0px 0px 0px;}
.taxContent .downloadGuideImg { background-color:#fbde71;}
.taxContent .buttonDown {display: block; text-transform: uppercase; border: solid 1px #e00084;color: #e00084;text-align: center;padding: 13px 10px;}
.taxContent .buttonTax {display: block; text-transform: uppercase; border: solid 1px #6d6d6d;color: #6d6d6d;text-align: center;padding: 13px 0px; margin-top: 20px; margin-bottom: 20px;}
.taxContent .buttonDown:hover{ background-color:#e53da0; text-decoration:none; color:#fff; opacity: .8;}
.taxContent .buttonTax:hover{ background-color:#6d6d6d; text-decoration:none; color:#fff; opacity: .8;}
.taxIcons {padding-top:20px;}
.taxIcons img { padding-bottom:30px; border-bottom:3px solid #eff0f3; display:block; margin: 0 auto; height: 112px;}
.taxIcons strong {text-transform:uppercase; text-align:center;}
.taxIcons img { padding-bottom:30px; border-bottom:3px solid #eff0f3; display:block; margin: 0 auto; height: 112px;}
.taxIcons p {text-align:center; color:#484e5b; line-height: 32px;}
.taxIcons strong {text-transform:uppercase;padding-top: 20px;display: block;font-size: 17px;font-weight: 600;}
.taxCenter{text-align: center;}
.taxQuote {color:#474e5c; font-size:20px; line-height: 40px;}
.taxQuote img{ margin:0px 10px;}
.taxResources { padding-top:80px;}

/*new tax design*/
.taxContent{
	font-family: 'Open Sans', sans-serif;
}
.taxContent h1{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: .6;
}
.tax-header .col-sm-3.col-md-2{
	padding-left:0;
	padding-right: 15px;
}
.car-worth{
	margin-top:20px;
}
.taxContent .car-worth h2{
	margin-top:0;
}
.taxSquareTurquoise{
	background-color:#1cb3d3;
	color:white;
	padding:40px 55px 40px 35px;
	margin-right:-15px;
	position: relative;
	z-index: 1000;
	text-align: justify;
	
}
.taxSquareNavy{
	background-color:#5b72d6;
	color:white;
	padding:30px 35px 30px 50px;
	margin-top: 10px;
	margin-left:-15px;
	text-align: justify;
}
.taxSquareTurquoise h4,
.taxSquareNavy h4 {
	margin:0;
	margin-bottom: 10px;
	font-size:18px;
	line-height: 27px;
}
.taxSquareTurquoise p,
.taxSquareNavy p{
	margin:0;
	font-size: 18px;
	line-height: 27px;
}
.tax-car-img{
	position: absolute;
	right:-28px;
	top:30%;
	z-index: 2000;
	width:65px;
	height: auto;
}
h2.tax-question{
	border-top: 2px solid #1cb3d3;
	padding-top:10px;
	font-weight: normal;
	margin-bottom: 0;
	display: inline-block;
	
}
h3.tax-answer{
	border-bottom: 2px solid #1cb3d3;
	padding-bottom: 10px;
	font-weight: normal;
	margin-top:5px;
	display: inline-block;
}
.tax-step-img{
	padding-right:20%;
	padding-left: 10%;
	border-right: 2px solid #5b72d6;
	width: 100%;
	margin-top: 30px;
}
h4.tax-pullouts{
	font-weight: bold;
	font-style: italic;
	color:#E00084;
	margin-bottom: 30px;
	margin-top:10px;
}
p.tax-deduction-amt{
	margin-bottom: 0;
	font-style: italic;
}
dl.tax-deduction-amt{
	margin-top:0px;
}
h3.tax-deduction-amt{
	margin-bottom: 15px;
}
.tax-deduction-amt dt{
	padding-top:5px;
}
.taxIcons-outer{
	background-color:#f2f2f2;
	margin-top: 50px;
}
.taxContent .taxIcons h2{
	margin-top:20px;
}
.taxIcons p{
	padding-bottom: 30px;
}
.buttonDown.tax-tips-btn{
	margin-top:10px;
	margin-bottom: 30px;
}

.buttonDown.tax-tips-btn-1{
	margin-top:10px;
	margin-bottom:0;
}
.tax-header hr{
	margin-top:0;
}

.tax-donate-btn{
	display: block;
	background-color:#e00084;
	color:#fff;

	letter-spacing: .5px;
	border:1px solid #e00084;
	padding:13px 10px;
	margin-top:10px;
}
.tax-donate-btn:hover{
	background-color: #9a005b; 
	border-color:#9a005b; 
	text-decoration:none;
	color:#fff;
}
.stick-figure{
		margin-top:30px;
	}

/*why us page*/
.whyusContent {padding-bottom: 30px;}
.whyusContent h1 {margin-bottom: 0px;}
.whyusContent h2 {color: #6D6D6D;}
.whyusContent h4 {font-size: 20px;margin: 5px 0 5px 0;}
.whyusContent ul {list-style-type: none;}
.whyusContent li a {color: #6D6D6D;}
.whyusContent li {padding: 12px 0 12px 35px;margin: 0;border-bottom: 1px solid #e8e8e9;color: #6D6D6D;font-size: 16px;background: url(../img/bullet-form.png) no-repeat 2px 13px;}
.whyusContent .arrowPage img {margin: 0 auto;padding: 10px 0px;}
.whyusContent .squaresYellow {text-align: center;background-color: #f1cb55;padding: 10px;border-radius: 5px;margin-bottom: 30px;}
.whyusContent .squaresBlue {text-align: center;background-color: #74cad2;padding: 10px;border-radius: 5px;margin-bottom: 30px;}
.whyusContent .squaresRed {text-align: center;background-color: #f0786c;padding: 10px;border-radius: 5px;margin-bottom: 30px;}
  .whyusContent h2 {font-size: 19px;}
  .whyusContent .topPara {font-size: 17px;line-height: 25px;}




/*contact page*/

.contactTop h1 {margin-bottom:0px;}
.contactTop h2 {margin-top:0px; margin-bottom: 30px; color: #ED970B;}
.contactTop p, .contactTop h2, .contactTop h1, .contactTop h3 {text-align:center;}
.contactTop img {margin: 0 auto; display: block;}
.contactTop h3 {margin-bottom: 0px;}
.contactContent h4{color: #ED970B;}
.contactContent {padding-bottom:30px;}
.greyBarContact {padding: 35px; border: solid 1px #e4e4e4; margin-top: 13px;}
.greyBarHead {color: #000000; font-size: 18px; font-weight: 600; margin: 0px; width: 80px;
display: inline-block;}
.greyBarP {color:#7d7e7e; font-size: 17px; margin: 0px; padding-top: 5px;}
.greyBarStatus {float: right;color: #6d6d6d; margin-top: 4px; position: relative;}
.greyBarCircle {background-color:#4bb063;border:2px solid #cbcbcb; height:15px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:15px; display: inline-block; position: absolute; left: -19px;top: 3px;}
.greyBarButton {border: solid 1px #afafaf;color: #7d7e7e; text-transform: uppercase; font-size: 14px; display: inline-block; width: 142px; height: 42px;}
.greyBarButton:hover {text-decoration: none; background-color: #dcdcdc; color: #636565;}
.greyBarAdd {padding: 25px;}
.greyBarStatus .fa-plus {font-size: 30px; color: #c0c0c0;}
.greyPlus {width: 30px; height: 30px;}
.greyBarExpand {cursor: pointer;}
.greyBarExpand.accordion-toggle.collapsed:before {content: url('../img/icon_plus.svg'); width: 25px; height: 25px;margin-left: -20px;    margin-top: 3px; float: right;}
.greyBarExpand.accordion-toggle:before{font-family: 'Glyphicons Halflings'; content: url('../img/icon_minus.svg'); float: left; width: 25px; height: 25px; margin-left: -20px;    margin-top: 3px; float: right;}
.form-control-form {height: 45px; border-radius: 1px;}
.contactForm label {font-weight: normal; color: #6d6d6d; font-size: 15px;margin: 15px 0px;}
.contactMessage {border-radius: 1px;}
.contactSubmit {width: 100%; background-color: #b1b1b1; border: none; border-radius: 1px;   text-transform: uppercase; font-size: 14px;}
.contactSubmit:hover {background: #7d7d7d;}
.contactForm { padding: 20px 20px 15px 20px; }
.panel-body-contact {background-color: #f9f9f9; padding: 0px 0px 35px 35px;}
.contactPink {color: #e00d84;font-size: 19px; margin: 0px 0px 10px 0px;}
.contactContent {padding-top: 80px;}
.contactSide {text-transform: uppercase; font-size: 18px; font-weight: bold; line-height: 30px;}
.contactJoin {color: #6d6d6d; font-size: 21px;font-weight: normal; text-transform: capitalize; border-top: solid 1px #efefef; padding-top: 25px; display: inline-block;   margin-top: 25px;}
.contactPinkButton {background-color: #e00d84; color: #fff; padding: 10px 45px; margin-top: 25px; display: inline-block; font-size: 16px;}
.contactPinkButton:hover {text-decoration: none; color: #fff; background-color: #c70974;}
.greyBarP a {color: #6d6d6d;  padding: 10px; padding: 10px; display: inline-block;}
.greyBarP a:hover {text-decoration: none;}
.greyBarP .promoNumber a {padding: 0px;}

/*footer state map*/

.mapContent {background:#ccc;padding-top:3em; padding-bottom:3em;}
.mapContent a { color: #4f4f4f; font-size:14px; padding:3px 0px; display:block; }
.mapContent h4 {color: #4f4f4f;}
.mapContent li {display:block;padding:0px 25px 5px 0px; }
.mapContent ul {padding-left: 0px; }
.mapContent-h1 {    padding-left: 1em;    color: #4f4f4f;}	 


/*footer*/

footer { padding-top:25px;background:white;  }
footer ul {padding-left:0px;}
footer ul a, footer ul a:hover, .footer-bottom a {color: #4F4F4F;}
footer li {list-style: none; font-size:14px; padding: 6px 0 6px 0px;font-weight:normal;}
.footer-bottom { font-size:12px; padding:.5em; margin-top:25px;}

.nav-footer { text-align:center; padding-left: 0;  margin-bottom: 0;  list-style: none;}
.nav-link {  display: block;  padding: 0.5rem 1rem;}
.nav-link:focus, .nav-link:hover {  text-decoration: none;}
.nav-footer .nav-item { display:inline-block;text-align: center;}
.nav-footer .nav-item sub {top:-.25em;}
.nav-small-text {	margin-bottom:3em; 	}
.nav-small-text>li, .nav-social-icons>li {border-bottom:0px !important;}
#nav-no-link{    padding: 12px 13px 1px 0px;color:#4F4F4F;}
.justify-content-center {  -ms-flex-pack: center !important;      justify-content: center !important;}
.nav-social-icons {    margin-top: 0;    margin-bottom: 5em;}
sub { padding: 0 6px;}
sub i {font-size:4px !important;color:#333;}
.footer-links-row {margin-bottom:3em;margin-top:2em;color:#4f4f4f;}



/*nav*/
.navbar {margin-bottom:0px;}



/*thank you page*/
.thanksContent h1 {margin-top: 40px;}
.thanksContent strong{color:#46b9c4;}
.thanksContent ol { font-size:17px;}
.thanksContent li {padding-bottom: 30px;}
.thanksFollow {text-align:center;}
.thanksFollow .twitter {border:#00a1e9 solid 1px; background:#00a1e9;}
.thanksFollow .face {border:#3c579e solid 1px; padding-bottom: 19px; background:#3c579e;}


/*about page*/
.aboutContent h1 {text-align:center; color:#6D6D6D;}
.aboutContent h2 {text-align:center; margin: 0px;}
.aboutContent .aboutDesc {text-align:center;}
.aboutContent .lineRight { border-right:#e0e5e9 solid 1px;}
.aboutContent h3 {color:#6D6D6D; font-weight:normal; }
.aboutContent .imageHeader {margin:30px 0px 0px 0px;}
.aboutContent hr {margin-top:45px; margin-bottom:45px;}
.aboutContent ul {list-style: none; margin-bottom: 0px;}
.aboutContent blockquote {padding: 0px 0px 0px 20px; font-style: italic; line-height: 23px; color:#6D6D6D;}
.aboutContent blockquote cite {font-size:14px;}

/*donor login & dashboard pages*/
.loginContent {padding-top:65px; padding-bottom:65px;}
.VinContent {padding-top:85px; padding-bottom:85px;}
.login {border-radius: 10px;border: 1px solid #DADADA;padding-bottom: 20px;}
.login h3 {color: #ED970B;}
.login .padding {padding-top:10px; padding-bottom:10px;}
.login span{font-size:12px;}
.login .btn {font-size:16px;}
.invalid {text-align: center;margin-bottom: 10px;}

.DashboardContent {padding-top:0px;}
.DashboardContent h1 small{display: block;    font-size: 14px;    font-weight: normal;    text-transform: uppercase;    letter-spacing: 1px;    line-height: .4;    opacity: .7;}
.DashboardContent h4 {    margin: 0;    font-size: 14px;    letter-spacing: .8px;    color: #828282; font-weight: normal;}	
.DashboardContent ul {list-style:none; padding:0;}
.DashboardContent a {cursor:pointer;}

.DashboardContent .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}
.DashboardContent .panel-body {  padding: 15px;}
.DashboardContent .panel-default {  border-color: #ddd;}

.DashboardContent .btn-link {color: #4F4F4F; background-color:transparent; border-color: #DADADA; display: inline-block;    margin-bottom: 0; font-weight: normal; text-align: center;vertical-align: middle; border: 1px solid transparent;    white-space: nowrap;    font-size: 14px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.DashboardContent .btn {display: inline-block; padding: 6px 12px;    margin-bottom: 0;    font-size: 14px;    font-weight: 400; color:black; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle;  -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
	
.DashboardContent .btn-default {  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);  background-repeat: repeat-x;  border-color: #dbdbdb;  text-shadow: 0 1px 0 #fff;  border-color: #ccc;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);}
.DashboardContent .btn-default:hover,.DashboardContent .btn-default:focus {  background-color: #e0e0e0;  background-position: 0 -15px;}

.DashboardContent .btn-default:hover, .DashboardContent .btn:hover { color: #333; background: #e6e6e6; border-color: #adadad;}
		
.DashboardContent .breadcrumb {list-style: none; background-color: #f5f5f5; border-radius: 4px;	text-align:right;	padding: 0px 15px;	margin-bottom:0px;}
.DashboardContent .breadcrumb>li {    display: inline-block;}
.DashboardContent .breadcrumb>li+li:before {    padding: 0 5px;    color: #ccc;    content: "/\00a0";}

.DashboardContent .breadcrumb2 li{    display: inline-block;}
.DashboardContent .breadcrumb2 li+li:before {    padding: 0 5px;    color: #ccc;    content: "/\00a0";}

.btnDashboard {border-radius: 5px;color: #fff;font-size:16px;cursor: pointer;border: none !important;background-color: #b8066f;text-align: center;padding: 5px 10px;}
.btnDashboardInvert{border-radius: 5px;color: #e00084;font-size: 16px;cursor: pointer;border: 1px solid;background-color: #FFFFFF;text-align: center;padding: 5px 10px;width: 50%;}
.marginbttm {margin-bottom:25px;clear: both;}
.btn-vin {color: #4F4F4F;background-color: #f2f2f2;border-color: #DADADA;display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle;  border: 1px solid transparent; white-space: nowrap; font-size: 14px;  border-radius: 4px;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.links {font-size: 16px;margin-top:0px;}
.taxheader {color: #ED970B;}

/*matching gifts page*/
.matchingHeader {font-size: 2em;text-align: center;color: #E00084;font-weight: bold;line-height: 1; margin:.5em;}
.matchingtitle{font-size: 1.5em; color: #E00084;  font-weight: bold;    line-height: 1;    margin: 0;background:none;}
#matchingSearchTitle {font-weight: bold;font-size: 16px;}
#matchingSearchBox {background-color: #FFF;border-color: #e1e1e1;border-style: solid;border-width: thin;margin-left: auto;margin-right: auto;margin-top: -30px;}
#matchingMainContent {padding: 1em 0px;line-height: 1.5em;}
#matchingSearchBorder {border-color: #E00084;margin: 2%;border-style: solid;border-width: thin;padding:2%;}
.matchingInfoTitle {font-size: 18px;color: #E00084;}

/*how it works landing page */

.how-bg {background:white; background-repeat:no-repeat;padding-top:1em;padding-bottom:1em; background-position:bottom;margin-bottom:-5px;}	
.how-bg h1 {font-size: 48px;line-height: 1; text-transform: capitalize;     margin-bottom: .3em;
    letter-spacing: 1px;}
.how-bg h1 small {    display: -webkit-box;    text-transform: uppercase;    font-size: 14px;    margin-bottom: 2em;    color: #333;    font-weight: bold;}
.headline {    width: 36px;    border: 1.5px solid #333;    display: inline-block;    text-align: left;    margin-top: 0; }	
.how-bg-works h2 {margin-top: 0;clear: both; margin-bottom: 3em;}
.how-bg-works h2 small {line-height: 1.2; font-size: 20px; color: #e00084; font-weight: normal; display: block; padding-top: 10px; }
.how-bg-works ol {padding:0px;clear:both;}
.how-bg-works li {    clear: both;    list-style: none;    margin-bottom: 3em;}
.how-bg-works li h3 {color: #333;    margin-bottom: 0px;    font-size: 15px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: .5px;}
.how-bg-works li .number {font-size: 54px; line-height:.8;  color: #e00084; font-weight: bold; float: left;  margin-right: .5em;margin-bottom: 1em;}	
.how-bg-works li p {    margin-top: 10px;    font-size: 17px;}	

.mblMiddle { font-size: 18px;  text-align: center;  color: #474747;   border: solid 3px #f2f2f2;    padding: 0px 20px;    margin: 30px 0px;}	
.mblMiddle h2 {    line-height: 33px;}	
	
.how-faq {background:#fff; padding:1em 0;}
.faq-item {margin-bottom: 2em;}	
.faq-item h3 {    margin-bottom: 15px;    color: #333;    font-size: 15px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: .5px;}	
.faq-item p {margin-top:0px;font-size:16px; line-height: 1.6;}	
	
.charity-bottom {background:url('../img/how-footer.jpg') white;background-position:bottom; background-repeat:no-repeat; background-size:contain; text-align:center; padding:0 0 4em;}
.charity-bottom-margin {    margin-bottom: 12em;}	
.charity-bottom-margin p {font-size: 16px; line-height: 1.6;}
.charity-bottom h3 {font-size:32px; color:#e00084;margin-bottom:0px; font-weight: bold;}	

.cta-bottom {background:white; padding:3em 0;}	

	@media (min-width: 768px){
		.how-bg {background:url('../img/how-it-works-header.jpg') white; background-repeat:no-repeat;padding-top:2em;padding-bottom:22em; background-position:bottom;margin-bottom:-5px;}	.how-faq {background:#fff; padding:4em 0;}
		.faq-item {margin-bottom: 4em;}	
		.sidebarContact {margin: 2em 0;}
        .charity-bottom {background:url('../img/how-footer.jpg') white;background-position:bottom; background-repeat:no-repeat; text-align:center; padding:0 0 30em;}
	}	


/*3 help box*/
.help3up h6 {color:#333; text-align:left; font-size:24px; font-weight:bold; margin: 10px 0px;}
.help3up { line-height: 1.42857143; margin-bottom:2em;}

/*sitemap*/
.sitemapContent h1 {font-size:15px;}
.sitemapContent hr {margin: 40px 0px;}


/*jingle page*/
.jingleHead{background-color:#efecf3;}
.jingleContent img {margin:0 auto; padding-top: 1px;}
.jingleContent h1 {margin-bottom:0px; margin-top: 25px; text-transform:uppercase;}
.jingleContent h2 {font-size: 20px; color:#E00084; margin-top:0px; margin-bottom: 5px;}
.jingleContent .radioStation {margin-bottom:30px; }
.jingleContent .radioStation img {opacity: 0.6; filter: alpha(opacity=40); /* For IE8 and earlier */}
.jingleContent .join {text-align: center;margin-bottom: 0px;font-weight: bold;}
.jingleContent p {line-height: 1.8;}
.jingleContent .lyrics { font-family:"Comic Sans MS", cursive; font-size:18px;}
.jingleContent .jingleCircles {padding-top:5px;}

/*Css classes to make equal column heights*/

.row-flex, .row-flex > div[class*='col-'] {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex:1 1 auto;}
.row-flex-wrap {-webkit-flex-flow: row wrap;align-content: flex-start;flex:0;}
.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {margin:-.2px; /* hack adjust for wrapping */}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {width:100%;}
.flex-col {display: flex;display: -webkit-flex;flex: 1 100%;flex-flow: column nowrap;}
.flex-grow {display: flex;-webkit-flex: 2;flex: 2;}

/*Additional 3 Help box buttons*/
.box4 {text-transform: uppercase;text-align: left;}
.box4 a {display:block;padding: 18px 8px 18px 20px;background-color: #E00084; color:#fff
;    font-size: 18px;    letter-spacing: .5px;    border: 1px solid #e00084;}
.box4 a:hover {background-color: #9a005b; border-color:#9a005b; text-decoration:none;}
.box4 a:after {  border: 5px solid transparent;    content: '';    display: inline-block;    height: 0;    pointer-events: none;    position: absolute;    right: 25px;    top: 25px;
    width: 0;}
.box4 a::after {     border-left-color: white; }	

.box5 {font-size: 18px;text-transform: uppercase;text-align: left;}

.box5 a:hover, .box5 span:hover {text-decoration:none;    background: #f9f9f9;}

 .box5 a:after {  border: 5px solid transparent;    content: '';    display: inline-block;    height: 0;    pointer-events: none;    position: absolute;    right: 25px;    top: 25px;    width: 0;}
 .box5 a::after {border-left-color: #333; }


/*Tax Landing Page FAQs*/
.panel-heading .accordion-toggle2:before {content:url(/images/faq-minus-sign.png); background-position:left;width:22px;}
.panel-heading .accordion-toggle2.collapsed:before {content:url(/images/faq-plus-sign.png); background-position:left;width:22px;}
.tax-info {padding:3em 0em;}
.tax-info .row-flex {padding:2em 0em;}


/*Boat Page Styles*/

#bannerbackground {background-color:#adc8c7;color: #374E57;}
#bannerbackground li {background: url(/img/home-bullet-boat.png) no-repeat left 2px;padding-left: 30px;list-style: none;}
#bluebackground {background-color:#d2dfe5; text-align:center;}
#bluebackground h3 {margin:.5em;}
#bluebackground img {padding-top:5%;padding-bottom:5%;}
.boat-location {    position: absolute;    margin-top: -35px;    margin-left: 10px;    color: #fff;    background-color: #181C28; padding: 5px 10px;   font-size: 12px !important;}
	
	
/*styles for boat state pages*/
.boatH2 {text-transform: uppercase; font-size:23px !important;  font-weight:bold !important;     padding: 20px 0px;}
.brIndMatchingBoat{    background-color: #252b33; color:#9d9d9d;     padding-top: 40px;}
.brCharityBoat { background-color: #252b33;     padding-bottom: 40px;}
.testBoat {color: #6D6D6D; font-size: 17px;     padding-bottom: 30px;}
.testimonialBoat { padding:30px 0px 40px 0px;}
.feefoPercent { font-size:59px; line-height: 50px; padding-top: 20px;}
.feefoLine { font-size:23px;}
.feefoP{ font-size:14px; color:#727272; padding-bottom: 30px;}
.faqBoat {padding-bottom: 50px;}
.charityButton {    display: block;    background: #f9f9f9;    border: solid 2px #E6E6E6;    text-align: center;    text-transform: uppercase;    padding: 10px;    margin: 10px 0px;    text-decoration: none;    color: #252b33;}
.charityButton:hover {background: #e5e5e5; text-decoration:none;} 
.boatCharity1 { color:#ca4653; text-transform:uppercase; font-size:12px; padding: 0px 20px 0px 20px;}
.boatCharity2 { color:#3c3c3c; font-size:22px; font-weight:bold; padding: 0px 20px 0px 20px;}
.boatQuote {    font-size: 22px; color: #A5A5A5; line-height: 10px;}
.brCharityBoat .brCharityWhite {min-height: 540px;}

/*styles for charity on car*/
.brCharityCar {background-color: #252b33; padding-bottom: 40px; padding: 20px 0px 60px;}



/*Matching Gifts- white version*/
.matching-white {background-color:#fff; border-bottom:1px solid #eee; padding-bottom:1%;}
.matching-white ul{padding:0}
.matching-white ul li{width:auto;float:left;list-style:none;margin:1% 2%}
.matching-white p{display:inline-block;float:left;color:#6D6D6D;font-size:11px;margin-top:25px}

/*State Page Styles*/
.how-works { text-align:center;}
.how-works h2 {text-align: center;color: #000000;font-weight: 700;font-size: 45px;padding-bottom: 40px;line-height: 50px;}
.how-works h4 {font-weight: 700;color: #6D6D6D;font-size: 19px;padding: 15px 0 7px 0; margin-bottom:0px;}
.how-works p {color: #6D6D6D;font-size: 17px;line-height: 25px;margin-top:0px;}

.proof {background: #d2dfe5;padding: 40px 0px;}
.proof h1 {color: #000;font-weight: 700;text-align: center;}
.proof .top-info {font-size: 18px;color: #6D6D6D;text-align: center;padding-bottom: 35px;}
.proof .review-box {float: left;width: 97%;margin: 8px 2%;}
.proof img {  width: 60px;  float: left; border-radius: 100px;-moz-border-radius: 100px; /* FF1+ */-webkit-border-radius: 100px; /* Saf3-4 */}
.proof .review {  background: #ffffff;  padding:0 2% 2% 2%;  width: 80%;  width: calc(92% - 60px);  float: right;  margin-left: 4%;  border-radius: 8px 8px 8px 8px;
  font-size: 13px;  line-height: 18px;  border-bottom: 1px solid #c1ccd2;}
.proof .review .arrow {  position: relative;  display:block;  left: -30px;  top: 18px;  z-index: 100;  height: 24px;  width: 14px;
  background: url(../images/sprite.png) 0 -119px no-repeat;}
.proof .review .title {  float: left;  width: 100%;  padding-bottom: 10px;}
.proof .review .title .rating5 {  width: 55px;  background: url(../images/star.png) repeat-x left 0;  float: left;  height: 14px;}
.proof .review .title .rating4 {  width: 44px;  background: url(../images/star.png) repeat-x left 0;  float: left;  height: 14px;}
.proof .review .title .rating3 {  width: 33px;  background: url(../images/star.png) repeat-x left 0;  float: left;  height: 14px;}
.proof .review .title .heading-text {  color: #333333;  float: left;  padding-left: 1%;  font-weight: bold;  line-height: 14px;}
.proof .review .name {  float: left;  width: 100%;  font-size: 11px;}
.proof .review .name span {  color: #ed970b;}
.proof .review p {  float: left;  color: #4F4F4F;  font-size: 14px;}
.proof  .more-content {width:100%; padding:0;}
.review-footer {  float: left;  width: 100%;}
.review-footer .pages {  font-size: 16px;  color: #4f4f4f;  margin-left: 110px;  float: left;}
.review-footer .moreButton {  display: inline-block;  margin-right: 20px;  color: #2e9df7;  float: right;}
.review-footer .moreButton:after {  content: url(../images/red-arrow.png);  margin-left: 10px;}
.proof .hide {  display: none;}
.proof .show {  display: block;}

.help {z-index: 10;border-bottom: 1px solid #dedede;padding-bottom: 43px;}
.help h1 {text-align:center;}
.help .top-info {text-align: center;line-height: 22px;font-size: 14px;color: #6D6D6D;font-style: italic;}
.help h5 {font-size: 20px;font-weight: bold;color: #979797;margin: 20px 0 15px; text-align:center;}
.help .box {padding: 3px;border: 1px solid #d9d9d9;background: #ededed;max-width: 100%;}
.help p {text-align: justify;font-size: 15px;color: #333333;font-weight: normal;line-height: 23px;}

.question {border-bottom: 1px solid #dedede;padding-bottom: 43px;}
.question h2 {text-align: center;font-size: 45px;line-height: 50px;color: #000;font-weight: 700;padding-bottom: 40px;text-align: center;}
.question #faq-list h4 {line-height: 24px;font-size: 18px;font-weight: normal;padding: 0 0 0 24px;margin: 0 0 10px 0;cursor: pointer;background-image: url(/images/faq-plus-sign.png);
background-position: left;background-repeat: no-repeat;color: #4F4F4F;clear: left; text-align:left;}
.question #faq-list h4.close {background-image: url(/images/faq-minus-sign.png);}
.question #faq-list .answer {font-weight: normal;font-size: 15px;color: #6d6d6d;margin-left: 24px;line-height: 24px; text-align:left;}
.question .panel-title {line-height: 24px;font-size: 18px;font-weight: 400;margin: 10px;}
.question .panel-title a{color: #5f5f5f;text-decoration: none;display:inline-flex;}
.question .panel-body {font-weight: 400;font-size: 15px;color: #6d6d6d;margin-left: 24px;line-height: 24px;}

.button-set p {color: #E00084;font-size: 16px;margin-left: 65px;margin-bottom: 10px;}
.question .button.donate {background: #E00084;color: #fff;margin-left: 0;border: none;}
.question .button.donate:hover {background-color: #9a005b;}
.question .button {text-transform: uppercase;font-size: 18px;color: #2e9df7;text-align: center;height: 47px;line-height: 47px;text-decoration: none;border: 1px solid #2e9df7;}
.question .button:hover {color: #fff;background-color: #76bef8;}


.location {padding-top: 50px;}
.fun {width: 100%;float: left;margin-bottom: 30px;background-color: #EBEBEB;padding: 10px;}
.fun p {float: left;line-height: 22px;font-style: italic;color: #6D6D6D;}
.fun img {float: left;margin-right: 2%;}
.financial {padding-bottom: 35px;}
.gmap {padding: 5px;border: 1px solid #ebebeb;}
.areas {padding-bottom: 50px;font-size: 13px;color: #4F4F4F;line-height: 22px;}
.areas h3 {color: #4F4F4F;font-size: 18px; margin-top:0px;}
.areas h5 {font-size: 16px;}
address {padding-top: 10px;line-height: 18px;font-size: 14px;color: #919191;font-style:normal;text-align:left;}


/*Charity Landing page*/

#charity-jumbotron container {background:none; background-color:none;}
#charity-jumbotron h1{line-height:1.3;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); text-transform:uppercase; font-size:2.3em;}
#homeform-charity {background:rgba(255, 255, 255, 0.32);margin: 0;padding: 3.2em 1.2em;border-radius:0px;-webkit-border-radius: 0px;}
#homeform-charity strong, #homeform-charity span {color:white;}


/*Charity En-ca landing page*/

#charity-enca-jumbotron .container {background:none; background-color:none;}
#charity-enca-jumbotron h1{color: white;line-height: 1.1;}
.listCa { padding-top: 20px;}
.listCa li {padding-bottom: 15px !important;}


/*Junk Car En-ca landing page*/

#junk-enca-jumbotron .container {background:none; background-color:none;}
#junk-enca-jumbotron h1{color: white;line-height: 1.1;}


/*boat page*/

#boat-jumbotron .container {background:none; background-color:none;}




/*Long Form button*/
#longform .btn {-webkit-border-radius: 5;-moz-border-radius: 5;border-radius: 5px;font-family: Arial;color: #ffffff;font-size: 16px;background: #093;padding-top: 10px; padding-bottom:10px;border: solid #093 1px;
text-decoration: none;}


/*testimonials on hp*/
	  .testimonialsHead { font-size:30px; color:#333333; text-align:center;  margin: 35px 0px 40px 0px; }
	  .testimonialsBg { background-color:#eef1f6; font-size:17px; line-height:27px; color:#5e5d61; padding: 25px 25px 25px 5px; display: inline-block;	position: relative;}
	  .testimonialsBg:after {	content: '';display: block;position: absolute;right: 15%;top: 100%;	width: 0;	height: 0;  border-top: 10px solid #eef1f6;  border-right: 20px solid transparent;  border-bottom: 0 solid transparent;  border-left: 6px solid transparent;}
	  .imgTestimonials {float: left;  margin:0 20px 20px 20px;}
	  .testimonialsPara { font-size:16px; color:#979696; text-align:right; margin-bottom: 40px;}
	  .testimonialsPara span { text-transform:uppercase; font-size:11px;}
	  .testimonialsButton {  border-radius: 4px;  border: 1px solid #428bca;  padding: 8px;}
	
	
/*ppc page*/
.jumbotron h1.smalltext {font-size:2em;}	





/* In Kind Donation Pages */

#inkind h1 a {color:#e00084; line-height:1.2; text-transform:uppercase; font-size:18px;}
#inkind h1 a:hover {text-decoration:none;}
#inkind ul.nav li {list-style:none; background:none; text-transform:capitalize;padding-bottom:0px;}
#inkind ul.nav li a {   border-bottom: solid 1px #dbdbdb;  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  text-transform: uppercase;  color: #3a3b3b;  background-color: #fff;  text-align: left;  padding: 15px 10px;  text-decoration: none;  background-image: url(//www.kars4kids.org/in-kind-donation/images/main/arrow.png);  background-repeat: no-repeat;  background-position: 95% 50%; margin:0px;}
#inkind ul.nav li a:hover {  background-color: #e5f4fe;  -webkit-transition: background-color 0.5s linear;  -moz-transition: background-color 0.5s linear;  -o-transition: background-color 0.5s linear;  -ms-transition: background-color 0.5s linear;  transition: background-color 0.5s linear;}
.inkind-right {border-left:1px solid #ccc;}
.BtnPink {background:#e00084; color:white; border-radius:5px; border:solid #C09 1px; text-decoration:none;padding: 10px 15px; font-size:18px; text-transform:uppercase; text-align:center;}
.BtnPink:hover  {border:solid #C09 1px; background:#b8066f; color:white; text-decoration:none;}
.sponsors-main-container {  border-bottom: solid 1px #b8b8b8;  border-top: solid 1px #b8b8b8;  background-color: #f8f8f8; padding: 1em .5em; clear:both; margin-bottom:25px;}
.why-us-list ul li strong {  font-size: 20px;  color: #282828;}
.why-us-list ul li img {  float: left;  margin-top: -5px;}
.why-us-list ul li p, .why-us-list_benefit ul li p  {  font-size: 16px;  color: #5b5a5a;  text-align: justify;  line-height: 22px;  margin-top: 8px;  margin-left: 0px;}
.why-us-list ul li, .why-us-list_benefit ul li {  list-style: none;  float: left;  font-family: Arial, Helvetica, sans-serif;}
.why-us-list ul, .why-us-list_benefit ul {  margin: 0px;  padding-left: 0px;}
.why-us-list_benefit ul li img {  float: left;  margin-right: 3px;}  
.inkind-form {background:#f2f2f2; border-radius:5px; padding:3em; margin-bottom:25px;}
.inkind-form h3 { text-transform: uppercase; letter-spacing: .5px; font-size: 11px;  padding: 0 0 10px 0; margin:0;}
.inkind-form label {font-weight: normal; font-size: 11px; text-transform: uppercase;letter-spacing: .5px; margin-bottom: 2px;}
.inkind-right h1 {    font-size: 24px; }
.inkind-right h2 {    line-height: 1.3;  margin-bottom: 1em; letter-spacing: -.5px; }
ul.inkind-left {list-style:none;     padding-left: 24px;}
.inkind-img {margin-top: 3.5em;}
.inkind-left li {    margin-bottom: 1em;}
.inkind-left li:before { content: '\f058'; font-family: fontawesome; margin-right: 10px; position: absolute; left: 17px;}
.inkind-form hr { border-top: 1px solid #cccccc; margin-bottom: 2em;}
.inkind-form .BtnPink {font-size: 14px;    font-weight: bold;    letter-spacing: .5px;    padding: 1em 2em;}
.taxnote_mid { background-color: #e8e8e8;  padding-left: 13px;  padding-right: 13px;  padding-top: 3px;  margin-top: 0px;  padding-bottom: 5px;}



/*new brand page for ppc */

.brHeadline {background-color:#fff; text-align:center;}
.brHeadlineH2{color:#1f1f1f; font-size:22px;  font-weight:normal; margin-top:5px; }
.brHow {color:#565a5c; background-color:#f4f4f4;}
.brHowPara {font-size:18px; line-height:29px;}
.brHow h1 {font-weight:normal; font-size:36px; color: #00707c;}
.brIndHowh1 {font-weight:normal; font-size:36px;}
.brPoints{color:#868788;   font-size: 18px;}
.brPoints strong {color:#565a5c; font-size:18px; font-weight:normal; display:block;   padding-bottom: 15px;}
.brPoints img {margin-bottom:25px;}
.brGuarantee {background:url(//www.kars4kids.org/img/br-guarantee-bg3.jpg) no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }
.brGuaranteeH3 { font-size:25px; color:#000; font-weight:normal;}
.brWhite {color:#fff; text-align:right; padding-bottom: 30px;}
.brCenter {  text-align: center;}
.brCharityh2 {  font-size: 34px; font-weight: normal;  text-align: center;  color: #fff;   margin-bottom: 0px;}
.brMatchingh4 { color:#7b858f; text-align:center; font-size:12px; text-transform:uppercase; font-weight:normal; padding-bottom: 20px; }
.brCharity {background-color:#252b33; padding:30px 0px;}
.brCharityGrey {background-color:#737373; color:#f2f5f8; font-size:17px; line-height:28px; padding:30px; text-align:center;}
.brCharityGrey a{ font-size:19px; font-weight:bold; color:#88C2F5; display: inline-block; padding-top: 5px;     border-bottom: solid 2px;}
.brCharityGrey a:hover {text-decoration:none; color:#C8E5FF;}
.brIndMiddle strong {font-size: 30px; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; display: block;}


.brCharityWhite {background-color:#fff;}
.brCharityWhite p { color:#565759; font-size:13px; padding:0px 20px 15px 20px; line-height:20px;}
.brRecent { font-size:11px; color:#4d4c4c;   padding-bottom: 40px; background-color:#fff; }
.brRecentName {text-transform:uppercase;}
.brForm .col-sm-4.form-group{ padding-left:0px; color:#565a5c;}
.brForm label {font-weight:normal; font-size:17px; color:#565a5c;}

.brFormKind{padding-right: 0px;}
.brFormBlue {color:#0490cd; font-weight:bold;}
.brForm button img {margin:0 auto; opacity: 0.4; filter: alpha(opacity=40);}
.brForm button.active img{opacity: 1; filter: alpha(opacity=100);}
.brForm button {color:#bcbcbc;}
.brForm button.active {color:#575757;}
.brPinkButton {  background-color: #a60062;  display: block;  color: #fff;  text-align: center;  text-decoration: none;  padding: 10px 5px;  border-radius: 3px;  font-size: 19px; clear: left;  transition: all 0.3s ease 0s;}
.brPinkButton:hover { text-decoration:none; color:#fff; background-color:#e00084;}
.brPinkButton:active { text-decoration:none; color:#fff; background-color:#e00084;}
.brGreenButton {display: block;  color: #fff;  text-align: center;  text-decoration: none;  padding: 10px 5px;  border-radius: 3px;  font-size: 19px; clear: left;  transition: all 0.3s ease 0s;   width: 100%; border: 0;}
.brGreenButton:hover { text-decoration:none; color:#fff;}
.brGreenButton:active { text-decoration:none; color:#fff; background-color:#65ac01;}
.brButtonText {  text-align: center;  color: #8d8d8d;  margin: 0px;}
.brForm select{color: #77797a;}
.brForm select option { color: black; }
.brForm select option:first-child{color: #77797a;}
.brForm .help-block {font-size: 13px;  margin-bottom: 0px;}
.brForm input.input-lg {padding-top: 6px;}
.checkPad {  margin: 10px 0 0 !important;}
.brHow .brPink {color: #e00084;}
.brArrow img{position: absolute;  left: 50%;  z-index: 1;}
.brGuaranteeBox { background-color:#fff; }
.brForm .brGreenButton {color: #fff;}

/*.brForm {background-color:#f7f7f7;}*/

.brMatchingImg {padding-bottom: 20px;}

.brPerks {color:#00707c; font-size:25px;}
.br3Points { border-bottom: 1px solid #C3C3C3;}


.brFormWrapper {margin-top:-535px;}
.brForm button.active {outline: -webkit-focus-ring-color auto 5px;  outline-offset: -2px;}
.brTitle, .brDescription { text-align:center; color:#4d555a;}
.brTitle {font-size:22px;}
.brDescription {font-size:17px;}
.brLine {   box-shadow: -1px 0 0 0 rgba(0,0,0,0.1); border-left: 1px solid #fff;}
.brTopPoints {padding: 40px 0px 20px 0px;}
.brHr2{border-top:1px solid rgba(0,0,0,.1); border-bottom: 1px solid #fff;}
.brSocialContainer { text-align:center;}
.brSocial { background-color:#f4f4f4; display:inline-block; padding: 0 20px;}
.placeholder { color: #777777; } 

.brError { border: 1px solid #ff0000; background-color: #FFEDED;}
.brForm  #errorMsg, .brForm  #errorMsg2  {	  color: red;  padding-bottom: 10px;  padding-left: 10px; }
.brForm  ul.pager {  list-style-type: none;  margin: 0px;  padding: 0px;}
.brForm  .has-error {z-index: 10;}
.brForm  .valid.error { display:none !important;}
.brFacebook {display: block;  float: left;  padding-right: 10px;}
.brGoogle {display: block;  float: left;}
.brMobileCall2 {width: 100% !important;  height: 45px !important;  border: 1px solid #ec52d8;  border-bottom: 1px solid #ec52d8;  border-radius: 5px 5px 5px 5px;  text-transform: uppercase;  color: #fff;  font-weight: bold;  font-size: 22px;  cursor: pointer;  border: none !important;  clear: both;  background-color: #b8066f; display:block;   text-align: center;  padding-top: 7px;}
.brMobileCall2:hover {color:#fff;}
.brMobileButton {text-align: center; display: block; color: #d7d7d7; border: 1px solid #6d6d6d; border-radius: 3px; padding: 10px; margin: 15px 30% 0px 30%;}
.brForm select.input-lg {padding: 0px; text-indent:12px;}


.homeForm span.custom-combobox {font-style:normal;}
.ui-widget {font-family: Arial,sans-serif !important;font-size: 14px !important;}
.ui-autocomplete { max-height: 140px !important;}
/*makes first letter of countdown grey*/
.dayDigit::first-letter  { color: #5c5c5c;}
 .dayDigit { display: inline-block;     margin-left: -6px;}
	
/*industry page for ppc with tabbed form*/
.brIndP{text-shadow: 0 1px 7px rgba(0,0,0,0.4);}
.brPink {color: #e00084;}
.brIndMatching hr {margin-bottom:50px;}
.brIndMatching {background-color:#fff; color:#9d9d9d; text-transform:uppercase; font-size:12px; padding-bottom:50px;}
.brIndRecent {padding-left:35px; color:#c3c3c3; font-size:14px;}
.brIndPoints {background-color:#fff;}
.brIndPoints {text-align:left; color:#4c4c4c;}
.brIndPointsh3 { color:#333D47; text-transform: capitalize;     font-size: 21px;    font-weight: 300;}
.brIndMiddle {color:#00707c; font-size:18px; text-align:center;}
.brIndMiddle h2 { font-size:30px;}
.brIndMatching, .brIndMiddle { background-color: #f7f7f7;}
.brIndPoints {padding-top: 4em; padding-bottom:4em;}
.tax-info .top-info {font-size: 20px;}
.tabLabelLower {color: #7B7B7B; margin-top: -4px; font-size: 14px; padding-top: 13px;}


/*for industry ppc benefits page*/
ul.brIndList { list-style:none;}
li.brIndLiFas {  background: url(//www.kars4kids.org/img/br-icon-fast.png) no-repeat;}
li.brIndLiPap {  background: url(//www.kars4kids.org/img/br-icon-paper.png) no-repeat;}
li.brIndLiTax {  background: url(//www.kars4kids.org/img/br-icon-tax.png) no-repeat;}
li.brIndLiVac {  background: url(//www.kars4kids.org/img/br-icon-vacation.png) no-repeat;}
.brIndList strong{ color:#00707c; text-transform:uppercase;}
.brIndListStrong {font-weight:bold; display:inline-block;     margin-bottom: 5px;}
.brIndList {font-size:17px; color:#4c4c4c;}
.brIndList  li {padding: 0px 0px 0px 55px;}
.brIndHowArrow{font-size: 16px; }
.brIndGreyBg {background-color: #e6e7e9 !important;}
.brIndHowH2 {font-size: 30px; font-weight: 300;  color: #00707c;}
.brIndList  li {margin-bottom:45px;}

/*background for assorted industry headers - for ie8*/
.brIndHeaderPic {background-repeat: no-repeat; background-size: cover; text-align:center; color:#fff; font-size:22px; line-height: 36px; background-color: #000;text-shadow: 0 2px 4px rgba(0,0,0,0.2); position: relative;} 
.brIndBgCar {background:url(//www.kars4kids.org/img/br-industry-bg2.jpg);}
.brIndBgBoat {background:url(//www.kars4kids.org/img/boat-header-ppc.jpg);}
.brIndBgRV {background:url(//www.kars4kids.org/img/rv-header-ppc.jpg); }
.brIndBgTruck {background:url(//www.kars4kids.org/img/truck-header-ppc.jpg);}
.brIndBgJetski, .brIndBgWaverunner {background:url(//www.kars4kids.org/img/jetski-header-ppc.jpg);}
.brIndBgFlip {background:url(//www.kars4kids.org/img/br-industry-bg-flip.jpg);}
.brIndBgMotorcycle, .brIndBgScooter {background:url(//www.kars4kids.org/img/br-industry-bg-motorcycle.jpg);}
.brIndBgCarCa {background:url(/en-ca/images/hero-img-ca.jpg);}
.brFlood {background: url(//www.kars4kids.org/img/flood-bg.jpg); text-shadow: none; }


/*updated second tab on form*/
.tabLabel {color:#686868; font-size:13px; text-transform:uppercase; padding-top: 10px;}
#sameaddressbox {color: #7B7B7B; margin-top: -2px; font-size: 14px;}
.brHeadline2 {font-size: 25px; padding: 13px 0px 0px 0px; font-weight: normal;color: #E00084;  text-align: center;}
.formPad2{padding-bottom: 15px;}
.padAddress {padding-bottom: 12px;}

/*our team page*/
.teamH1 {color:#494949; font-size:30px; text-align:center;}
.teamH2 {color:#494949; text-transform:uppercase; font-size: 15px; text-align:center;}
.teamP {color:#666; font-size:16px; line-height:27px; padding-bottom: 60px;}   
.teamHr {    border-top: 2px solid #e0e0e0; width: 160px;margin-top: 5px; margin-bottom: 0px;}
.teamTop { background-color:#f2f2f2; text-align:center;     margin: 20px 0px;}
.teamTopP {font-size:17px; line-height:33px;     padding-bottom: 20px;}
.teamBold {font-size:19px; font-weight:bold;}

/*farm*/
.brIndBgFarm {background: url(//www.kars4kids.org/img/farm-bg.jpg); background-size: cover;}

/* aircraft */
.aircraft {background: white;}
.aircraft h1, .aircraft h2 {font-size:42px; line-height:1; letter-spacing:-1px; margin-top:0;margin-bottom:1.5em;}
.aircraft h1 small, .aircraft h2 small {font-weight:bold; text-transform:uppercase; letter-spacing:1px; display:block;}
.aircraft h2:after {    content: "\f068\f068\f068\f068\f068";    font-family: FontAwesome;    color: #e00084;    position: absolute;    bottom: -25px;    left: 16px;    font-weight: 300 !important;    font-size: 14px;}	
.aircraft h1 small {font-size: 17px;margin: 1em 0; line-height: 1.4;}
.aircraft h2 small {font-size:14px;}
.aircraft h3 {text-transform:uppercase; letter-spacing:1px; font-size:14px; color:#333;}	
.aircraft .btn-default, .vacationPage .btn-default {background-color:#e00084; color:white; text-transform:uppercase; letter-spacing:1px; padding:1em 2em; font-weight: bold; cursor:pointer;font-size:16px;}	
.aircraft .btn-default:hover, .vacationPage .btn-default:hover  {background-color:#b30069; text-decoration:none;}
	
.aircraft-header {background-image:url(../../img/aircraft-header-mobile.jpg); background-size:cover; background-repeat:no-repeat;background-position:bottom; padding: 3em 0 10em; position:relative;}	

.header-float {position: absolute;    right: 0px;    top: 34%;}
.header-float img {width: 500px;}

.aircraft-how, .aircraft-why, .aircraft-what, .aircraft .middleman, .aircraft-faq  {padding:3em 0;}	
.aircraft-how .step {    margin-bottom: 3em;  border-bottom: 1px solid #f7f7f7;}
.aircraft-how span {font-size:59px; margin-right: 15px; margin-bottom: 1em; float: left; line-height:1; font-weight:bold; color:#e00084;}
.aircraft-how p {margin-top:0px;    padding-right: 1em;}	

.aircraft-why {background-color:#f2f2f2;}
.aircraft-why p {margin-bottom:25px;}	
.aircraft-why p, .aircraft-how p, .middleman p  {font-size: 16px;   line-height: 1.6;}	
.aircraft-why p, .middleman p {color:#8e8e8e;}

.aircraft-what {background-color:#dedede;}
.aircraft-what p {line-height:1; padding:1em; color:#9e9e9e; font-size:18px; background:white;    box-shadow: #6161611f 1px 1px 3px 0px; transition: .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: .45s ease-in-out;}
.aircraft-what p:hover {box-shadow: #61616185 1px 1px 14px 0px; transition: .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: .45s ease-in-out; cursor: default;}	
.aircraft-what img {margin-right:1em;}	
.aircraft .middleman h2{color:#e00084; margin-bottom:0px;}	
.aircraft .middleman h2:after {content:none;}	

	
.aircraft .panel-default, .vacationFaq .panel-default {background:#f3f2f2; margin-bottom: 1em; clear:both;}
.aircraft .panel-title, .vacationFaq .panel-title {padding:1em 2em 1em 1em; margin-bottom:0px; cursor:pointer;    color: #686466;    text-decoration: none;    font-weight: normal;    letter-spacing: .1px;    font-size: 16px; line-height: 1.4;}
.aircraft .panel-default a, .vacationFaq .panel-default a {color:#686466;  text-decoration: none; font-weight: normal;    letter-spacing: .1px; font-size:16px;}
		
.aircraft .panel-title.accordion-toggle:before, .vacationFaq h4.panel-title.accordian-toggle:before {font-family: 'FontAwesome';    content: "\f077";    float: right;-webkit-transition:1s;  opacity:.8;  right: 9%;    position: absolute;}
	
.aircraft .panel-heading .accordion-toggle.collapsed:before , .vacationFaq h4.panel-title.accordian-toggle.collapsed:before  {font-family: 'FontAwesome';    content: "\f078"; right: 9%;  position: absolute; opacity:.8;}	

.aircraft .panel-body, .vacationFaq .panel-body {padding: 2em;    line-height: 1.8;    color: #5a5a5a;    border-top: 1px solid #68646614;    letter-spacing: .1px;    font-size: 16px;}	
			
			
h4.panel-title:hover, .aircraft h4.panel-title:focus, .vacationFaq h4.panel-title:focus  {margin-bottom:0px; outline:none; }	

.aircraft-float {position: absolute;    z-index: 9999999;    right: 50px;    margin-top: -145px;    transition: opacity 25s ease in;    max-width: 400px;}


/*buy a coat*/
.coatFormBorder {background-color: #f5f5f5; border-left: solid 1px #e7e7e7; border-right: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7; border-radius: 0px 0px 5px 5px; max-width: 475px; padding: 20px 20px 20px 20px;}
	.coatRecUl {list-style: none; display: table; width: 100%; padding: 0px;}
	.coatRecUl li {display: table-cell;}
	.coatRecent {text-transform: uppercase; font-size: 14px;}
	.coatRecNum {font-size: 35px; font-weight: bold; line-height: 33px;}

	.coatSpon {font-size: 24px; font-weight: bold; line-height: 24px;}
	.coatFormP {font-size: 16px;}
	.coatForm {clear: left;}
	.coatForm input[type="text"]{background-color: #e8e8e8; border: none; box-shadow: none; padding: 20px; color: #000;     margin-bottom: 20px;}
	.coatForm input[type="email"]{background-color: #e8e8e8; border: none; box-shadow: none; padding: 20px; color: #000;     margin-bottom: 20px;}
	.coatBut {background-color: #45a1fa;color: #fff;text-transform: uppercase;letter-spacing: 1.5px;padding: 13px; width: 100%;
display: block;text-align: center;border-radius: 5px; border: none;}
	.coatBut:hover {text-decoration: none; color: #fff; background-color: #3a86d0;}
	.coatMar {margin-bottom: 30px; margin-top: 10px;}
	.coatExpire {width: 35px; padding: 20px 0px 20px 10px !important; float: left; margin-right: 10px;}	
	.coatCreditPad {background-color: #efefef; margin: 20px 0px 20px 0px; padding: 20px 15px 10px 20px;}
	.coatCredit input[type="text"] {background-color: #e3e3e3;}
	.coatCredit label {font-weight: normal;}






/* galaxy size phone */ 
@media only screen and (min-width : 360px) {
.mobilePhone {margin-right: 20px;}	
.mobileDntBut {margin-left: 14px;}
.navLogo {width: 100px; margin-top: 8px;}
.logoBoat {display:block !important;}
}



/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 280px) {
 body {padding-top:40px;}
 .pLarge {font-size: 18px; line-height: 22px;}
 
	
/*why us page feb 26 2019*/
.whyMiddleDes {background-image: url(/img/whyus-graph-mobile.gif); background-size: cover;}
.whyPage h2 {color: #e00d84;}
.whyHead h1 {font-size: 3em;}
.whyHead p {font-size: 18px;}
.whyHow {padding: 50px 0px 0px 0px;}	
	
	

   .matching ul{width:100%; padding-left: 0px;}
  .matching ul li {width:30%; float:left; list-style:none; margin:1% 3% 2% 0%;  }
  .matching ul li:nth-child(4n+0){clear:left;}
  .matching ul li:nth-child(7n+0){ display:none;}
  .matching img {max-width: 100%;}
  .time {text-align:center; padding-bottom:15px;}
  .aboutContent h2 { font-size:15px;}
  .formContent h2 {margin: 20px 0px 0px 0px; font-size: 1.2em;}
  .vacationContent hr {margin-top:0px; margin-bottom:0px;}
  .pinkSm {color:#e00084;}
  .navbar-nav {margin-bottom: 0px; margin-top: 0px;}
  .whyusContent .squaresYellow,  .whyusContent .squaresBlue, .whyusContent .squaresRed {width:100%;}
  .formContent .form-group{margin-bottom: 10px;}
  .formContent h3{margin-bottom: 0px;}
  .charityImg p { text-align:center; font-size:12px;}
  .howitworksSteps p {margin-bottom: 15px;}
  select,   textarea,   input[type="text"], input[type="number"], input[type="email"], input[type="tel"],select:focus { font-size: 16px; }
 .thanksContent h2{color:#E00084; margin-top:0px; font-size: 25px; margin-bottom:0px;}
 .formContent .arrow {text-align:center; padding-top:5px;}
 .aboutContent .centeredh3 {text-align:left;}
 .aboutContent ul {padding-left: 0px;}
 #matchingSearchBox {margin-top:0px;}
 
 .loginContent , .VinContent{padding-top:30px;padding-bottom:30px;}
 .login {border: none;}
 
 .jumbotron p {font-size: 16px;}
 #charity-jumbotron {background:none; background-color:#e00084;min-height:250px;}
  #charity-jumbotron h1 {color:white; text-shadow:none;}
 .box5 span {display: block;padding: 0px;color: #2e9df7;background-color: #ffffff;border: none;}
 .box5 a {display: block;padding: 18px 8px 18px 8px;color: #333;background-color: #ffffff;border: 1px solid #333;}

/*mobile navigation*/
.nav>li {border-bottom: 1px solid #eeeeee;}	
/*.navbar-default .navbar-collapse {background-color: #f8f8f8;}*/
.navbar-fixed-top .navbar-collapse {max-height: 400px;}
.navbar-default {background-color:transparent;}
.navbar { border:none;}
.otherThings {padding:14px 13px 10px 14px; background-color: #4d4d4d; color: #babab9; text-transform: uppercase; font-weight: 700; font-size: 14px; border-bottom: 1px solid #333333;}
.otherThingsA {background-color: #333333; color: #fff !important;  border-bottom: 1px solid #333333;}
.nav>li>a.otherThingsA:hover, .nav>li>a.otherThingsA:focus { background:#515151;}
.navbar-right {font-weight: 400 !important;}
.logoBoat { position: absolute; left: 153px; top: 20px; font-size: 13px;}
#navBarMain .dropdown-menu li {padding: 5px 0px;}
.navbar-collapse {height: 100vh;}	
.navbar-fixed-top .navbar-collapse {max-height: none;    margin: 0px; background-color: #4d4d4d;}
.navbar-nav>li>a {padding: 20px 20px;background-color: #f8f8f8;}
.navbar-fixed-top .container {padding: 0px;}
#navMainBrand {padding: 5px 15px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {background-color: #f8f8f8;}	
.navbar-nav .open .dropdown-menu {background-color: #e7e7e7; border-radius: 0px;}	
	
	
/*tax page*/ 
.taxIcons p {margin-bottom: 30px;} 

/*new brand page for ppc */
.brHeadlineH1{color:#E00084; font-size:30px; font-weight:normal; margin-bottom:0px;  }
.brMatching {background-color:#e6e6e6; padding: 15px 0px 25px 0px;}
.brCharityWhite img { margin-right:10px;   width: 100%;}
.brCharityP{ color:#a0a6ad; font-size:14px; line-height:22px; padding:0px 0px 20px 0px; text-align:center;}
.brForm .input-lg{border-radius: 1px;  font-size: 15px;}
.brFormh2 {color:#000; font-size:22px; font-weight:normal;}
.brHr {border-top: 1px solid #dce0e0;}
.brMatchingh4 {margin:0px;}
.brGuaranteeBox { background-color:#fff; padding: 10px 20px; margin: 50px 0px; font-size:17px; line-height:28px; }
#brVehicleType { margin-bottom:18px;}
.brFormWrapper {margin-top:0px;}
.brHeaderPic {background-position: top right;  color: #fff; text-shadow: 1px 1px 9px rgba(0,0,0,0.8);  background-image:url(//www.kars4kids.org/img/br-kids-water2-mobile-prog.jpg);  background-repeat: no-repeat; position:relative;  }
.brHeaderPicCa2 {background-position: top; color: #fff; text-shadow: 1px 1px 9px rgba(0,0,0,0.8);  background-image:url(//www.kars4kids.org/en-ca/images/hero-img-ca.jpg);  background-repeat: no-repeat; position:relative;}
.brMobile { background-color:#2e3d48; border-top:#ed048e solid 3px; border-bottom:#ed048e solid 3px; color:#f1f1f1;   padding: 10px 0px 40px 0px;   margin-top: -150px;}
.brMobile h1 { font-size:26px; font-weight:normal; margin-bottom:0px;}
.brMobile h2 { font-size:18px; font-weight:normal; margin-top:5px;}
.brMobile a {color:#fff; text-align:center; display:block;  border-radius:2px;}
.brMobileDonate { background-color:#83e000; margin-bottom:15px;font-size:25px;  padding:8px 0px;}
.brMobileCall { background-color:#4f8700; font-size:20px;   line-height: 22px;   padding: 5px 0px;}
.brMobileCall span { display:block; font-size:16px; } 
.br3Points {  margin-top: 0px;  padding-bottom: 10px; }
.brHow {padding-bottom: 10px;}
.brDescription {padding-bottom: 30px;}
.brTitle {  margin-top: 10px;}
.brHr2{ margin: 0px 0; }
.brSocialContainer { margin-top: -10px;}
.brHow h1 {text-align:center;}
.brIndHowh1 {text-align:center;     margin: 0.67em 0;}
.brHow .brPink {text-align:center;}
.brRadio {padding: 5px 0px 10px 3px; color: #565a5c;}
.brForm input.input-lg {margin-bottom:0px; }
.brAutoForm hr {border-top: 1px solid #ccc;}


/*new industry page for ppc */
.brIndh1 {font-size:38px; margin-top:95px; font-weight:300; line-height:32px; margin-bottom: 15px;text-shadow: 1px 1px 9px rgba(0,0,0,0.8);}
.brIndh1State {font-size:38px; margin-top:70px; font-weight:300; line-height:32px; margin-bottom: 15px;text-shadow: 1px 1px 9px rgba(0,0,0,0.8);}
.brIndh1-2 {font-size:38px; font-weight:300; line-height:32px; text-shadow: 1px 1px 9px rgba(0,0,0,0.8); margin-top:10px;}
.brIndUpper-2 {font-size: 19px; color:#dbdbdb; margin-top:5px;line-height: 26px;}
.brMobileBg {background-color:rgba(0,0,0,.2);}
.brPink {text-align:center;}
.brHowPara2 {color: #848484; font-size: 15px; line-height: 24px; text-align:center; margin-top: 0px; line-height:20px; padding:0px 3px;}
.brIndUpper {text-transform:uppercase; font-size: 16px; color:#dbdbdb; margin-top:0px;}
.brIndUpperState {text-transform:uppercase; font-size: 16px; color:#dbdbdb; margin-top:0px;}
.brIndHeaderPic hr {margin:0px; opacity: 0.5;}
.brMobileIcons {text-transform:uppercase; color:#262626; text-align:center; line-height:16px; margin-top: 7px;}
.brMobileImg{margin: 0 auto; display: block;     margin-top: 15px;}
.numberCircle { border-radius: 50%; width: 24px; height: 24px; background: #abd366;  color: #fff;    text-align: center;font: 18px Arial, sans-serif;   padding-top: 3px; padding-left:2px; margin:0 auto; margin-top: 5px;}
.brMobileStrong {color: #848484; text-transform:uppercase; text-align:center; padding-top: 6px;}
.brMobileHowImg { width:100%; height:auto;}
.brMobileLeftCol { padding-right:0px;}
.brMobileRightCol { padding-left:0px;}
.brIndMiddle { background-color: #fff;}
.brMobileMiddleMan {background-color: #eeeeee; border:#d0d0d1 solid 1px; padding: 0px 15px;}
.brHowPara {margin-bottom: 35px;}
.brMobileForm {background-color:#eeeeee; border:solid 1px #ccccce;}
.brIndHeadlineH1 {font-size: 22px; font-weight: normal; text-align:center; margin: 0px -16px; background-color: #737e81; padding: 10px 0px 20px 0px; color: #fff; text-transform:capitalize;}
.brMobileLine2 {text-transform:uppercase; font-size:14px; display: block; margin-top: -2px;}
.brCharity {margin-top:30px;}
.brForm .form-group {  margin-bottom: -1px;}
.brForm .brFormKind2.col-sm-4{padding-right: 0px;}
.brGreenButton {  background-color: #ed048e; }
.brGreenButton:hover {background-color:#bf0071;}
#donationWizard {padding: 0px 15px 15px 15px;}
#donationWizard .btn-group-justified>.btn-group .btn {width:85% !important;}
.btn-group>.btn.active:before {font-family: FontAwesome;content: "\f058";  background-size:cover; height: 15px;width: 15px; position: absolute; bottom:-6px; right: 10px;}
.brVehicleType.btn {border-radius:0px;}
.brForm select.input-lg, input.input-lg{  height: 50px;}
.brFormCarLocation {padding:0px 0px 13px 0px;}
.brFormWhere {padding:14px 0px 10px 0px;}
.brForm select.input-lg, input.input-lg, .brForm input.input-lg {font-size:16px;}
.brIndHeadlineH1:after {content:''; background: url(//www.kars4kids.org/img/br-mobile-down-arw.png) no-repeat;  background-size:cover; height: 28px;width: 28px; position: absolute; margin-top: 9px; left: 50%;     margin-left: -14px; }
#donationWizard .btn:hover { background: #fff; background-image: none;}
.brMobileCharityPad {padding-top:30px; background-color:#252b33;}

/*for industry ppc benefits page*/
.brIndList {padding-left: 0px;}
.brIndList  li {margin-top: 40px;}	
.brIndHowP {text-align:left; color: #00707c;}
.brIndHowArrow {margin-bottom: 35px;}

/*background for assorted industry headers - for mobile*/
.brIndHeaderPic {text-align: left; text-shadow: 1px 1px 9px #000;    min-height: 180px;}
.brIndHeaderPic hr {margin:0px; opacity: 0.5;}
.brIndBgCar {background: url(//www.kars4kids.org/img/br-mobile-bg2.jpg) no-repeat top right;}
.brIndBgTruck {background: url(//www.kars4kids.org/img/br-mobile-bg-truck.jpg) no-repeat top right;}
.brIndBgBoat {background: url(//www.kars4kids.org/img/br-mobile-bg-boat.jpg) no-repeat top right;}
.brIndBgRV {background: url(//www.kars4kids.org/img/br-mobile-bg-rv.jpg) no-repeat top right;}
.brIndBgJetski, .brIndBgWaverunner {background: url(//www.kars4kids.org/img/br-mobile-bg-jetski.jpg) no-repeat top right;}
.brIndBgFlip {background:url(//www.kars4kids.org/img/br-mobile-bg2.jpg) no-repeat top right;}
.brIndBgMotorcycle, .brIndBgScooter {background:url(//www.kars4kids.org/img/br-mobile-bg-motorcycle.jpg) no-repeat top right;}
.seal {padding:5px; position: absolute; bottom: 10px; right: 10px;}
.seal img {height: 25px; width: auto;}
.brIndBgCarCa {background: url(/en-ca/images/hero-img-ca.jpg) no-repeat right top; background-size: cover;     margin-bottom: 30px;}
.brFlood {background: url(//www.kars4kids.org/img/flood-bg.jpg); text-shadow: none; }

/*new charity ppc page*/
.brHeadlineH1small{color:#E00084; font-size:30px; font-weight:normal; margin-bottom:0px;  }



/*december bar*/
.dec2015{color:#fff; background-color:#1d1d1d; text-align:center; padding: 6px 17px;}
.dec1{ font-size: 16px; font-weight: bold; text-transform: uppercase;}
.dec2{text-transform:uppercase; font-size:15px;}

/*Canada*/
.brHeaderPicCA {background: url(/en-ca/images/hero-img-ca.jpg) no-repeat right top; background-size: cover; margin-bottom: 30px; background-position: center;}	
.brFormWrapperCA {color:#fff; text-shadow: 1px 1px 9px rgba(0,0,0,0.8);}
.text-left {text-align:left !important;}



/*title page*/
ul.stateList {list-style-type: none;margin: 0;padding: 0; border: 1px solid #ccc;  padding: 10px 20px 20px 20px;     background: #F9F9F9;}
.stateList li {  display: inline-block; width: 110px; margin-right: 25px;     padding-bottom: 0px;}
.stateList li a{ color:#666; color: #666; display: block; padding: 10px; border-bottom: 1px solid #ccc;}
.stateList li a:hover {background:#F3F1F1; text-decoration:none;}

/*title*/
.blueA {background-color: #438bfb; border-radius: 4px; border: 0px; padding:9px 25px; color: #fff; text-transform: uppercase; cursor: pointer; display: block; }
.blueA:hover {text-decoration:none;}
	
/*flood page*/
.floodLine {font-size: 17px; line-height: 25px;}	
	
/*chat*/
.headChat {margin: 0px 15px 0px 0px;}

/*contact*/
.greyBarButton { margin-top: 10px; }
.contactJoin {margin-top: 10px; padding-top: 10px;}
.contactPinkButton {margin-top: 15px;}
.contactSide {margin-top: 30px; text-align: center;}
.contactContent {padding-top: 30px;}
.panel-body-contact {padding: 0px 0px 35px 15px; border: 1px solid #e4e4e4; }
.contactH1 {font-size: 50px; font-weight: bold !important; line-height: 50px; margin-top: 0px;}
.contactPink {font-size: 25px;}
.chatPad{margin: 25px 23px 0px 0px;}

/*farm*/
.brIndH1Farm {font-size: 29px; line-height: 36px; text-shadow: none; color: #000;     padding-top: 20px;}

	
/*new nav - not the pink:)*/
.navContainer {display: none;}
#navMainBrand>.navbar-toggle {float: left; margin-right: 2px; margin-top: 5px;}

.navCanada .navLogo {width: 80px; height: auto; margin-top: 8px;}
#navBarMain {background-color: #f8f8f8; border-bottom: 1px solid #ededed;}
	
/*buy a coat*/
	.coatCvvCol {clear: both; }	
	.coatCvv {width: 65px; }
	.coatH1 {font-size: 40px;     margin-bottom: 0px;}
	.coatH2 {font-weight: normal; color: #e8008c;}
	.coatSpon2 {font-size: 24px; font-weight: bold;margin-bottom: 20px; margin-top: 5px;}
.coatCircle {float: left; border-radius: 50px;background-color: #45a1fa; height: 50px; width: 50px; color: #fff; text-align: center; font-size: 23px; font-weight: bold; padding-top: 10px; margin-right: 10px;}
	.coatDollar {top: -.2em; font-size: 18px;}
	.coatSpon {font-size: 24px; font-weight: bold; line-height: 24px; margin-bottom: 5px; margin-top: 12px;}
		
/*footer*/
	.footerClear {clear: left;}
	
 }
 
@media only screen and (max-width : 767px) {
.address1 {padding-right:0px;}
.address2 {padding-left:0px;}	
}



/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
/*defaults*/
h1 {font-size: 39px;}
.boath1 {font-size: 39px;}
body {padding-top:0px;}
.pLarge {font-size: 25px; line-height: 40px;}	

	
/*why us page feb 26 2019*/
.whyHead h1 {font-size: 3.5em; margin-bottom: 0px; margin-top: 50px;}
	.whyImgR {float: right;}
	.whyHead {padding-bottom: 40px;}
	.whyPoints {color: #333333;}
	.whyNum3 {font-size: 13px;}
	.whyPointsPad {padding-bottom: 35px;}
	.whyImg2 {background-image: url(/img/whyus-square2.jpg); background-size: cover;}
	.whyImg3 {background-image: url(/img/whyus-square3.jpg); background-size: cover;}
	.whyh2Pad {padding-top: 0px;}
	.whyNum3 {margin-bottom: 0px;}
	.whyNumWrap {padding: 60px 0px 65px 0px;}
	.whyMiddle {margin:20px 0px 100px 0px;}
	.whyNum {margin: 60px 0px 60px;}
	.whyMiddle p { padding: 0px 70px;}
	.whyMiddleDes {background-image: url(/img/whyus-graph.gif); background-size: cover;}
	.whySeal {margin-bottom: 0px;}
	.whyTrust { padding: 60px 0px;}
	.whyButtons {margin-top: 60px;}
	.whyPage h2 {color: #333333;}
	.whyPage .btn-default {font-size: 16px;}
	/*.whyPage h1 small {color: #e00d84;}*/
	.whyTest {padding:8px 0px 4px 70px; background-color: #fbfbfb; color: #676767; font-size: 17px;}
	.whyTest1:before {left: 10px; top: 10px;}
	.whyTest2:before {left: 10px; top: 10px;}
	.whyTest3:before {left: 10px; top: 10px;}
	.whyTest1Ca:before {left: 10px; top: 10px;}
	.whyTest2Ca:before {left: 10px; top: 10px;}
	.whyTest3Ca:before {left: 10px; top: 10px;}
	.whyTest {margin-block-start: 0px;}
	.whyPoints hr {border-top: 0px;margin-top: 0px; margin-bottom: 0px;}
	.whyNum2 {font-size: 35px; margin-top: -3px; line-height: 64px;}
	.whySchedule {margin-top: 0px;}
	.whyHead p {margin-top: 35px;}
	.whyNum2 img {width: 160px;height: auto;}

	
	
	
/**nav bar styles**/
/*.navbar-default {background:#E00084; border-color: #ba0370;}*/
/*.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #fff; background-color: #ba0370;}*/
/*.navbar-nav{text-transform:uppercase; font-weight:bold;}*/
.navbar-right{text-transform:none; font-size:13px;} 
/*.navbar-default .navbar-nav>li>a {color:#fff;}*/
.navbar {border-radius:0px; margin-bottom:-1px; position: relative;}
.navbar-default .first {margin-left:-30px;}
/*.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {background-color:#fff5fb; color:#fff;}*/

	
/*new nav - not pink:)*/
#navMainLeft {font-size: 12px;text-transform: uppercase;font-weight: bold; height: 32px; margin-left: -15px; letter-spacing: .5px;}
#navMainLft {color: #0e0e0e;font-size: 13px; margin-left: 20px; float: right;}
#navMainLeft a {color: #8b8c8e;}
#navMainLeft .active a {font-weight: bold; color: #505050; height: 32px; background-color: #fff;}
.navMainBrdLeft {border-left: solid 1px #a9a9a9;}
.navMainBrdRight {border-right: solid 1px #a9a9a9;}
#navMainLeft>li>a {padding: 6px 15px;}
#navMainLft>li>a {color: #161616;     padding: 0px 10px 11px 0px; font-size: 14px;}
#navMainLft>li {color: #161616;   padding: 20px 16px 0px 0px;}	
.navFaqPad {padding-right: 1px !important;}
/*.navDonate a {padding-top: 21px !important;}*/
#navMainBrand .navbar-brand {margin: 13px 0px 0px 0px;}
#navBarMain {border-bottom: none; background-color: transparent; box-shadow: inset 0 -1px 0 #f0f0f0;}	
#navContact {font-size: 14px;font-weight: normal; }
#navContact a {color: #8b8c8e;}
#navContact>li>a {padding: 0px 15px;}
.navMainPhone {font-size: 18px; font-weight: bold;border-right: solid 1px #e0dfdf; padding-right: 14px; color: #747475;}
.navOpen {text-transform: uppercase; font-size: 11px; float: left; padding: 7px 7px 0px 0px; letter-spacing: .3px;}
#navContact {color: #8b8c8e}
.navDonate a {color: #fff !important;  font-size: 14px; font-weight: bold; letter-spacing: 1px; background-color: #ec008c !important; padding: 10px 19px !important; text-transform: uppercase; border-radius: 2px; margin-top: 7px; margin-bottom: 7px;}
.navDonate { padding-right: 7px !important; padding-left: 8px !important; padding-top: 0px !important;}
#navBarMain .container-fluid {padding-right: 0px;}
.dropdown-menu>li>a {text-transform: capitalize;     padding: 5px 20px;     color: #8b8c8e;}
.navLogo  {width: 110px; height: auto; margin-top: 0px;}
.navCanada .navLogo {width: 125px; height: auto; margin-top: 0px;}
.navContainer {display:block; padding-right: 5px;}
.bcStatic img {display: none;}
.navActive {border-bottom: solid 3px #161616;}	
.navAbout {padding: 22px 20px 17px 15px !important;}	
#navMainLeft > li > a:hover, #navMainLeft > li > a:focus {background-color:#e2e2e2;}
/*#navContact > li > a:hover, #navContact > li > a:focus {background-color: #fff; }*/
.navDonate > a:hover, .navDonate > a:focus {background-color: #b10069 !important; }
#navContact .bcStatic {padding: 0px 0px 0px 8px;}
#navContact .bcStatic a {padding: 2px 0px 2px 0px;}
.navChat {width: 69px; padding-top: 4px;}	
.navDonate {padding-right: 0px !important; padding-left: 5px !important;}
#navContact .dropdown {padding-top: 6px; z-index: 2000;}
#navContact .dropdown #drop3::before  { content:url('/img/flag-usa-gray.gif');  position:relative; z-index:100000; left:-4px; }
#navContact .dropdown #drop4::before  { content:url('/img/flag-canada-gray.gif');  position:relative; z-index:100000; left:-4px; }
#navMainLft	.dropdown {padding-right: 12px;}
footer .dropdown-menu li {padding: 0px 0 6px 0px;}
.navbar-fixed-top .navbar-collapse {background-color: transparent;}
#navMainLft>li>a {background-color: #fff;}
#navMainBrand {padding: 0px;}	
	.navContainer>.navbar-nav>li>a {background-color: transparent;}	
	
.navPhonePad {padding-top: 5px;}
.navCaCharity {border-right: solid 1px #e0dfdf; padding: 0px 10px 0px 10px; margin-top: 6px; text-transform: uppercase;}
.navCanada { margin: 6px 0px 2px 0px !important;} 
/*second adjust*/
#navMainBg .container {padding: 0px;}
#navMainBg {background-color: #fff;}
#navTabBg {box-shadow: inset 0 -1px 0 #a9a9a9; background-color: #f4f4f4;}	
#navBarMain .dropdown-menu li {padding:0px;}	
.navbar-nav .open .dropdown-menu {background-color: #fff;    border-radius: 2px;}		

/*mobile navigation*/
.nav>li {border-bottom: none;}	
/*.navbar-default .navbar-collapse { background-color:#e00084; border:none;}*/
/*.navbar-default {background-color: #f8f8f8;}*/
/*.navbar {border: 1px solid transparent; background-color:#e00084;}*/
.navbar-right {font-weight: 300 !important; margin-right: 0px;}
.navbar-default #navMainLft>.open>a, .navbar-default #navMainLft>.open>a:hover, .navbar-default #navMainLft>.open>a:focus {background-color:#fff; color:#686767;}	
.logoBoat {display:none !important;}	
	

/*navigation for tabbed look*/
.headType a {padding: 18px 11px;}
.headType {font-size:18px;}


/**jumbotron styles***/

.jumbotron h1 {font-size:38px;}
#jumbotron-state-h1 {font-size:32px}
.jumbotron ul {font-size:18px;}
.statepink li { padding-bottom:20px;}
.jumbotron .form-group {margin-bottom: 12px;}
.jumbotron {margin-top:8px;}
.jumbotron p {font-size: 21px;}
 
 /**matching sponsors**/
.matching ul li{margin: 0 1% 1% 0;width: 12%;}
.matching ul li:nth-child(4n+0){float:left; clear:none;}
.matching ul li:nth-child(7n+0){display: block;}
.matching p {text-align:left;}


/**homepage content**/
.arrowsBg { background:url(../img/hp_arrows.gif) no-repeat right top;}
.recent h3{font-size: 18px;}
.recent {background-color:#e3e2e3;}
.charityImg p {font-size:17px; padding-top:25px;}

/** how it works**/
.headHowitworks h2 {margin-top: 0px; margin-bottom: 40px;}
.headHowitworks h1 {margin: 30px 0 0 0;}
.headHowitworks h3 {font-size: 28px; margin: 0 0 35px 0;}
.headHowitworks p {font-size:20px; padding: 0px 14%;}
.howitworksSteps h2{font-size: 1.8em;}
.howitworksSteps p {margin-top: 8px;}
.howitworksSteps h3 {font-size: 27px;}
.howitworksSteps p {margin-bottom: 45px; font-size: 17px; line-height: 31px; }
 

/**vacation**/

.vacationHead {padding: 0 0 8em 0;}	
.vacationHead h1 {    font-size: 4em;    margin-top: 1.5em;}	

.vacationContent h2, .vacationFaq h2, .vacationHow h2{	margin-top: 1.5em; font-size: 2.7em; margin-bottom: 1.5em;}
.vacationContent, .vacationFaq {margin-top:2em; margin-bottom: 2em;}	
.aircraft .panel-default, .vacationFaq .panel-default {margin-bottom: 1.2em; clear: none;}
	
/*.vacationContent h3 {margin-top: 35px;}
 .box1,  .box2, .box3 {font-size:24px;}
 .vacationContent hr {margin-top:10px; margin-bottom:10px;}
*/
/**donation form**/
.formBorder {border: 1px solid #d9d9d9; border-radius: 4px; margin-bottom:30px;}
.formContent ul {padding-left: 0px; margin-top:30px; margin-bottom: 30px; float: left;}
ul.formList  li{background: url(../img/bullet-form.png) no-repeat 3px 15px; list-style: none; padding: 0px 0 10px 30px; color: #6D6D6D;
font-size: 30px; font-weight: bold; clear:left;}
.formList li span {clear: both;font-size: 16px;font-weight: normal;color: #333333;float: left; margin-bottom: 10px;}
.formContent .box1{width: 70%;}
.formContent .box2{width: 70%;}
.formContent .box3{width: 70%;}
.formContent h2 {padding-left: 30px; font-size: 1.5em;}
.formContent h3 {font-size: 25px;}
.formContent .line {width: 100%;font-size: 16px;font-weight: bold;margin:10px 0 10px 0px; background-image: url(../img/form-greyline.gif);background-repeat: repeat-x; color:#E00084; background-position: center;}
.formContent .subhead {background-color: #fff;margin-left: 45px;}
.formContent .arrow {background:url(../img/arrow_donationmsg.png) no-repeat top left; padding-left: 75px; text-align:left; padding-top:0px;}
.formContent h2 { margin:0.83em 0px;}
.formContent .form-group{margin-bottom: 15px;}
.formContent h3{-webkit-margin-after: 1em;}
select,   textarea,   input[type="text"], input[type="number"], input[type="email"], input[type="tel"],select:focus { font-size: 14px; }
 /*
  .formContent ::-webkit-input-placeholder{ color:#fff !important; }
  .formContent :-moz-placeholder {  color:#fff  !important; }
  .formContent ::-moz-placeholder {   color:#fff  !important;  }
  .formContent :-ms-input-placeholder { color:#fff  !important;  }
 */ 
    
  /*styles for text field in dropdown*/
.formDropText {margin: 0 !important; color: #4F4F4F;  width: 100%;  height: 34px;  font-size: 14px;  line-height: 1.42857143;   background-color: #fff;  background-image: none; border: 1px solid #ccc;  border-radius: 4px;}
.formDropText>li>a {padding: 7px 12px;}
.formDropText>li>a:hover, .formDropText>li>a:focus, .formDropText .open>a, .formDropText .open>a:hover, .formDropText .open>a:focus{    background-color: transparent;}
.formDropText ul {margin-top:0px;}
.brAutoForm hr {border-top: 1px solid #eee;}

	

/*thank you*/
 .thanksContent h2{margin-bottom:35px;}

/*why us*/
.whyusContent .squaresYellow,  .whyusContent .squaresBlue, .whyusContent .squaresRed {width:90%;}
.whyusContent .topPara {font-size: 19px;line-height: 45px; margin: 0px;}
.whyusContent h2 {font-size: 23px;}
.whyusContent .charityPara {font-size: 17px;margin-top: 0px;line-height: 30px;}

/*contact page*/
.contactTop h3 a{color: #6D6D6D;}
.contactContent h4{ font-size:25px; margin-top: 15px;}
 .time {text-align:left;}



/*faq styles */
.faqContent h1{color:#E00084;}
.faqContent .panel-body {font-size:1.1em;}
.faq-page .faq-category {padding-bottom:4em;}
.faq-page h1 {font-size:52px;}


/*about styles*/
.aboutContent {font-size:17px; line-height: 32px; padding-bottom: 30px;}
.aboutContent .firstPara { font-size:18px; margin-bottom: 0px;}
.aboutContent strong {font-size:22px;}
.aboutContent h1 {margin: 50px 0px;}
.aboutContent h2 { font-size:26px;}
.pinkSm {color:#333;}
.aboutContent h3 {font-size:30px;}
.aboutContent .centeredh3 {text-align:center;}


/*tax receipt*/
.taxContent {font-size:17px; line-height:24px;}

/*jingle page*/
.jingleContent{padding-bottom:20px;}
.jingleContent h1 {font-size:26px;}
.jingleContent h2 {font-size:27px;}
.jingleContent audio { width: 80%; }
.jingleContent .join {padding-top: 8px;}

/*dashboard page*/
.login {border-radius: 10px;border: 1px solid #DADADA;padding-bottom: 20px;}
.loginContent {padding-top:65px; padding-bottom:65px;}
.VinContent {padding-top:105px; padding-bottom:105px;}

#matchingSearchBox {margin-top: -30px;}
#longform{background:none;}


/*boat page*/
#bannerbackgroundcontainer {background:none;}
#boat-jumbotron {background-image:none; background:#e00084; background-repeat:no-repeat;}

/*Charity landing page*/
#charity-jumbotron { background:url(/img/charity-kids3.jpg) no-repeat;background-color:none;background-size: cover;background-position: -150px;}
#charity-jumbotron h1{line-height:1.2;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); text-transform:uppercase; font-size:2.1em; color:white;}
/*Charity landing page enca*/

#charity-enca-jumbotron {background-image:none; background:#e00084; background-repeat:no-repeat;}

#junk-enca-jumbotron {background-image:none; background:#e00084; background-repeat:no-repeat;}

#homeform-charity-enca strong, #homeform-charity-enca span {color:white;}
#homeform-junk-enca strong, #homeform-junk-enca span {color:white;}
/*3 help boxes*/
.box5 a, .box5 span {display: block;padding: 18px 8px 18px 20px;color: #333;background-color: #ffffff;border: 1px solid #333; font-size:18px; letter-spacing:.5px;}

/*Motorbike Page*/

#motorcycle-jumbotron {background-image:none;}
#motorcycle-container {background:none;}

/*tax page*/
.taxIcons p {padding:0px 20px 20px; margin-bottom: 15px;}
.taxCenter { padding-bottom: 50px;}


#inkind h1 a {color:#e00084; line-height:1.2; text-transform:uppercase; font-size:24px;}
.why-us-list ul li p, .why-us-list_benefit ul li p  {  font-size: 16px;  color: #5b5a5a;  text-align: justify;  line-height: 22px;  margin-top: 8px;  margin-left: 30px;}
.why-us-list ul, .why-us-list_benefit ul {  margin: 20px 0px 0px 20px;  padding-left: 0px;}

/*new brand page for ppc */
.brHeadline {  padding: 25px 0px 45px 0px;}
.brHeadlineH1{text-align: center;     margin: 15px 0px 0px 0px;}
/*.brHeadlineH1:before{  content: ' '; background-image: url(//www.kars4kids.org/img/br-arrow-form.png);background-repeat: no-repeat;height:85px;  position: absolute;  top: 70px;  left: -6%;  width: 120px;}*/
.brPoints{padding-right:25px;}
.brMatching {padding: 40px 0px 40px 0px;}
.brCharityWhite img {margin-right:0px;  margin-bottom: 20px; width: 100%}
.brCharityWhite img {float:none;}
.brForm button img { padding: 3px 0px 0px 0px;}
.br3Points {margin-top: 35px;  padding-bottom: 30px; }
.brFormh2 {font-size:21px; text-align:center; margin-top:4px;}
.brHr {margin-top: 0px; margin-bottom: 25px;}
.brGuaranteeBox {padding: 10px 40px;   margin: 90px 0px;}
.brCharity {padding: 60px 0px 80px 0px;}
.brCharityh2 {margin-bottom: 50px;}
.brHow {padding-bottom: 60px; padding-top: 60px;}
.brHow h1 {padding: 0px 0px 20px 0px; text-align:left;}
.brIndHowh1 { text-align:left;}
.brHeaderPic {height:560px;  margin-top:0px; margin-right: 0px; background-position: center right; background-size: cover;      padding-top: 0px; text-shadow: none;  background-image:url(//www.kars4kids.org/img/br-kids-winter.jpg); }
.brHeaderPicCa2 {height:560px;  margin-top:0px; margin-right: 0px; background-position: center right; background-size: cover;      padding-top: 0px; text-shadow: none; background-image:url(//www.kars4kids.org/en-ca/images/hero-img-ca-2.jpg); }
.brFormWrapper {margin-top:-510px; border: solid 4px #969696;}
.brGreenButton {font-size:18px;}
.brDescription {padding-bottom: 0px;}
.brTitle {  margin-top: 0px;}
.brHr2{ margin: 40px 0; }
.brSocialContainer { margin-top: -50px;  padding-bottom: 40px;}
.brHow .brPink {text-align:left;}
.modelboxboat {padding-right:0px !important;}
.brRadio {padding:0px 0px 0px 3px; margin-top: -15px;}
.formPadRight {padding-right: 0px;}
.formPadLeft {padding-left: 0px; margin-left: -1px;}
.hpCar {background:url(//www.kars4kids.org/img/br-tow-truck4.jpg);background-repeat: no-repeat; width: 345px; height: 306px; background-position: center; margin: 0 auto; background-size: contain;}
.hpImg1 {background:url(//www.kars4kids.org/img/br-industry-fast.gif);background-repeat: no-repeat; width: 165px; height: 70px; background-size: contain; margin-top: 29px;}
.hpImg2 {background:url(//www.kars4kids.org/img/br-industry-taxes.gif);background-repeat: no-repeat; width: 104px; height: 86px; background-size: contain; margin-top: 16px;}
.hpImg3 {background:url(//www.kars4kids.org/img/grad-cap.png);background-repeat: no-repeat; width: 120px; height: 100px; background-size: contain; margin-top: 15px;}
.brFormWrapper {background-color:#f7f7f7;}


/*background for assorted industry headers - for desktop*/
.brIndHeaderPic{text-align: center; height: 321px;}
.brIndBgCar {background: url(//www.kars4kids.org/img/br-industry-bg2.jpg); background-repeat: no-repeat; background-color: #988e82;     background-size: cover;}
.brIndBgBoat {background:linear-gradient( rgba(119, 119, 119, 0.36),rgba(0, 0, 0, 0.29)),url(//www.kars4kids.org/img/boat-header-ppc.jpg); background-repeat: no-repeat; background-position: top left; background-size: cover; }
.brIndBgRV {background:url(//www.kars4kids.org/img/rv-header-ppc.jpg); }
.brIndBgTruck {background:url(//www.kars4kids.org/img/truck-header-ppc.jpg);}
.brIndBgJetski, .brIndBgWaverunner {background:url(//www.kars4kids.org/img/jetski-header-ppc.jpg);}
.brIndBgFlip {background:url(//www.kars4kids.org/img/br-industry-bg-flip.jpg);}
.brIndBgMotorcycle, .brIndBgScooter {background:url(//www.kars4kids.org/img/br-industry-bg-motorcycle.jpg);}
.seal{padding: 0px 15px 15px 0px;}
.brIndHeaderPic .seal img {height: 70px;}
.brHeaderPic .seal img, .brHeaderPicCa2 .seal img {height: 70px;}
.brIndBgCarCa {background:url(/en-ca/images/hero-img-ca.jpg) no-repeat left bottom; background-size:cover; height:300px; background-color: #261e1b;     margin-bottom: 0px;}


	
/*flood*/
.floodStrong {font-size: 28px;font-weight: normal;}
.floodP {font-size: 17px;    margin-bottom: 50px;}
.floodH1 {font-size: 50px;font-weight: normal; line-height: 59px;margin-top: 50px;}
.floodLine{    font-size: 23px;  line-height: 32px;}
	
/*updated second tab on form*/
.formPad {padding-bottom: 14px;}
.formPadSmall {padding-bottom: 15px;}
.help-block{color: #b1b1b1;}
.formLeftMarg {margin-left:-1px;}


/*moving over - mobile stuff for landing and homepages*/
.brCharityPad {margin-top:25px;}
.brMobileCharityPad {padding-top:0px;}

/*new industry page for ppc */
.brIndFormWrapper { border:2px solid #969696; background-color:#f7f7f7}
.brMobileBg {background-color: transparent;}
.brIndh1 {font-size:58px; margin-top:92px; line-height: 58px; margin-bottom: 0px;}
.brIndh1State {font-size:50px; margin-top:72px; line-height: 58px; margin-bottom: 0px;}
.brIndImg1 { padding-top:29px;}	
.brIndImg2 { padding-top:16px;}	
.brIndForm {padding: 55px 0px 35px 0px;}
.brIndMiddle { padding:30px 0px;}
.brIndPointsP {padding-right:10px;  font-size: 16px; color: #6B6B6B;}
.brPink {text-align:left;}
.brHowPara2 {margin-bottom: 45px; color: #565a5c; font-size: 18px; line-height: 29px; padding-top: 5px; margin-left: 55px; text-align:left; margin-top:0px;}
.brIndHowh1{margin-bottom: 45px; text-align:left;     margin-top: 0px;     color: #00707c;}
.brIndUpper {text-transform:uppercase; color:#fff; font-size: 25px;     margin-top: 1.1em;}
.brIndUpperState {text-transform:uppercase; color:#fff; font-size: 20px;     margin-top: 1em;}
.numberCircle { border-radius: 50%; width: 36px; height: 36px; background: #fff; border: 2px solid #666; color: #666;    font-size: 25px;  clear: left; float:left;  margin-right: 10px; padding-top: 2px; margin-top: 0px;}
.brMobileRightCol { padding-left:15px;}
.brIndMiddle { background-color: #f7f7f7;}
.brMobileMiddleMan {background-color: #f7f7f7; border: none; padding: 0px;}



.brHowPara {margin-bottom: 0px;}
.brIndFormWrapper:before {content:''; background: url(//www.kars4kids.org/img/br-industry-arrow.png) no-repeat; height: 79px;width: 78px; position: absolute; margin-top: -9px;}
.brMobileForm {background-color: transparent; border: none;}
.brIndHeadlineH1 {color: #E00084; font-weight: normal;  margin-bottom: 0px; margin: 0.67em 0; background-color:#f7f7f7; text-transform:none;}
.brMobileLine2 {text-transform: none; font-size:22px; display: inline;}
.brCharity {margin-top:0px;}
.brForm .form-group {margin-bottom: 10px;}
#tab1 .form-group  {margin-bottom: 30px;}
.brFormMargin {margin-left:-1px;}
.brFormMargin2 {margin-left:-2px;}
.brForm .brFormKind2.col-sm-4{padding-right: 15px;}
.brGreenButton {  background-color: #65ac01; }
.brGreenButton:hover {background-color:#549001;}
#donationWizard {padding: 0px 15px 15px 15px;}
#donationWizard .btn-group-justified>.btn-group .btn {width:100% !important; padding: 6px 0px 3px 0px;}
.brIndHeadlineH1 {padding: 0px 0px;}
.btn-group>.btn.active:before {content: normal;}
.brForm select.input-lg, input.input-lg{  height: 37px;}
#tab2 .form-group {margin-bottom: 0px;}
.brFormWhere {padding:0px;}
.brForm select.input-lg, input.input-lg, .brForm input.input-lg {font-size:15px;}
.brIndHeadlineH1:after {content:normal;}
#donationWizard .btn:hover { background: #3cb0fd; background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);  text-decoration: none;}
.brCharityPad {margin-top:25px;}
.brMobileCharityPad {padding-top:0px;}

/*for industry ppc benefits page*/
.brIndHowArrow:after {    content: ' '; background-image: url(//www.kars4kids.org/img/br-industry-how-arrow.png); background-repeat: no-repeat; height: 27px;  position: absolute;bottom: 20px; right: -15px;  width: 21px;}
.brIndList  li {margin-bottom:45px;     margin-top: 0px; }
.brIndHowP {text-align:center;}
.brIndHowH2 {padding-bottom: 30px; }
.brIndHowArrow {margin-bottom: 0px;}
.brIndList {padding-left: 55px;}

/*ppc boat page*/
.brBoatHeaderPic {height: 321px;}

/*ppc jetski page*/
.brJetskiHeaderPic {height: 321px;}

/*ppc rv page*/
.brRvHeaderPic {height: 321px;}

/*ppc truck page*/
.brTruckHeaderPic {height: 321px;}

/*ppc charity page*/
.brHeadlineH1small{text-align: center;}


/*december bar*/
.dec1{ font-size: 21px;}
.dec2{font-size:15px;}

/*Canada*/
.brHeaderPicCA {background-image:url(//www.kars4kids.org/en-ca/images/hero-img-ca.jpg); }
.brHeaderPicCA {background-position: -50px; background-repeat:no-repeat; background-color: #261e1b; background-size: cover;}	
.brHeaderPicCA {height:420px;}
.brFormWrapperCA {margin-top: -400px;background: rgba(0,0,0,.2);}
.brFormWrapperCA h1{font-weight:300; font-size:38px; line-height:54px;}
.brFormWrapperCA p {font-size: 22px; margin-bottom: 0px;}
.brFormWrapperCA ul {font-size: 18px;     padding-left: 0px;}
.brFormWrapperCA li {background: url(//www.kars4kids.org/img/home-bullet.png) no-repeat left 2px; padding-bottom:8px;    padding-left: 30px;    list-style: none;}


/*title*/
.blueA {    display: inline;  margin-left: 10px;}


	/*arrow on form*/
.brIndFormWrapper:before {margin-left: -10px;}	
	
/*chat*/
.headChat a {padding: 5px 8px; display: block;}
.headChat {margin-top: 13px;}

.bcStatic a::after {content: " Chat";text-transform: uppercase;display: inline-block; padding-left: 3px; font-size: 14px;}
.bcStatic a::before {content: "\f075";font-size: 16px;display: inline-block;font-family: FontAwesome; padding-left: 7px;}


	
	
/*contact*/
.greyBarButton { margin-top: 0px; }	
.contactJoin {margin-top: 25px; padding-top: 25px;}
.contactPinkButton {margin-top: 25px;}
.contactSide {margin-top: 0px; text-align: left;}
.contactContent {padding-top: 50px;}
.panel-body-contact {padding: 0px 0px 35px 35px;}
.contactH1 {font-size: 70px;  line-height: 70px; }

/*farm*/
.brIndH1Farm {text-align: left; color: #000; text-shadow: none;font-size: 59px; font-weight: bold;   line-height: 66px; padding-top: 15px;}
.brIndBgFarm .seal {top: 20px;}

/* aircraft */
	
	.aircraft h1, .aircraft h2 {font-size:54px; letter-spacing: -2px;}
	.aircraft-header {padding:6em 0 2em; background: none; /* background-image:url(../../img/aircraft-header.jpg); background-size:cover; background-repeat:no-repeat;background-position:bottom; position:relative;*/}

	.aircraft-how {margin-top:initial;}
    .aircraft-how p {padding-right: 3em;}
	.aircraft-why p {margin-bottom:initial;}
    .aircraft-how .step {border: none; margin-bottom: 0;}
    .aircraft-how span {font-size:59px; line-height:1; float: none; font-weight:bold; color:#e00084; margin-bottom: 0;}
	.aircraft-how, .aircraft-why, .aircraft-what, .aircraft .middleman, .aircraft-faq  {padding:6em 0;}	
	.aircraft .panel-title, .vacationFaq .panel-title {padding:2em 4em 2em 2em; margin-bottom:0px; cursor:pointer;    color: #686466;    text-decoration: none;    font-weight: normal;    letter-spacing: .1px;    font-size: 16px;}
	.seal img {  height: 70px;}
	
	.chatPad{margin: 35px 35px 0px 0px;}
	
/*buy a coat*/
.coatH1 {font-size: 60px; line-height: 57px; margin: 0px;}	
	.coatH2 {font-size: 24px; color: #e8008c; font-weight: normal;}
	.coatP {font-size: 19px; line-height: 37px; padding-right: 30px;}
	.coatRecent {text-transform: uppercase; font-size: 14px; margin: 50px 0px 25px 0px;}
	.coatCvvCol{text-align: right; clear:none;}
	.coatCvv {float: right; clear: right;}
	.coatCvvCol label {float: right;}
	.containerCoat {margin-top: 70px;margin-bottom: 50px;}
	.coatSpon { margin-bottom: 5px;}
	.coatForm input[type="text"]{margin-bottom: 30px;}
	.coatForm input[type="email"]{margin-bottom: 30px;}

.coatCircle {float: left; border-radius: 50px;background-color: #45a1fa; height: 68px; width: 68px; color: #fff; text-align: center; font-size: 35px; font-weight: bold; padding-top: 10px; margin-right: 10px;}
.coatDollar {top: -.5em;}
	
/*footer*/
.footerClear {clear:none;}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
/*why us page feb 26 2019*/
	.whyPoints {font-size: 18px; padding-top: 30px;}
	.whyHead h1 {font-size: 4em; margin-top: 65px;}
	.whyPage h2 {font-size: 30px; line-height: 39px; }	
	.whyHead {padding-bottom: 50px;}
	.whyNum3 {font-size: 18px;}
	.whyPoints {padding-top: 20px;}
	
	
	
.jumbotron .container {background: url(../img/k4k-mascot.gif) no-repeat left center #e00084;}
.headVacation .container {background:url(../img/vacation-banner.gif) no-repeat center right #ecbb00;}
.recent h3{font-size: 18px;}
#bannerbackgroundcontainer {background:url(/images/boatpage/boy_06.jpg); background-repeat:no-repeat;background-position:left center;}
#charity-jumbotron {background-position:-30px;}
#charity-jumbotron h1{font-size:2.8em; color:white;line-height: 1.3em;}
#homeform-charity-enca {background:rgba(255, 255, 255);background:rgba(255, 255, 255, 0.32);margin: 0;padding:5em 1.2em;border-radius:0px;-webkit-border-radius: 0px;height: 100%;
}
#homeform-junk-enca {background:rgba(255, 255, 255);background:rgba(255, 255, 255, 0.32);margin: 0;padding:5em 1.2em;border-radius:0px;-webkit-border-radius: 0px;height: 100%;
}
#charity-enca-jumbotron {background-image:url(/en-ca/images/hero-img-ca.jpg); background-color: #e00084;background-repeat:no-repeat;margin-top:0px; background-size:cover; background-position:left top;}

#boat-jumbotron {background-image:url(/img/boat-header.jpg); background-color: #e00084;background-repeat:no-repeat;margin-top:0px; background-size:cover; background-position:left top;}

#junk-enca-jumbotron {background-image:url(/en-ca/images/canadian-junk-car.jpg);background-repeat:no-repeat;margin-top:0px; background-size:cover; background-position:left top;}

#homeform-charity-enca strong, #homeform-charity-enca span {color:#333;}


/*navigation for tabbed look*/
.headType a {padding: 18px 30px; }
.headType {font-size:20px;}	
	

/*new nav not pink*/
.navLogo  {width: 125px; margin-top: -1px;}
.navDonate {padding-right: 0px !important; padding-left: 20px !important;}
#navMainLft>li>a {font-size: 15px;}    
.navFaqPad {padding-right: 7px !important;}
.navAbout {padding: 22px 20px 15px 15px !important;}
#navMainLft>li {padding: 20px 20px 0px 0px;}	
#navMainLft {margin-left: 10px;}
#navMainLft	.dropdown {padding-right: 0px;}

/*Motorbike Page*/

#motorcycle-jumbotron {background-image:url(/img/motorcycle.png); background-repeat:no-repeat;background-position:20px center;}
#motorcycle-container {background:url(/img/boy.png); background-repeat:no-repeat;background-position: left;}

#longform{background: url(/img/k4k-mascot.gif) no-repeat center bottom #e00084;}

/*tax page*/
.taxVideo p {padding-left:30px;}

/*in kind donation*/
#inkind h1 a {color:#e00084; line-height:1.2; text-transform:uppercase; font-size:39px;}

/*new brand page for ppc */
.brCharityP{ color:#d0d2d4; font-size:16px; line-height:22px; padding:0px 60px 30px 60px; text-align:center;}
.brHeadlineH1{font-size:37px;}
.brHeadlineH1NY{font-size:32px;}
/*.brHeadlineH1:before{left: -5%;}*/
.brGreenButton {font-size:19px;}
.hpCar {width: 455px; height: 403px;}

/*for industry ppc benefits page*/
.brIndList  li {margin-bottom:55px; }

/*new ppc charity page*/
.brHeadlineH1small{color:#E00084; font-size:30px; font-weight:normal; margin-bottom:0px;    line-height: 1.3;  }

/*Canada*/
.brFormWrapperCA {margin-top: -410px;background: none;}
.brFormWrapperCA h1{font-size:43px;}
.brIndBgCarCa {background:url(/en-ca/images/hero-img-ca.jpg) no-repeat left -45px; background-size: auto; height:400px; background-color: #261e1b;}
.brHeaderPicCA {background-position: 90px;}	
	
	/*flood*/
	.floodH1 {font-size: 56px;}
	
	/*arrow on form*/
.brIndFormWrapper:before {margin-left: 10px;}
	
/*contact*/
.contactContent {padding-top: 80px;}
.contactH1 {font-size: 75px; font-weight: bold !important; line-height: 78px; margin-top: 0px;}

  #sidebar .nav > .active > ul {    display: block;  }
  #sidebar.affix-top {    position: static;  	margin-top:0px;  	width:234px;  }
  #sidebar.affix,
  #sidebar.affix-bottom {    width: 234px;  }
  #sidebar.affix {    position: fixed;    top: 100px;  }
  #sidebar.affix-bottom {    position: absolute;  }	

	/*aircraft*/
	
.slideshow {display: block;    float: left;    width: 360px;  margin-top: 8px;}
.header-float {position: absolute;    right: 0px;    top: 34%;}
.header-float img {width: 700px;}

	
/*buy a coat*/
	.coatWrap {float: right;}	
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
	
/*why us page feb 26 2019*/
.whyNum2 {font-size: 45px;}
	
	
/**jumbottron styles**/
.jumbotron h1 {font-size:40px;}
#jumbotron-state-h1 {font-size:32px}
.homeForm span {display:inline; width:inherit;}	
/*overwrote bootstraps css for width**/
.container{width:1050px}
#charity-jumbotron {background:url(/img/charity-kids3.jpg) no-repeat; background-color:white;background-size: cover; background-position:left;}
#homeform-charity-enca {background:rgba(255, 255, 255);background:rgba(255, 255, 255, 0.32);margin: 0;padding:5.5em 1.2em;border-radius:0px;-webkit-border-radius: 0px;}
#homeform-junk-enca {background:rgba(255, 255, 255);background:rgba(255, 255, 255, 0.32);margin: 0;padding:5.5em 1.2em;border-radius:0px;-webkit-border-radius: 0px;}

/*arrow on form*/
.brIndFormWrapper:before {margin-left: 25px;}
	
.brHeadlineH1NY{font-size:35px;}

#sidebar.affix-bottom,  #sidebar.affix {    width: 234px;  }	

.hpCar {width: 458px; height: 463px;}
	
	
/*new nav not pink*/

.navAbout {padding: 24px 20px 15px 15px !important;}
#navMainLft>li>a {padding: 0px 0px 12px 0px;}	
.navFaqPad {padding-right: 15px !important;}
#navMainLft>li {color: #161616;   padding: 18px 25px 0px 0px;}	
.navLogo  {width: 135px; margin-top: -3px;}	
#navMainLft {margin-left: 30px;}	
/*second adjust*/
#navTabBg .container {width: 1050px;}	
#navMainBg .container{width: 1050px; padding: 0px 0px 0px 5px;}	

}

/*tax deduction styles*/
.taxContent .buttonTax  {margin-right: 60px; margin-bottom: 40px;}
.taxContent .downloadGuide p {margin-right: 60px;}
.taxContent h2 {margin-top:50px;}

/*new tag page*/
@media (max-width:1199px){
	.taxSquareTurquoise p,
	.taxSquareNavy p{
		font-size:16.9px;
	}
	.tax-header .col-sm-3.col-md-2{
		padding-left:7px;
		padding-right: 7px;
		font-size: 16px;
	}

}
@media (max-width:992px){
	.stick-figure{
		margin-top:50px;
	}
	.taxContent h1{
		line-height: normal;
		margin-top:10px;
	}
	.tax-header .col-sm-3.col-md-2{
		font-size: 17px;
	}
}
@media only screen and (max-width:767px){
	.tax-header .col-sm-3.col-md-2{
		padding-left:6px;
		padding-right: 6px;
	}
	.tax-step-img{
		border-right:none;
		border-bottom: 2px solid #5b72d6;
		margin-right:auto;
		margin-left:auto;
		padding:0 0 10px;
	}
		.taxSquareTurquoise{
		margin-right:0px;
		padding-right:30px;
		padding-top:30px;
			
	}
	.taxSquareNavy{
		margin-left: 0px;
		padding-left:30px;
		padding-top:45px;
		margin-top:0;
	}
	.tax-car-img{
		right:40%;
		top:85%;
	}
	.taxIcons-outer{
		margin-top:20px;
		margin-bottom: 20px;
	}
	.taxContent p,
	.taxContent dd,
	.taxContent dt{
		text-align: justify;
	}
	.taxContent dd{
		margin-left:15px;
	}
	.row.car-worth{
		margin-top:0px;
	}
	.taxContent h2{
		margin-top:20px;
	}
	.tax-tips-btn-1.pull-right{
		float: left!important;
		margin-bottom: 20px;
	}
	
	.stick-figure{
		margin-top:0px;
	}

	
}

/*new industry page for ppc */







/* screens with a shorter height */
@media (min-width: 768px) and (max-height : 768px) {
.brForm button img {height: 18px; width: auto;}	
#brVehicleType {margin-bottom: 10px;}
.brHeaderPic, .brHeaderPicCa2  {height: 500px;}
.brFormWrapper { margin-top: -470px;}
.brForm .input-lg {margin-bottom: 0px;}
.brHr {margin-bottom: 20px; margin-top: 0px;}
}


/*fix to make columns same height*/
/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
	.brIndh1-2 {margin-top:2em;}
	 

}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
	.mapContent-h1 {    padding-left: 101px;}
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
	
}


/*fix to make columns same height*/
/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

