/* begin donation page styles */
.row::after {
  content: "";
  clear: both;
  display: table;
}
[class*="col-"] {padding-right:20px;
	padding-left:15px;
	float: left;
}
.col-1 {width: 8.33% !important;}
.col-2 {width: 16.66% !important;}
.col-3 {width: 25% !important;}
.col-4 {width: 33.33% !important;}
.col-5 {width: 41.66% !important;}
.col-6 {width: 50% !important;}
.col-7 {width: 58.33% !important;}
.col-8 {width: 66.66% !important;}
.col-9 {width: 75% !important;}
.col-10 {width: 83.33% !important;}
.col-11 {width: 91.66% !important;}
.col-12 {width: 100% !important;}
.form-group {
	margin-right: -15px;
	margin-left: -15px;
	/*margin-bottom: 15px;*/
}
.future-cont {
	margin-top: 20px;
}
.future-cont input{width: 20px !important;
	height: 20px !important;
	margin: 0px !important;
}
.future-cont label {
	font-size:20px;
	position: relative;
  top: -3px;
}
.entry h3 {
	color: black;
	margin: 5px 0 70px;
	font-size: 35px;
	line-height: 1.2;
	font-weight: 600;
}
.collapseomatic{
	color: #41A35D;
	text-decoration: underline;
	font-size: 15px;
	padding: 0px;
	background: none;
  line-height: 65px;
  margin-left: 5px;
}
.security-code-help {
	display:none;
	padding: 0 50px 50px;
}
.security-code-help h3 {
	font-size:28px;
	margin-bottom: 20px;
}

.donateform {
	margin-bottom: 40px;
}
.donateform br{
	display:none
}

.donateform fieldset {
	padding: 0px;
	margin: 0px 0px 40px 0px;
}

.donateform legend {
	font-size: 25px;
	font-weight: 800;
	color: #2D302E;
}

.donateform input, .donateform select, .donateform fieldset/* , .cvv2-expand */ {
	border: none;
}

.donateform input, .donateform select {
	padding: 15px;
	border: 1px solid #CBCBCB;
	color: #000000;
	font-size: 20px;
}
.employ{margin:15px 0px;
    font-size: 18px;
	color: #333333;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000000 !important;
	font-size: 20px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000000;
	font-size: 20px;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #000000;
	font-size: 20px;
}

.donateform input:focus, .donateform select:focus, textarea:focus{
	border: 1px solid #41A35D;
}

/* .donateform div.formItem {
	margin-bottom:8px;
} */

.donateform label, .donateform input, .donateform select, .donateform ul, .donateform textarea {
	margin: 10px 0;
	width: 100%;
}
.donateform input{height:50px}
textarea{min-height: 120px;
	max-height: 250px;
}
.entry ul > li:before{
	display:none;
	padding:0px
}
.donateform ul.amounts {
	margin: 0px;
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	margin-top: 10px;
}

.donateform ul.recurring {
	margin-top: 0;
	padding-bottom: 0;
}

.donateform label {
	/* display: inline-block;
	width: 200px;
	padding-right: 20px; */
	text-align: right;
}

/* .donateform select#BillingStateProvince, input#BillingStateProvince {
	margin-left: 4px;
} */

.donateform ul li {
	list-style-type: none;
}

.donateform .recurring-period {
	display:none;
}
.donateform .recurring-period span {
	display:inline-block;
	padding-right: 20px;
}
.donateform .recurring-period input {
	height:auto;
	width:auto;
}

.donation-amount ul li {list-style-type: none;
	float: left;
	width: 45%;
	margin-right: 10px;
	padding: 0px;
	
}
.donation-amount ul li label{text-align: center;margin: 0px 0px 10px 0;}
.lebel-count{background: #646664;
	color: #fff;
	padding: 10px 20px;
	width: 100%;
	margin-right: 10px;
	display: block;
	line-height: 28px;
    height: 45px;
}
.active, .lebel-count:hover{background: #41A85D;
	color: #fff;
}

/* .donateform label.labelafterselection {
	display: inline;
	padding-left: 4px;
	width: 300px;
	text-align: left;
} */

/* .donateform label.labelafterselection + label, .donation-minimum {
	padding-left: 226px;
} */

/* .donateform .formItem textarea {
	border: 1px solid #ccc;
	border-radius: 20px;
	color: #6f6e73;
	width: 300px;
	height: 66px;
	padding: 8px;
} */
.other-inp{width: 93% !important}
.entry-content .moreinfo {
	font-size: 75%;
	margin: 0;
}

.cvv2-explainer {
	padding-right: 5px;
}

.cvv2-explainer h3 {clear: both;
	font-size: 30px;
	margin: 5px 0 35px;
}

.cvv2-explainer img {
	padding: 0 20px 20px 0;
}

#Other1 {
	margin: 0 0 10px 0;
}

.donateform .donateButton {border: 1px solid #fff;
	color: #fff;
	padding: 15px 100px;
	font-size: 18px;
	float: right;
	background: #41A35D;
	font-weight: 600;
	width: inherit;
}

.donateform .donateButton:hover {
	background-color: #fff;
	border: 1px solid #41A35D;
	color: #41A35D;
}
.donateform .submitbutton {
	border: 1px solid #fff;
	color: #fff;
	padding: 13px 100px;
	font-size: 18px;
	float: right;
	background: #646664;
	font-weight: 600;
	height: 50px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 10px;
	letter-spacing: .08em;
}

.donateform .submitbutton:hover {
	background-color: #41a65d;
	border: 1px solid #41a65d;
	color: #fff;
	text-decoration: none;
}


	.donateform .inError {
	border: 1px solid #f00;
	background-color: #fee;
}

.donateform span.formNotice.inError {
	border-radius: 20px;
	padding: 8px;
	float: right;
	color: #f00;
	display: none;
}
.amounts input[type="radio"]{display: none;}
.entry span{font-size: 20px;
  color: #333333;
  /*    margin: 2px 0px 20px 0px;*/
  display: block;
}
.crf-s{border: 1px solid #CBCBCB;
	color: #000000 !important;
	margin: 10px 0;
}
.collapseomatic_excerpt, .collapseomatic_content{padding: 20px 25px;
	width: 60%;
	background: #fff;
	position: absolute;
	z-index: 99999999999999;
	left: 7%;
	margin: 10px 15px;
	border: 1px solid #CBCBCB;
	box-shadow: 0px 0px 15px 0px #9c9c9c;
}

/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 992px) {
 
}

/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 600px) {
	.form-group{margin-left:0px; margin-right:0px}
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {width:100% !important;
    padding-left: 0px;
	padding-right: 0px;
	}
	
	.security-code-help p {
			font-size: 14px;
  		line-height: 20px;
	}
	.security-code-help h3 {
		font-size:18px;
	}
	.security-code-help img {
		 max-width: 50%;
	}
	.collapseomatic {
	    line-height:inherit;
	}
}
	