blockquote {
font-family:'Lato', sans-serif; 
font-weight: 300;
font-size:1rem; 
line-height:1.25em; 
margin:1rem 3rem 1rem 0; 
margin: 0 0 0rem;
position: relative;
clear:both;
color:#000;
}

.rowFullCX {
	width:100%;
	max-width:none;
	padding:10px 0 30px 0;
	background-color:#5f94ca;
	background-image:url(/campexpo/images/cx-header-bg.png); background-repeat:repeat-x; height:534px;
}	

.header-screen {
	float: right;
	padding: 10px;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.5);
	margin-top: 10px;
	z-index:0; position: relative; top:40px;  width:40%; 
}
.register-btm {     background-color: #b20000; }
.register-btm:hover, .register-btm:focus, .register-btm:hover, .register-btm:focus {
    background-color: #006699;
}
.h1-font { font-family: 'Lato', Arial, sans-serif; color:#0E98C5; z-index:1000; font-size:2rem; line-height:2rem;font-weight:700; padding:0px 0 15px 0; margin-bottom:0; }
.h3-font{	font-size: 100%; padding: 1.250rem 0 0 0;}

.subBigTitle {
    font-family: 'Lato', Arial, serif;
    font-size: 1.875em;
    line-height: 1.5rem;
}
.textSmall {
    color: #888;
    font-size: 0.625rem;
}
.bigCity-text {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: auto;
    padding: 10px 0;
    margin: 0px;
    color: #333333;
}

.map-info .img { display: inline-block;}
.map-info {
	width: 4.2rem;
	color: #bbbac0;
	line-height: 3.8rem;
	text-align: center;
	border-radius: 50%;
	border: 3px solid #bbbac0;
} 

.spacer-pattern-right {
    background: url(/images/spacer-pattern.png) repeat-x top left;
    height: 24px;
    padding: 2px 0 0 0;
    background-color: #cccccc;
    font-size: 1rem;
    font-family: 'Lato', sans-serif;
    margin-left: 15px;
    width: 89%;
}

.whiteBox {
    border: solid 1px #cccccc; padding:10px; margin-bottom:15px;
}
/* .panel-blue {
    border-style: solid;
    border-width: 1px;
    border-color: #f2f2f2;
    margin: 1rem 0;
    padding: 1rem;
    background: #f0f8ff;
    border: solid 1px #ddd;text-indent: -22px;  padding-left: 33px;} 


.panel-blue label {font-size:0.725rem;}	


*/

label {font-size: .75rem; cursor: pointer;}

.nopanel label {
    padding: 5px;
     font-family: 'Lato',sans-serif;
    text-indent: -22px;
    padding-left: 29px;
    line-height: 1.1;
    margin: 8px 0;
}

.panel-blue label { padding: 5px;
    background: #f0f8ff;
    font-family: 'Lato',sans-serif;
    text-indent: -22px;
    padding-left: 29px;
    line-height: 1.1;
    margin:8px 0;}
	
.smlBtn-text {
    font-family: 'Lato', Arial, serif;
    font-weight: normal;
    font-size: 1.250rem;
    line-height: 1.4;
    padding: 0px;
    margin: 0px;
    color: #ffffff;
    cursor: pointer;
}


.red {    color: #c00000;}


button, .button {     background-color: #b20000; }
button:hover, .button:hover {     background-color: #006699; }

/*BUTTON */
.button.large { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; letter-spacing:0 !important;}
.button.secondary {
    background-color: #888;
    border-color: #b9b9b9;
    color: #f1f1f1;
    padding: 5px 20px;
    border-radius: 30px;
    font-size: 0.813rem;
}
 
/* TABLET VIEW */
@media only screen and (min-width: 646px) and (max-width: 1024px) {
.h1-font { font-family: 'Lato', Arial, sans-serif; color:#0E98C5; z-index:1000; font-size:1.75rem; line-height:2rem;font-weight:700; padding:0px 0 15px 0; margin-bottom:0; }
 .small-text li {font-size:0.750rem;}	
.header-screen { width:60%; }
.map-info {
	width: 3.4rem;
	color: #bbbac0;
	line-height: 3rem;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #bbbac0;
	}  
.p-header-copy {font-family:'Lato', sans-serif; font-size: 1.25rem; color: #fff; font-weight: 400;}
.p-header-date {font-family:'Lato', sans-serif;font-size: 2rem; color: #fff; font-weight: 700;line-height:1.2;}

.p-normargin p {margin-bottom:0;}
	
}
/* PHONE VIEW */
@media only screen and (max-width: 40.063em) {
	
.p-header-copy {font-family:'Lato', sans-serif; font-size: 1rem; color: #fff; font-weight: 400;}
.p-header-date {font-family:'Lato', sans-serif;font-size: 1.6rem; color: #fff; font-weight: 700;line-height:1.2;}
 .small-text li {font-size:0.750rem;}	

.header-screen { width:100%; }
h1 { font-family: 'Lato', Arial, sans-serif; font-size: 1.75rem; padding: 1.250rem 0 0 0; font-weight:600; }
 .h1-font { font-family: 'Lato', Arial, sans-serif; color:#0E98C5; z-index:1000; font-size:1.75rem; line-height:2rem;font-weight:700; padding:0px 0 15px 0; margin-bottom:0; }
h3 { font-size: 1.5rem; padding: 1.250rem 0 0 0;}
.map-info {
	/* float: left;
	font-size: 3.4rem; */
	width: 3.4rem;
	color: #bbbac0;
	line-height: 3rem;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #bbbac0;
	}  
[type=checkbox], [type=file], [type=radio] { margin: 0 0 0.3rem;}
}