body{
	font-family: 'Roboto Slab', serif;
	font-size:16px;
}

.headernav{
	padding-bottom:5px;
}

.headernav > .container, .headernav > .container-fluid{
  padding-left:15px;
  padding-right:15px;
}

.navbar-toggler{
	margin-top:15px;
}

#amznCharityBanner {
	height:230px;
	display: block;
	cursor: pointer;
}

#amznCharityBanner {
    max-width: 100% !important;
		background-image: url("../images/amazon_smile.png");
		background-repeat: no-repeat;
		background-position: center;
		display:block;
}

#amznCharityBanner p{
	color:black;
	font-family:sans-serif;
	font-size:14px;
	line-height: normal;
	text-align:center;
	margin-bottom:0;
}

.smile_title{
	max-width: 250px;
	margin-top:15px;
}

.smile_title p{
	font-size:18px !important;
}

.blockcenter{
	float:none;
}

.no-padding{
	padding:0;
}

p, .pageinfo ul, .table td{
	font-size:18px;
}

a img{
	border:0;
}

.navbar-brand{
	font-size: 16px !important;
}

.figure-caption{
	font-size:18px;
	font-weight:bold;
}

#memberlink a, #memberlink a:visited{
	color:gray;
}

.borderless td, .borderless th {
    border: 0 !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}


@media (max-width: 768px) {
	.rightside{
		border-top: 2px solid #6AAFD8;
	}
}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
	.navbar-brand{
		font-size: 20px !important;
	}

	.leftside{
			border-right: 2px solid #6AAFD8;
			padding-right:10px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px){

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.headernav{
		background-image: url('../images/titlephoto.png');
		background-repeat: no-repeat;
		background-position-x: left;
		background-position-y: bottom;
	}

	.contactinfo{
		font-size:18px;
	}

	.table-row {
			display: table;
			width: 100%;
	}

	.table-row [class^="col"] {
			display: table-cell;
			padding:0px 15px;
			float: none;
	}
}


@media(max-width:1024px){
	p, .pageinfo ul, .table td{
		font-size:16px;
	}

	.arrow{
		padding-left:5px;
	}

	.image-mobile-hide{
		display:none;
	}

	.table-row [class^="col"] {
		padding: 10px 15px;
	}
}

span#emergencynumber{
	color:red;
	font-weight:bold;
	font-size:22px;
}

.contactinfo a, .contactinfo a:visited{
	color:#4E4E4E;
}

#copyright a, #copyright a:visited{
	color:gray;
}

.pageinfo{
	margin-top:1em;
}

.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f078";
    float: right;
}
.accordion-opened .accordion-toggle:after {
    content: "\f054";
}

#missionstatement, #annualsubscription{
	border-bottom: 2px solid #6AAFD8;
}

#annualsubscription{
	padding-top:10px;
}

#usefullinks{
	font-size:16px;
}

#annualsubscription{
	margin-top:0 !important;
	border-bottom:0 !important;
}

.sectiontitle{
	color:gray;
	display:block;
	padding-bottom:1em;
	padding-top:10px;
}

.sectiontitleindex{
	font-size:24px;
	color:gray;
	display:block;
	padding-bottom:1em;
	padding-top:10px;
}

#usefullinks ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
}

#usefullinks ul li{
	padding-bottom:10px;
	font-size:18px;
}

a{
	text-decoration:none;
	color:#243F78;
}

a:hover{
	text-decoration:underline;
}

a:visited{
	color:#243F78;
}

.divider{
	display:block;
	width:100%;
	border-bottom:1px solid #CCCCCC;
	margin:20px 0;
	clear:both;
	float:left;
}

#copyright{
	width:100%;
	clear:both;
	display:inline-block;
	margin-bottom:1em;
	color:gray;
}

#activevol{
	width:250px;
	border:2px solid #6AAFD8;
	margin:10px 0;
}

span#boxheader{
	display:block;
	height:25px;
	text-align:center;
	background-color:#6AAFD8;
	color:white;
	font-weight:bold;
	padding-bottom:5px;
}

span#activevolnum{
	display:block;
	text-align:center;
	color:#243F78;
	font-size:32px;
}

span#activedisc{
	display:block;
	text-align:center;
	font-size:14px;
	color:gray;
}


li{
	text-transform:capitalize;
}

.lawtitle{
	margin-top:1em;
	font-size:24px;
}

span.lawdesc{
	font-weight:bold;
	font-size:18px;
}

span.photocaption{
	display:block;
	text-align:right;
	font-weight:bold;
}

#photolinks{
	display:none;
}

#bottomphotoarea{
	margin-top:2em;
	border-top:2px solid grey;
}

.selectedGallery{
	color:#5da1e7;
}

#employeebutton, #volunteerbutton{
	position:relative;
	width:250px;
	height:200px;
	border:6px #0099CC;
	border-style:outset;
	cursor:pointer;
	color:#243F78;
	margin-top:10px;
	margin-bottom:10px;
}

#employeebutton::after, #volunteerbutton::after{
	content:"";
	background:url('../images/warringtonlogo.png');
	background-repeat:no-repeat;
	opacity: 0.3;
	top: 30px;
	left: 55px;
	bottom: 0;
	right: 0;
	position:absolute;
	z-index;-5;
}

#employeebutton:hover, #volunteerbutton:hover{
	background-color:#C0C0C0;
}

.center-div{
	margin:0 auto;
}

.memberbuttontext{
    font-size:45px;
    position:absolute;
    top:60px;
    left:15px;
    font-weight:bold;
    z-index:2;
}

#privterm{
	margin-bottom:15px;
}

.clickable{
	cursor: pointer;
}

/* MODALS */
.modal-lg{
  max-width: 95% !important;
  padding: 0;
}

.modal-md{
  max-width: 60% !important;
  padding: 0;
}

.modal-lg > .modal-content, .modal-md > .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}

.modal{
  overflow-y: scroll;
}
/* END MODALS */

legend {
    font-size: 23px;
    padding-left: 12px;
    padding-right: 12px;
    border: 0;
    width: inherit;
    margin-bottom: 0;
    font-family: "tp_rubrikregular",sans-serif;
    color: #665546;
}

fieldset {
  border-color: #eeeae6;
  margin: 0 2px;
  border-top-style: solid;
  border-top-width: 0.07143em;
  padding-top: 0.07857em;
  border-bottom-style: solid;
  border-bottom-width: 0.07143em;
  border-left-style: solid;
  border-left-width: 0.07143em;
  border-right-style: solid;
  border-right-width: 0.07143em;
  padding: 24px;
}

/* padding classes */
.padding5{
  display:block;
  clear:both;
  padding-top:5px;
}

.padding10{
  display:block;
  clear:both;
  padding-top:10px;
}

.padding20{
  display:block;
  clear:both;
  padding-top:20px;
}

.padding30{
  display:block;
  clear:both;
  padding-top:30px;
}

.padding40{
  display:block;
  clear:both;
  padding-top:40px;
}
/* end padding classes */

.ui-datepicker{
  z-index:1000 !important;
}

.margin-bottom-50{
	margin-bottom: 50px;
}

.highlightrow{
  background-color:#005587 !important;
  color:white !important;
}

#surveyResults label{
	color: black !important;
	font-weight: bold;
}
