/*
Theme Name:         CHILDHOOD LEUKIMIA FOUNDATION
Theme URI:          
Description:        
Version:            
Author:
Author URI:
Tags: 				
*/

.map-size { width: 100%; height: 756px; }
.sidebar { margin-bottom:30px; }

img.align-left { float:left; margin-right:20px; }
img.align-right { float:right; margin-left:20px; }

.h160, .h260, .h360, .h460 { font-size:60px; }
.h150, .h250, .h350, .h450 { font-size:50px; }
.h140, .h240, .h340, .h440 { font-size:40px; }
.h136, .h236, .h336, .h436 { font-size:36px; }
.h130, .h230, .h330, .h430 { font-size:30px; }
.h128, .h228, .h328, .h428 { font-size:28px; }
.h124, .h224, .h324, .h424 { font-size:24px; }
.h120, .h220, .h320, .h420 { font-size:20px; }
.h118, .h218, .h318, .h418 { font-size:18px; }
.h116, .h216, .h316, .h416 { font-size:16px; }
.h114, .h214, .h314, .h414 { font-size:14px; }

hr.hrlight { background-color:rgba(255,255,255,0.5); height:1px; border:none; }
hr.hrdark { background-color:rgba(0,0,0,0.1); height:1px; border:none; }

* { box-sizing: border-box; }
html { overflow-y: scroll; }
.grid { background: #FFF; }
.grid:after { content: ''; display: block; clear: both; }
.grid-sizer, .grid-item { width: 33.333%; }
.grid-item { float: left; }
.grid-item img { display: block; width: 100%; border:none; padding-top:10px; padding-bottom:15px; }

.panel-group .panel { border-radius: 0; box-shadow: none; border-color: #EEEEEE; }
.panel-default > .panel-heading { padding: 0; border-radius: 0; color: #212121; background-color: #FAFAFA; border-color: #EEEEEE; }
.panel-title { font-weight:bold; }
.panel-title > a { display: block; padding: 15px; text-decoration: none; }
.more-less { float: right; color: #212121; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE; }
	

input.inputbox[type="text"],input.inputbox[type="email"],input.inputbox[type="password"] { 
	background-color:#ffffff; 
	border:none;
	box-shadow:none !important; 
	-webkit-border-radius:0px; 
	-moz-border-radius:0px; 
	border-radius:0px; 
	transition: all 0.3s linear; 
	cursor:pointer; 
}
input.inputbox[type="text"]:hover,input.inputbox[type="text"]:focus,input.inputbox[type="text"]:active,
input.inputbox[type="password"]:hover,input.inputbox[type="password"]:focus,input.inputbox[type="password"]:active,
input.inputbox[type="email"]:hover,input.inputbox[type="email"]:focus,input.inputbox[type="email"]:active { 
	background-color:#efefef; 
	border:none;
	box-shadow:none !important; 
	-webkit-border-radius:0px; 
	-moz-border-radius:0px; 
	border-radius:0px; 
	transition: all 0.3s linear; 
	cursor:pointer; 
}

input.inputcustomborder[type="text"],input.inputcustomborder[type="email"],input.inputcustomborder[type="password"],input.inputcustomborder[type="tel"],textarea.textareacustomborder,select.selectcustomborder { 
	background-color:#ffffff; 
	border:1px solid #ccc;
	box-shadow:none !important; 
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px; 
	transition: all 0.3s linear; 
	cursor:pointer;
}
input.inputcustomborder[type="text"]:hover,input.inputcustomborder[type="text"]:focus,input.inputcustomborder[type="text"]:active,
input.inputcustomborder[type="email"]:hover,input.inputcustomborder[type="email"]:focus,input.inputcustomborder[type="email"]:active,
input.inputcustomborder[type="password"]:hover,input.inputcustomborder[type="password"]:focus,input.inputcustomborder[type="password"]:active,
input.inputcustomborder[type="tel"]:hover,input.inputcustomborder[type="tel"]:focus,input.inputcustomborder[type="tel"]:active,
textarea.textareacustomborder:hover,textarea.textareacustomborder:focus,textarea.textareacustomborder:active,
select.selectcustomborder:hover,select.selectcustomborder:focus,select.selectcustomborder:active { 
	background-color:#efefef; 
	border:1px solid #ccc;
	box-shadow:none !important; 
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px; 
	transition: all 0.3s linear; 
	cursor:pointer; 
}
ul.radio-selection {
    list-style: none;
}
ul.radio-selection li {
    display: inline-block;
	margin-right:10px;
}
ul.radio-selection li input {
    visibility:hidden;
}
ul.radio-selection li label {
    cursor: pointer;
	background-color:#CCC;
	padding:5px 10px 5px 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}
ul.radio-selection li input:checked + label {
	color: #FFFFFF;
    background-color: #7568af;
}
ul.radio-selection2 {
    list-style: none;
}
ul.radio-selection2 li {
    display: inline-block;
	margin-right:10px;
}
ul.radio-selection2 li input {
    visibility:hidden;
}
ul.radio-selection2 li label {
    cursor: pointer;
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}
ul.radio-selection2 li input:checked + label {
	color: #FFFFFF;
    background-color: #7568af;
}
ul.radio-selection3 {
	padding: 0px;
    list-style: none;
}
ul.radio-selection3 li {
    display: inline-block;
	margin-right:10px;
}
ul.radio-selection3 li input {
    visibility:hidden;
}
ul.radio-selection3 li label {
    cursor: pointer;
	background-color:#CCC;
	padding:5px 5px 5px 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}
ul.radio-selection3 li input:checked + label {
	color: #FFFFFF;
    background-color: #7568af;
}
label.error {
	color: red;
	font-size: 12px;
}

.error2 {
	color: red;
}















@media (min-width: 970px) {
	ul.radio-selection4 {
    	list-style: none;
		margin:0px;
		padding:0px;		
	}
	ul.radio-selection4 li {
    	display: inline-block;
		margin-right:0px;
		margin-left:-15px;		
	}
	ul.radio-selection4 li label {
    	cursor: pointer;
		background-color:#CCC;
		padding:25px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale; 
	}	
}
@media (max-width: 969px) {
	ul.radio-selection4 {
    	list-style: none;
		width:100%;
		margin:0px;
		padding:0px;
	}	
	ul.radio-selection4 li {
		margin-right:10px;
		width:100%;			
	}
	ul.radio-selection4 li label {
    	cursor: pointer;
		background-color:#CCC;
		padding:10px;
		width:100%;
		margin-bottom:-20px;	
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale; 
	}	
}
ul.radio-selection4 li input { visibility:hidden; }
ul.radio-selection4 li input:checked + label { color: #FFFFFF; background-color: #7568af; }



@media (min-width: 970px) {
	ul.radio-selection5 {
    	list-style: none;
		margin:0px;
		padding:0px;				
	}
	ul.radio-selection5 li {
    	display: inline-block;
		margin-right:0px;
		margin-left:-15px;		
	}
	ul.radio-selection5 li label {
    	cursor: pointer;
		background-color:#CCC;
		padding:10px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale; 
	}	
}
@media (max-width: 969px) {
	ul.radio-selection5 {
    	list-style: none;
		width:100%;
		margin:0px;
		padding:0px;
	}	
	ul.radio-selection5 li {
		margin-right:10px;
		width:100%;			
	}
	ul.radio-selection5 li label {
    	cursor: pointer;
		background-color:#CCC;
		padding:10px;
		width:100%;
		margin-bottom:-20px;	
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale; 
	}	
}
ul.radio-selection5 li input { visibility:hidden; }
ul.radio-selection5 li input:checked + label { color: #FFFFFF; background-color: #7568af; }

.registerButton {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color:#7568af;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	border:5px solid #5d548a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:15px 31px;
	text-decoration:none;
	text-shadow:3px 3px 0px #5d548a;
}
.registerButton:hover {
	background-color:#9689d6;
	color:#ffffff;
}
.registerButton:active {
	position:relative;
	top:1px;
}

.StripeElement {
    background-color: white;
    padding: 8px 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}.StripeElement--invalid {
    border-color: #fa755a;
}.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}