@charset "UTF-8";
/* CSS Document */
body, html {
	padding:0;
	margin:0;
	-webkit-text-size-adjust:100%;
	position:relative;
	font-family:'Montserrat';
	
}
body {
	background-color:#fff;
}
.body-bg {
 
  background-image: linear-gradient(-60deg, #d2ef9f 50%, #cfe9ed 50%);
  bottom:0;
  left:-50%;
  opacity:.3;
  position:fixed;
  right:-50%;
  top:0;
  z-index:0;
}
.animate-bg .body-bg {
	opacity:.5;
	animation:slide 3s ease-in-out infinite alternate;
}
.animate-bg .bg2 {
	opacity:.5;
  animation-direction:alternate-reverse;
  animation-duration:4s;
}

.animate-bg .bg3 {
	opacity:.5;
  animation-duration:5s;
}
.location-box a {
text-decoration:none;	
}
.info_mark {
	color:#0066FF;
	opacity:.7;
	cursor:pointer;
}
.info_mark:hover {
	opacity:1;
}
#warning_button {
	color:#F00;
	
	padding:6px;
	
	font-size:1em;
}
.popup-close {
	position:absolute;
	font-size:130%;
	color:#F00;
	background-color:#fff;
	border-radius:100%;
	border:1px solid #fff;
	right:-10px;
	top:-10px;
	cursor:pointer;
}
.overlay_block {
	poiner-events:none;
	cursor:pointer;
	background-color:#000;
	opacity:.8;
	width:100vw;
	height:100vh;
	display:block;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
}
#definitionBox .info-label {
	text-align:left;
}
#definitionBox .info-body {
	text-align:left;
	font-size:100%;
}
.checkbox_field .form_label {
	cursor:pointer;
}

@keyframes slide {
  0% {
    transform:translateX(-25%);
  }
  100% {
    transform:translateX(25%);
  }
}
h1 {
	font-size:30px;
}
#sleep_cont {
	display:block;
	width:100%;
	margin-top:10%;
	font-size:200%;
	text-align:center;
}
#sleep_cont h1, #sleep_cont p {
	color:#fff !important;
}
#main_note h2 {
	font-size: 1.4em;
    margin-top: 0;
}
.pageImgLoader {
	
	background:url('/assets/media/loading.gif') no-repeat center center;
}
img {
	-webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0);

}
p {
	font-size:.98em;
		font-family: 'Montserrat';
		line-height:1.35;
}
.icon-large:before {
	font-size:250%;
}
 #menu_screenImage {
      display: none;
	  text-align:center;
	  background-color:#fff;
	 
    }

    #menu_screenImage .slidesjs-navigation {
      margin-top:3px;
	  z-index:999;
	  color:#000 !important;
		text-decoration:none;
	  text-shadow:#fff 0px 0px 4px;
	  opacity:.9;
    }
#menu_screenImage .slidesjs-container,#menu_screenImage .slidesjs-control {	
min-height:505px;
}

    #menu_screenImage .slidesjs-previous {
       position:absolute;
	 bottom:2%; 
	 left:2%;
    }

    #menu_screenImage .slidesjs-next {
       position:absolute;
	 bottom:2%; 
	 right:2%;
    }

    .slidesjs-pagination {
      margin: 6px 0 0;
     position:absolute;
	 bottom:2%; 
	 display:none;
	 right:2%;
      list-style: none;
	   z-index:999;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }
.slidesjs-slide {
	

}
    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #menu_screenImage a:link,
    #menu_screenImage a:visited {
      color: #333
    }

    #menu_screenImage a:hover,
    #menu_screenImage a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
	
		
#container {
	
display:block;

position:relative;
z-index:1;	
}
#content {

height:100%;
position:relative;
z-index:3;	

display:block;
}
#page_content {
	

text-align:left;
display:block;
}
.bg-slides {
	text-align:center;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	
}
#bg-1 {
	z-index:2;
	background-color:#000;
}
#bg-2 {
	background-color:#000;
}
.inline {
	box-sizing: border-box;
	display:inline-block;
}
.green-reverse {
	color:#399 !important;
	background-color:#fff;
	border-radius:4px;
	opacity:.9;
	cursor:pointer;
}
.green-reverse a {
	color:#399 !important;
	
}
.green-reverse:hover {
	opacity:1;
}
.col-50 {
	box-sizing: border-box;
	display:inline-block;
	width:49.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.pageBox_container .col-50 {
	box-sizing: border-box;
	display:inline-block;
	width:49.4%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-30 {
	box-sizing: border-box;
	display:inline-block;
	width:29.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-33 {
	box-sizing: border-box;
	display:inline-block;
	width:32%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-20 {
	box-sizing: border-box;
	display:inline-block;
	width:19.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-10 {
	box-sizing: border-box;
	display:inline-block;
	width:9.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-15 {
	box-sizing: border-box;
	display:inline-block;
	width:14.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-5 {
	box-sizing: border-box;
	display:inline-block;
	width:4.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-25 {
	box-sizing: border-box;
	display:inline-block;
	width:24.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.four-box .col-25 {
	box-sizing: border-box;
	display:inline-block;
	width:24.5%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}


.col-70 {
	box-sizing: border-box;
	display:inline-block;
	width:69.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-75 {
	box-sizing: border-box;
	display:inline-block;
	width:74.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-80 {
	box-sizing: border-box;
	display:inline-block;
	width:79.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-100 {
	box-sizing: border-box;
	display:block;
	width:auto;
	margin:auto;
	
	vertical-align:top;
}

.col-60 {
	box-sizing: border-box;
	display:inline-block;
	width:59.6%;
margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-35 {
	box-sizing: border-box;
	display:inline-block;
	width:34.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.col-40 {
	box-sizing: border-box;
	display:inline-block;
	width:39.6%;
	margin-left:.2%;
	margin-right:.2%;
	vertical-align:top;
}
.page_block {
	display:block;
	margin:auto;
}
#scrolling_note {
	display:none;
	height:28px;
	padding-top:5px; padding-bottom:5px;
	overflow:hidden;
	word-break:keep-all;
	padding-left:10px;
	padding-right:10px;
	position:absolute;
	z-index:99999999;
	top:0;
	width:100%;
	left:0;
}
.scrolling_note_active {
	padding-top:34px;
}
#alert_note_data {
	display:none !important;
	height:0px;
}
.emergency-note {
	background-color:#F00;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
.alert-note {
	border:2px solid #F00; padding-top:10px;
	 -webkit-animation: borderBlink 2s linear infinite;    
    animation: borderBlink 2s linear infinite;
	

}
.location-filtered {
	display:none !important;
}
.filtered_change {
	padding-right:30px !important;
	position:relative;
}

@-webkit-keyframes borderBlink {    
    from, to {    
        border-color: transparent    
    }    
    50% {    
        border-color: red    
    }    
}    
@keyframes borderBlink {    
    from, to {    
        border-color: transparent    
    }    
    50% {    
        border-color: red    
    }    
}    

.icon-links li {
	width:18%;
	display:inline-block;
	vertical-align:top;
	margin:1% !important;
	margin-top:0 !important;
}
.icon-links li .button-title {
	font-size:.5em;
	min-height:40px;
}
.icon-links li .button-icon {
	max-width:115px;
	margin:auto;
	background-color:#fff;
	padding:2px; border-radius:8px; border:2px solid #333; overflow:hidden;
	line-height:0;
	margin-bottom:10px;
}
#page_content .col-100 {
	width:100%;
	margin:auto;
	padding:0;
}
#errorMsg p {
	font-family:'Montserrat';
}
#serverResponse {
	font-weight:bold;
	color:#333;
	font-family:'Montserrat';
	margin-top:10px;
}
#dashboard_location {
	
    background-color: #202B30;
    font-family: 'Lora';
    opacity: .8;
    color: #fff;
    border-radius: 6px;
    padding: 2%;
    font-size: 2em;
    margin-top: 4%;
    margin-bottom: 4%;

}.text-content p, .text-content li {
font-size:200%;	
}
.imageSet {
	min-height:200px;
	min-width:200px;
	background:url('/assets/media/loading.gif') no-repeat center center;
	display:inline-block; margin:1%; vertical-align:top;
}
.loading-anim {
	background:url('/assets/media/loading.gif') no-repeat center center;
}
.imageSetContainer {
	text-align:center;
}
#mpageContent {
	
	
}
.filter-count {
float:right; margin-right:10px;
border:1px solid #00619c;
color:#00619c;
padding:4px;
line-height:0;
font-size:80%;
border-radius:4px;	
}
.count-clear {
border:1px solid #C30;
color:#C30;	
opacity:.6;
cursor:pointer;
background-color:#fff;
}
.count-clear:hover {
	opacity:1;
}
.filter-count-num {
	font-weight:bold;
	
}
.errorBox {
	padding:2%;
	max-width:800px;
	width:30%;
	background-color:rgba(255,255,255,0.5);
	text-align:center;
	position:absolute;
	z-index:1000;
	border:2px solid rgba(0,0,0,0.2);
	border-radius:12px;
	top:30%;
	left:0;
	right:0;
	margin:auto;
}
.errorBox h1 {
	color:#300;
}
.filter-error {
	border:1px solid #f00;
	padding:10px;
	border-radius:4px;
	margin-bottom:10px;
	text-align:center;
	background-color:#fff;
}
.filter-error h4 {
	color:#f00;
	margin:0;
}
.filter-success {
	border:1px solid #6C6;
	padding:10px;
	border-radius:4px;
	margin-bottom:10px;
	text-align:center;
	background-color:#fff;
}
.filter-success h4 {
	color:#6C6;
	margin:0;
}

.animate
{
	
	
}
.page-title {
	text-align:center;
	line-height:normal;
	font-size:30px;
	
}
.action-button
{
	position: relative;
	padding: 10px 8px;
  margin: 0px 0px 12px 0px;
 border-radius:6px;
	display:block;
	font-family: 'Montserrat';
	font-size: 20px;
	color: #FFF;
	text-decoration: none;	
	text-align:center;	

}



.blue
{
	background-color: #0385d5;
	border-bottom: 2px solid #00619c;
	text-shadow: 0px 0px 2px #00619c;
}

.orange
{
	background-color: #F93;
	border-bottom: 2px solid #F90;
	text-shadow: 0px 0px 2px #F90;
}
.clear-btn
{
	background-color: rgba(255,255,255,0.1);
	border: 2px solid #eee;
	text-shadow: 0px 0px 2px #F90;
}

.gray
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+31,ededed+92 */

background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 31%, #ededed 92%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 31%,#ededed 92%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 31%,#ededed 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

	border-bottom: 2px solid #DDDDDD;
	text-shadow: 0px 0px 2px #DDDDDD;
}
.gray
,button-title { 
color:#000 !important;
}
.red
{
	background-color: #E74C3C;
	border-bottom: 2px solid #BD3E31;
	text-shadow: 0px 0px 2px #BD3E31;
}

.green
{
	background-color: #73a65c;
	border-bottom: 2px solid #537841;
	text-shadow: 0px 0px 2px #537841;
}

.yellow
{
	background-color: #F2CF66;
	border-bottom: 2px solid #D1B358;
	text-shadow: 0px 0px 2px #D1B358;
}
.small-button
{
	
	position: relative;
	padding: 4px 8px;
  margin: 0px 0px 6px 0px;
 border-radius:4px;
	display:block !important;
	font-family: 'Montserrat';
	font-size: .85em !important;
	color: #FFF;
	text-decoration: none;
	border-bottom-width:1px !important;
	text-shadow:none;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	
		

}
.pad-5 {
	padding:5px;
}
.pad-10 {
	padding:10px;
}
.pad-20 {
	padding:20px;
}
.fa-check {
	color:#00DD00;
	font-size:130%;
}
.fa-ban {
	color:#DD0000;
	font-size:130%;
}
hr {
	color:#CCCCCC;
}
.no-bullet {
	list-style:none;
	padding-left:20px;
}
.contentBox_container_abs {
	position:absolute;
	z-index:1000;
	padding-top:10vh;
	left:0;
	right:0;
	margin:auto;
	max-width:450px;
	width:90%;
    margin: auto;
   
}
.logo {
	display:block;
	max-width:300px;
	width:70%;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
}
.yellow_alert {
	background-color:#FFFDEE;
	border:1px solid #FCF6CA;
	padding:10px;
	border-radius:6px;
}
.logo-small {
	display:block;
	max-width:200px;
	width:90%;
	margin:auto;
	padding-top:8px;
	padding-bottom:8px;
}
#pageLoading, #pageLoading .contentBox {
	/* border-radius:20px;
		box-shadow: rgba(0,0,0,0.2) 0px 2px 5px 1px; */

}
#pageLoading #serverResponse{
	display:none;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.small {
font-size:90%;	
}
.text-list {
margin-bottom:10px;	
}
.text-list li {
	margin-bottom:10px;
}
.text-list li ul {
	list-style:disc;
	margin-bottom:20px;
	margin-top:10px;
}
.basic-list {
	margin:0;
	padding:5px;
}
.basic-list li {
	margin-bottom:4px !important;
	padding:0;
	margin:0;
	list-style:none;
}
.directory {
	text-align:center;
}
.directory .inline {
	margin-left:4px; margin-right:4px; margin-bottom:8px;margin-top:8px;
}
.directory a {
	background-color: rgba(0,60,110,0.8) !important;
color:#fff;	
padding:5px;
padding-left:10px; padding-right:10px;
opacity:.7;
text-decoration:none;
border-radius:4px;
}
.directory a:hover {
	opacity:1;
}
.block-title {
	background-color:#fff;
	border-radius:2px;
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.2);
	padding:10px;
}
.info-label {
	background-color:#cfe9ed;
	border-radius:4px 4px 0px 0px;
	padding:5px;
	
	border:1px solid #cfe9ed;
	padding-right:10px; padding-left:10px;
	font-weight:bold;
	font-size:110%;
	
}
.info-body {
	border:1px solid #cfe9ed;
	border-top:0px;
	border-radius:0px 0px 4px 4px;
	padding:10px;
	padding-top:10px;
	background-color:#fff;
	padding-right:10px; padding-left:10px;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 40px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 1px solid #8c8c8c;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {

}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-heading {
  padding: 0;
	border:0;
	text-align:left;
}
.panel-title>a, .panel-title>a:active{
	display:block;
	padding:15px;
  color:#039;
  font-size:1.2em;
  font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
  word-spacing:3px;
	text-decoration:none;
	padding-right:50px;
}
.panel-heading .panel-title  a:before {
   font-family: 'FontAwesome';
   content: "\F0D7";
   float: right;
   transition: all 0.5s;
}
.panel-heading-no-caret  a:before {
	content:'';
	display:none;
	float:none;
	transition:none;
}

.panel-heading.active .panel-title a:before {
	 content: "\F0D7";
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #fefefe;
  border-top:0px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
  text-align:left;
   border-bottom: 1px solid #8c8c8c;
   padding-top:0px;
}
#filter_form .panel-body, .two-column .panel-body {
	padding-top:15px;
	border-bottom:none;
}
.panel-heading {
  padding: 0;
  border-bottom: 1px solid transparent;
  padding-top:1%;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading p {

    color: #555;
    font-size: .8em;
    font-weight: normal;
    text-transform:none;
    letter-spacing:normal;
    word-spacing:normal;
	padding-left:0;
	padding-right:50px;
}

.panel-heading.active p {
	margin-bottom:0;
}
.panel-heading p:after {
	display:block;
	font-size:.75em;
	 content: "Tap For More Information.";
	 font-style:italic;
	 color:#399;
	 margin-top:10px;
}
.panel-heading.active p:after {
	 content: "";
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  background-color:#fefefe;
  border:1px solid #fefefe;
  border-radius:4px;
}
.panel-heading.active .panel-title {
border-radius:4px 4px 0px 0px;
border-bottom:0px;	
}
.panel-heading.active {
	border-bottom:none;
}
.panel-heading-no-caret .panel-title {
	background-color:none !important;
  border:none!important;
  border-radius:4px!important;
  padding:0!important;
  
}
.panel-heading-no-caret {
	padding:10px;
	 margin-top: 0;
  margin-bottom: 0;
  
  color: inherit;
  background-color:#fefefe;
  border:1px solid #fefefe;
  border-radius:4px;
}
.panel-collapse {
	background-color:#fff;
	border:1px solid #fefefe;
	border-top:0px;
	border-radius:0px 0px 4px 4px;
}
.panel-heading-no-caret .form_container {
	padding:1%;
}
.table-display{ 
display:table;
}
.table-cell {
	display:table-cell;
}
.contentBox {
	padding:2em;
	padding-bottom:1em;
	width:auto;
	background-color:rgba(255,255,255,0.8);
	text-align:center;
	position:relative;
	box-shadow:0px 1px 1px 0px #ccc;
	border:1px solid #fff;
	/* border: 6px solid transparent;

	  -moz-border-image: -moz-linear-gradient(top, rgba(200,200,200,0.6) 0%, rgba(100,100,100,0.6) 100%);
	  -webkit-border-image: -webkit-linear-gradient(top, rgba(200,200,200,0.6) 0%, rgba(100,100,100,0.6) 100%);
	  border-image: linear-gradient(to bottom, rgba(200,200,200,0.6) 0%, rgba(100,100,100,0.6) 100%);

	  border-image-slice: 1; */
	
}
#filter_tabs .info-label {
text-align:center !important;
color:#333 !important;	
}



.two-column .panel-group .panel-heading {
	padding:10px;
    border-radius: 10px;
    margin: 1%;
    display: inline-block;
    border: 1px solid #8c8c8c;
    width: 44%;
    vertical-align: top;
	min-height:140px;
}

.two-column .panel-group .active {
	display:block;
	width:auto;
}
.two-column .panel-group .active .panel-title {
	background-color:rgba(0,105,255,0.10);
}
.two-column .panel-title>a,.two-column .panel-title>a:active {
    display: block;
    padding: 15px;
    color: #039;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none;
}
.two-column .panel-title p, .two-column .panel-title li {
	font-size:.65em;
}
.two-column .panel-body p {
	padding:initial;
	font-size:.98em;
	color:#000;
}

.listing_block {
	margin:10px;
	
}
.location-row {
	text-align:left;
	color:#333;
	line-height:0;
	padding:5px !important;
	margin-bottom:1.5% !important;
	display:block !important;
	
}
.map-modal .location-row {
	
	margin-bottom:5px !important;
	
	
}
.pageMenu .map-modal {
	margin:0;
	margin-top:10px;
		box-sizing:border-box;
display:block;	
}
.location-row .pad-5 {
	line-height:normal;
}
.location-row ul, .mapinfo-row ul {
	list-style:none;
	margin:0;
	padding:0;
}
.location-row li, .mapinfo-row li {
	
margin-bottom:8px;	
}
.profileinfo-row {
	margin-bottom:8px;
}
.profileinfo-row a {
	text-decoration:none;
}
.no-bullet li {
	margin-bottom:10px;
}
.mapinfo-row a {
	text-decoration:none;
}
.location-row li:last-child, .mapinfo-row li:last-child {
	
margin-bottom:0px;	
}
#location_content .col-50 {
	min-width:200px;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
}

#header .contentBox {
	padding:0 !important;
}
.contentBox_container {
	/* box-shadow: rgba(0,0,0,0.2) 0px 2px 5px 1px; */
    margin: auto;
    margin-bottom: .3em;
    
}
.contentBox_container_abs .contentBox {
/* background:none; */
backround-color:rgba(255,255,255,0.8);
border-radius:6px;
	
}
.pageBox_container {
	box-shadow: rgba(0,0,0,0.2) 0px 2px 5px 1px;
   position:relative;
   
  
}
.pageBox_container .contentBox {
	text-align:left;
}
.menuLinks ul {
	list-style:none;
	margin:0;
	padding:0;
}
.menuLinks ul li {
	margin:0;
	padding:0;
	margin-bottom:8px;
	
}
.text-content {
	width:90%;
	margin:auto;
}
.menuLinks ul li a, .submenuLinks ul li a {
	display:block;
	width:auto;
font-size:1.3em;
height:100%;
	text-align:center;
}
.menuLinks ul li a {
font-size:200%;	
}
.submenuLinks ul {
	list-style:none;
	margin:0;
	padding:0;
}
.submenuLinks ul li {
	margin:0;
	padding:0;
	margin-bottom:8px;
}

.contentBox h1 {
	color:#004892;
	margin-top:0;
}

.access-bar {
	position: absolute;
    z-index: 10;
    bottom: 18px;
    right: 1%;
    padding: 5px;
    background: rgba(0,0,0,0.5);
    border-radius: 8px 8px 0px 0px;
}
.translate-button,.access-button {
	display:inline-block;
	vertical-align:middle;
	margin:3px;
	margin-left:10px; margin-right:10px;
	cursor:pointer;
}

.contentBox input[type=password] {
text-align:center;	
}
.contentBox button {
width:100%;
padding:20px;
font-size:1.3em;
border-radius:8px;
appearance:none;
-moz-appearance:none;
border:2px solid rgba(0,0,0,0.3);
-webkit-appearance:none;
text-transform:uppercase;
background-color:#6C3;
color:#fff;	
font-weight:bold;
letter-spacing:0.1em;
text-align:center;
display:block;
}
button:hover {

opacity:.8;

}
#menu_screenImage {

position:relative;

}
.contentBox input[type=text], .contentBox input[type=password], .contentBox input[type=number] {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	width:96%;
	font-size:1em;
	line-height:2;
	display:block;
	padding:2%;
	border-radius:4px;
	border:1px solid #333;
	
}
.form_container input[type=text], .form_container input[type=number], .form_container input[type=password], .form_container select, .form_container textarea, .form_container select:focus {
		box-sizing: border-box;

  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
 
 .form_container .form_label {
	 color:#000;
 }
 
 
.form_container input:-moz-placeholder, .form_container select:-moz-placeholder, .form_container textarea:-moz-placeholder {
  color: #999; }
 
.form_container input::-moz-placeholder, .form_container select::-moz-placeholder, .form_container textarea::-moz-placeholder {
  color: #999; }
 
.form_container input:-ms-input-placeholder, .form_container select:-ms-input-placeholder, .form_container textarea:-ms-input-placeholder {
  color: #999; }
 
.form_container input::-webkit-input-placeholder, .form_container select::-webkit-input-placeholder, .form_container textarea::-webkit-input-placeholder {
  color: #999; }
 
.form_container input:focus, .form_container select:focus, .form_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }
 
.form_container input[disabled], .form_container select[disabled], .form_container textarea[disabled], .form_container input[readonly], .form_container select[readonly], .form_container textarea[readonly], fieldset[disabled] .form_container input, fieldset[disabled] .form_container select, fieldset[disabled] .form_container textarea {
  cursor: not-allowed;
  background-color: #eee; }
 
textarea.form_container input, textarea.form_container select, textarea.form_container textarea {
  height: auto; }
 
.form_container textarea {
  height: auto; }
  
 .checkbox_field {
	  text-align:left;
	  padding-top:4px;
	  padding-bottom:4px;
	 
	  
  }
  .checkbox_field input[type=checkbox] {
	margin:0;
	float:left;
	margin-right:8px; 
	line-height:normal;
 }
 .checkbox_field .form_label {
	 font-size:80%;
 }
 
#dashboard {
	padding-bottom:1% !important;
	padding-top:1% !important;
}
.glass-label {
	position:absolute;
	right:10px;
	z-index:10;
	top:25%;
	color:#ccc;
}

.pageMenu {
	text-align:center;
	position:fixed;
	bottom:0;
	vertical-align:top;
	background-color:rgba(0,0,0,0.7);
	color:#fff;
	padding-top:8px !important; padding-bottom:8px !important;
	box-shadow:-2px 0px rgba(0,0,0,1);
	z-index:998;
}
.pageMenu .filter-box {
	display:block; max-height:90vh; overflow-y:auto; overflow-x:hidden; box-sizing:content-box;
	
}
.pageMenu .location-box {
	display:block; max-height:90vh; overflow-y:auto; overflow-x:hidden; box-sizing:content-box;
	
}
.page_block .filter-box {
	padding:.5em;
}
.page_block .location-box {
	padding:.5em;
}
.hiddenSpeechText, .hiddenSpeechSpanish {
	display:none !important;
}
.back_button_menu {
	display: inline-block;
	margin:auto;
	width:auto;
	cursor:pointer;
	font-size:82%;
	letter-spacing:.08em;
	position:relative;
	margin-top:10px;
	margin-left:10px;
	border-radius:2px; border:none;
	color:#666;
	background-color:#fff;
	padding:8px;
	opacity:.9;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
}
#mpageContent .pageMenu {
	position:fixed;
}
.back_button_menu:hover, .back_button_menu:active, .button-pushdown {
	opacity:1;
}

.bg-slides img {
	 max-width: 100%;
    height: auto;
	max-height:100%; 
}
.clock { margin:0 auto;  color:#666; opacity:.8; }

#clock_date { line-height:1; font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:bold; text-align:center; letter-spacing:0.01em; font-size:3.1em; color:#666; opacity:.8; }

.clock ul { margin:0 auto; padding:0px; list-style:none; text-align:center; }
.clock ul li { display:inline; font-size:6em; text-align:center; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:bold;  letter-spacing:0.06em; line-height:1;}
.menuLinks {
	margin-top:20px;
}
#touch-icon-cont {
	position:absolute;
	bottom:10%;
	margin:auto;
	text-align:center;
	z-index:99999999;
	display:block;
	right:43.5%;
	
	pointer-events:none;
text-shadow: 0px 1px 6px #000000;
 -webkit-animation: iconBlink 2s linear infinite;    
    animation: iconBlink 2s linear infinite;
	color:#fff;
	
	font-size:1.2em;
	font-weight:bold;
	width:200px;
	height:200px;
	padding:12px; border-radius:200px;
	background-color:rgba(0,0,0,0.5);
	border:1px solid rgba(0,0,0,0.7);

}
#touch-icon-cont img {
	width:75px;
}
@-webkit-keyframes iconBlink {    
    from, to {    
        opacity: .4;    
    }
	25% {    
        opacity: 1;    
    }      
    
	75% {    
        opacity: 1;    
    }     
}    
@keyframes iconBlink {    
    from, to {    
        opacity: .4;    
    } 
	25% {    
        opacity: 1;    
    }     
    
	75% {    
        opacity: 1;    
    }    
}    


#location_map {height: 100vh;width: 100vw;}

.button-pushdown:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
   transform:translateX(-25%);
    width: 0;
    height: 0;
    border-top: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}
.hero {
	background:#CCC url('/assets/media/hero.jpg') no-repeat center center;
	background-size:cover;
	position:relative;
	padding:10px;
}
.hero-lifeline {
	background:#CCC url('/assets/media/hero-lifeline.jpg') no-repeat center center;
	background-size:cover;
	position:relative;
	padding:10px;
}
.hero-text {
	width:50%;
	left:50%;
	top:15%;
position:absolute;
text-align:center;
transform:translateX(-75%);
}
.hero-lifeline-title {

opacity:.8;
color:#000;
font-size:3em;
	padding-left:50%;
font-weight:bold;
letter-spacing:1.2px;
margin-bottom:20px;	
line-height:normal;
text-shadow:0px 0px .5em rgba(0,0,0,.4)
}
.hero-title {

opacity:.8;
color:#fff;
font-size:1.7em;
font-weight:bold;
letter-spacing:1.2px;
margin-bottom:20px;	
line-height:normal;
text-shadow:0px 0px .5em rgba(0,0,0,.4)
}
.search-block {
	/*background:none; border:none; box-shadow:none;*/
}
.small {
	font-size:75%;
}.access-switch {
background-image:none !important;
background-color:#FEFEFE !important;	
}
.access-switch .action-button, .access-switch #dashboard_location {
	background-color:#fff !important;
	color:#000 !important;
	text-shadow:none !important;
}
.access-switch #dashboard_location, .access-switch #main_note, .access-switch #main_note h1, .access-switch #clock_date, .access-switch .clock {
color:#000 !important;
	text-shadow:none !important;
	opacity:1 !important;	
}
.access-switch .submenuLinks .action-button {
	background-color:#eee !important;
	color:#000 !important;
	text-shadow:none !important;
	border:4px solid #333 !important;
	box-shadow:none !important;
	font-weight:bold !important;
}
.access-switch .main-menu .action-button {
	background:none !important;
	color:#000 !important;
}
.access-switch .main-menu .action-button .button-title {
	color:#000 !important;
	font-size:.5em !important;
	text-shadow:none !important;
}
.access-switch .contentBox {
	border:none !important;
	padding-bottom:40px !important;
}
.access-switch #menu_screenImage { 
border:.5px solid #000 !important;
border-radius:none !important;
}
.access-switch .contentBox, .access-switch .contentBox_container, .access-switch #menu_screenImage {
	box-shadow:none !important;
	border-color:#000 !important;
}
.access-switch .icon-links li .button-icon {
	max-width:125px !important;
	box-shadow:none !important;
}
.access-switch .main-menu {
	margin-bottom:2% !important;
}
.access-switch .contentBox_container {
	
}
.map-container .pageMenu {
    left: 0 !important;
    
    text-align: left;
    position: fixed;
    top: 0 !important;
	bottom:auto !important;
    vertical-align: top;
   background:none !important;
    color: #fff;
    padding: 0px !important;
   
	
    box-shadow:none !important;
    z-index: 998;
}
.pageBox_container .pageMenu {
    left: 0 !important;
    
    text-align: left;
    position: absolute;
    top: 0 !important;
	bottom:auto !important;
    vertical-align: top;
   background:none !important;
    color: #fff;
    padding: 0px !important;
    
	
    box-shadow:none !important;
    z-index: 998;
}
.submenuLinks .small-button {
	padding:.8em;
	font-size:.9em !important;
}
.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('/assets/media/drop-down-arrow.svg'),
	  linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.select-css option {
	font-weight:normal;
}
.profile_button {
	text-decoration:none;
}
.address_rows li {
margin-bottom:3px;	
}
.address_rows {
	margin-bottom:10px;
}
/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	background-image: url('/assets/media/drop-down-arrow.svg'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}
.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}
.pageMenu #pageBack_button {
background-color: rgba(0,60,110,0.8) !important;
color:#fff;	
}
.scroll-header .pageMenu {
	margin: 0 !important;
    padding: 0 !important;
    /* width: auto; */
    display: block !important;
    background-color: rgba(0,60,110,0.8) !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
}

.scroll-header .pageMenu #pageBack_button {
    margin: 10px !important;
	color: #666;
    background-color: #fff !important;
}
.cta {
	background-color:rgba(255,255,255,0.8);
}
.cta .hero {
	padding:0;
	position:relative;
	 background: #CCC url('/assets/media/cta.jpg') no-repeat center center;
	background-size:cover;
}
.cta .hero-text {
width:90%;
margin:auto;
position:relative;
transform:none;	
padding-top:30px;
left:auto;
top:auto;
}
.cta .hero-title {
	font-size:2.2em;
}
.hero-1-menu a, .sub-1-menu a {
	text-transform:uppercase;
}
.hotline-button {
	font-size:1.25em; padding:10px;
	width:60%;
	min-width:200px;
	margin:auto;
}
.four-box .contentBox {
	padding:4px;
}


nav {
	position:relative;
}
.search-block .block-title {
	    border: 1px solid #F93;
    border-radius: 4px;
    border-bottom: 1px solid #f90;
}
#menuToggle
{
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  
  z-index: 1;
  
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle a
{
  text-decoration: none;
  color: #eee;
  display:block;
	width:100%;
	height:100%;
  transition: color 0.3s ease;
}

#menuToggle a:hover
{
  color:#fff;
background-color:rgba(0,0,0,0.2);
}


#menuToggle input
{
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  
  cursor: pointer;
  
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  
  -webkit-touch-callout: none;
}

/*
 * Just a quick hamburger
 */
#menuToggle span
{
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  
  background: #004892;
  border-radius: 3px;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #fff;
	
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu
{
  position: absolute;
  width: 300px;
  margin: -100px 0 0 -50px;
  padding: 30px;
  padding-top: 105px;
  font-weight:bold;
  background: rgba(0,60,110,1);
	box-shadow:1px 1px 6px 0px #000;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
  
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu li
{
  padding: 10px 0;
  font-size: 1.2em;
}

/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul
{
  transform: none;
}


.cta .black-bg {
		background-color:#000;
	}

	.mobile-show {
		display:none;
	}


@media screen and (max-width: 1800px) {
.four-box .col-25 {
	width:24.4%;
}	
}
@media screen and (max-width: 1400px) {
.map-modal {
	
width:90% !Important;	
}
.hero-text {
	width:60%;
	
}
.hero-title {

font-size:1.7em;
letter-spacing:1px;
}
}
@media screen and (max-width: 1300px) {
.hero-title {

font-size:1.7em;
letter-spacing:1px;
}
.four-box .col-25 {
	width:49.4%;
}

 .four-box .col-30, .four-box .col-20 {
	 
	width:47%;

	 margin:1%;
 }
	.cta .col-35 .table-cell {
		display:block;
		width:100%;
	}
	.cta .first-column {
		display:block; width:100%;
	}
	.cta .second-column, .cta .third-column {
		width:49.6%;
	}
	#lower_block .table-display {display:block; }
	.cta .black-bg {
		background-color:none;
	}
.four-box .col-50  {
	display:block;
	width:auto;
	margin-bottom:1%;
}
.cta .hero-text {
width:auto;
}
.page_block {
	width:90%;
}
.profileinfo-row {
	display:block !important;
	width:auto !important;
}
.cta .hero-title {
	font-size:1.8em;
}
}
@media screen and (max-width: 1200px) {
.map-modal {
	
width:90% !Important;	
}
.hero-title {

font-size:1.7em;
letter-spacing:1px;
}

}
@media screen and (max-width: 1100px) {

}
@media screen and (max-width: 1000px) {
.hero-title {

font-size:1.5em;
letter-spacing:1px;
}	
}

@media screen and (max-width: 900px) {
.col-90, .col-80, .col-70:not(.map-modal), .col-60, .col-50, .col-35, .cta .col-30, .four-box .col-20, .cta .col-25, .col-40, .col-30:not(.clear_filters), .col-33:not(.quick_links), .pageBox_container .col-50, .four-box .col-30, .two-column .panel-group .panel-heading   {
	display:block !important;
	width:auto !important;
	margin-bottom:1%;
}.cta .black-bg {
		background-color:#000;
	}
	.clear_filters {
		display:block;
	width:auto;
	}
	.cta .second-column img {
		max-width:350px;
		text-align:center;
		margin:auto;
	}
	.mobile-show {
		display:block;
		text-align:center;
	}
	.mobile-hide {
	display:none;
}
	.two-column .panel-group .panel-heading {
		min-height:auto;
	}
	.two-column .panel-group .panel-heading .panel-title p{
		display:none;
	}
	.two-column .panel-group .panel-heading.active .panel-title p{
		display:block;
		font-size:.8em;
	}
	.two-column .panel-group .panel-heading .panel-title li {
		font-size:.8em;
	}
	.two-column .panel-group .panel-heading .panel-title ul {
		margin:0;
	}
	.two-column .panel-group .panel-heading .panel-title .margin-bottom {
		margin-bottom:10px;
	}
	.two-column .panel-title>a, .two-column .panel-title>a:active {
    display: block;
    padding: 15px;
    color: #039;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .7px;
    word-spacing: initial;
    text-decoration: none;
}
.listing_block {
	margin:0;
	margin-bottom:10px !important;
}
.table-display {display:inherit;}
.hero {
	min-height:300px;
}
.cta .hero {
	min-height:200px;
}
.col-20, .col-10,.col-25,.col-15 {
	width:49.6%;
}
.location-row .location-name {
	display:block;
	width:auto;
	margin-bottom:1%;
}

.map-modal {
width:100% !Important;	
}
}
@media screen and (max-width: 700px) {
.four-box .col-25 {
	display:block;
	width:auto;
	margin-bottom:1%;
}	
.contentBox {
	padding:1em;
}
.page-title, h1 {
	text-align:center;
	line-height:normal;
	font-size:1.4em;
	
}
	.search-block .page-title, .search-block h1 {
		font-size:1.6em;
	}
.hero-title {

font-size:1.4em;
letter-spacing:1px;
}
	.search-block .pad-20 {
		padding:10px;
	}
	.hero-text {
	width:auto;
	left:auto;
	top:auto;
	margin-top:10%;
position:relative;
transform:none;
}

h2 {
	font-size:1.1em;
}
#mpageContent .pageMenu {
	margin: 0 !important;
    padding: 0 !important;
    /* width: auto; */
    display: block !important;
    background-color: rgba(0,60,110,0.8) !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
}
#mpageContent .logo {
	margin-top:30px !important;
}

#mpageContent .pageMenu #pageBack_button {
    margin: 5px !important;
    padding: 4px !important;
	padding-left:8px !important;
	padding-right:8px !important;	
	 background-color: #fff !important;
	 color:#666 !important;
}
	p {
		font-size:.93em;
	}
}
@media screen and (max-width: 500px) {
.contentBox {
	padding:.75em;
}
.quick_search_links > .col-33 {
		display:inline-block !important;
		width:48.6% !important;
	}
	.quick_search_links > .pad-5 {
		padding:0;
	}
.hero {
	background:url('/assets/media/hero_sq.jpg') no-repeat center center;
	
}
.cta .hero {
	background:url('/assets/media/cta_sm.jpg') no-repeat center center;
	
}
.green-reverse h3 {
	font-size:90%;
}
 
.cta .hero-title {
	font-size:1.6em;
}
	
	
	.hero-text p {
		display:none;
	}
	.hero {
		min-height:auto;
	}
	.logo {
	max-width:200px;
}
	.search-block {
		background-color:rgba(255,255,255,0.8);
	
	box-shadow:0px 1px 1px 0px #ccc;
	border:1px solid #fff;
	}
	
.two-column .panel-group .panel-heading {
    padding: 6px;
	
    border-radius: 0px;
    margin: none;
	border:none;
    border-bottom: 1px solid #8c8c8c;
   
    min-height: auto;
}
	.two-column .panel-group .panel-heading .panel-title a {
	padding:6px;
		padding-left:0;
		padding-right:0;
		font-size:90%;
		letter-spacing:.7px;
	}
	.two-column .panel-group .panel-heading.active .panel-title a {
	padding:8px;
		
	}
	.two-column {
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width: 400px) {
		.logo {
	max-width:160px;
}
	 p {
		font-size:.85em;
	}
	.search-block .page-title, .search-block h1 {
		font-size:1.3em;
	}
	.hero-title {

font-size:1.3em;
letter-spacing:1px;
}
}
@media screen and (max-height:380px) and (min-width:380px) {
	.contentBox_container_abs {
	
	max-width:300px;
	padding-top:1vh;
   
}
.logo {
	max-width:160px;
}
}
@media screen and (max-width: 360px) {
.col-30, .col-33, .col-20, .col-10, .col-35, .col-25, .col-15  {
	display:block;
	width:auto;
	margin:auto;
}
}

.contact-box {
    background-color: #004892;
    display: block;
    padding: 20px 10px;
    text-align: center;
}
.contact-box--primary {
    background-color: #004892;
}
.margin-top {
	margin-top:20px;
}
@media screen and (min-width: 1160px) {
.contact-box {
    padding: 25px 20px;
}
}
.contact-number {
    border: 1px solid #c3d4e2;
    color: #000;
    display: inline-block;
    font-family: Catamaran,sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    padding: 10px;
    text-decoration: none;
    vertical-align: middle;
}
.contact-box--primary .contact-number {
    background: url(/assets/media/phone--cta.png) 10px/35px auto no-repeat;
    border: 1px solid #fff;
    color: #fff;
    padding-left: 50px;
}
.contact-box__headline {
	color: #fff;
    background: none;
    padding: 0px;
    font-size: 1.4em;
    margin: 0;
    margin-bottom: 10px;
    box-shadow: none;
    padding-top: 0;
}