.sub-nav a{cursor:pointer;}
.profile-menu-list {font-family:'Oswald', Helvetica, sans-serif; font-size:0.938rem; color:#999999;  font-weight:lighter; margin:10px 0 10px 0px}
.profile-menu-list ul {display:inline; list-style-type:none;}
.profile-menu-list li, .profile-menu-list a {display: inline; padding:0 15px 0 0; color:#999999;}
.profile-menu-list a:hover {text-decoration:underline; color:#c00000;}
.profile-address {font-size: 0.813rem; line-height: 1.3; font-weight: 300 !important; font-family: 'Lato', sans-serif;}

#camp-locations > li {
	height: 35px;
}

table.clearcell td {
	border:none;
	padding:0;
	margin:0;
	background:none;
}


 
p {
	font-size:1em;
	line-height:1.875em;
}

table {
	background:none;
	border:none;
	border-top:solid 1px #cecece;
}

table tr td {
	border:solid 1px #CCC;
}

 table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #FFF; }
	
table td.even, table td.alt, table td:nth-of-type(even) {
    border-left: solid 1px #CCC; border-right: solid 1px #CCC; }
	
table thd.even, table th.alt, table th:nth-of-type(even) {
    border-left: solid 1px #CCC; border-right: solid 1px #CCC;}
	
table th {
	background:#f5f5f5;
		border-bottom:solid 1px #CCC;
}

td {
	background:none;
}
.input-sml input, .input-sml select {margin-bottom:3px;}
.input-sml input[type=checkbox] {margin-bottom:3px;}

/* google table styl */
  .large-font {
    font-size: 15px;
  }
/*
  .gold-border {
    border: 1px solid #ccc;
	background-color: #f5f5f5;
	height: 36px;
	font-family:'Oswald', Helvetica, sans-serif;
  }
  .gold-border::before {
	  content: " ";
  }
.gold-border::after {
	font-size: 9px;
	color:#ccc;
	content: "▼";
	padding-top:0px;
	margin-top:0px;
}*/
.session-details{
width:100%;height:100%;background:transparent;z-index:99;display:none;	
}
.bus-ac{
	border-bottom: 1px solid #8B8B8B;	
	background: #FFFFFF !important;
    color: #222;
    padding: 1rem;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1rem;
}
.bus>tbody>tr>td{
	border:none;
}
.table-container{	width: 100%;	overflow-y: auto;	_overflow: auto;	margin: 0 0 1em;}
.session-detail{ /* float:right;  margin:10px 0 10px 40px; */ border-bottom:solid 1px #ddd;}



.accordion-item-main {border-bottom:1px solid #e6e6e6; }
.accordion-title-main {
	font-size: 1rem;	 
	color: #333;
	background: #EFEFEF;
    padding: 1rem;
	font-family: 'Lato',Helvetica,sans-serif;
	font-weight: bold;    
}
.accordion-title-main::before {  font-family: FontAwesome;  content: '\f0d7'; margin-right: 5px; color: #333;}
.is-active>.accordion-title-main::before {  font-family: FontAwesome;   content: '\f0d8'; margin-right: 5px; margin-left: -5px; color: #333;}


.review-box { border:1px solid #e6e6e6; margin-bottom: 1.8rem;  padding:10px; box-shadow:1px 2px 5px #f1f1f1; border-radius: 4px;}
.review-type-1 { color:#F1A0A2;  }
.review-type-2 { color:#8EBF86;  }
.review-type-3 { color:#C3C576;  }

.review-radio-wrap {border:0px solid #e6e6e6;  padding: 10px; }
.review-radio-wrap input[type=radio]:checked + label {font-weight:900; border-bottom:4px solid #1779ba; /*font-size:1.25rem; /*  background:#FDEDED;*/  }

.location-box { border:1px solid #e6e6e6; margin-bottom: .8rem;  padding: 6px;  }
@media screen and (min-width:900px){
h1 br {
	display:none;
}}

#panel-session a {
  text-decoration: none;
  cursor: help;
}

#panel-session a:hover {
  color: #999999;
  position: relative;
  cursor: help;
}

#panel-session a[data-title]:hover:after {
    border: 1px solid #666666;
	padding: 8px 10px;
	background: #ffffff;
	box-shadow:#cccccc 1px 2px;
	color:#666;
	font-size:0.813rem;
	content: attr(data-title);
	position: absolute;
	right: 30px;
	top: -30px;
	width:500px;
	z-index: 999;
}
#session_table_filter{
	display:none;	
}
.session-inquiry-btm { cursor:pointer; }
/*
.session-inquiry-btm {
	cursor:pointer;
	float:right;
}
.session-inquiry-form {
	padding:30px; background-color:#FFF; border:solid 4px #444;z-index:10000;position:fixed;top:10%;left:35%;
}
#inquiry-form {	padding:30px; background-color:#FFF; border:solid 4px #444;display:none;z-index:10000;position:fixed;top:50%;left:50%;} */
.session-table-row { text-align:center; }
.session_info {	padding:20px; background-color:#FFF; border:solid 4px #444;z-index:10000;position:fixed;top:10%;left:10%;width:65%; }
.session-loc-menu {margin-bottom:0px; border:solid 2px #00A3D9; width:40%;} 
.session-loc-menu dd a {font-size:0.750rem; border-radius: 0px;background: #f9f9f9;padding: 10px 15px; margin:0px; font-family:inherit;}
.session-loc-menu dd.active a {border-radius: 0px; /* background: #008CBA; */ background: #333;padding: 10px 15px; margin:0px;font-family:inherit;}

.list_container_4 {
-moz-column-count: 5;
-moz-column-gap: 10px;
-webkit-column-count: 5;
-webkit-column-gap: 10px;
column-count: 5;
column-gap: 10px;
	font-size: 1em;
}
.list_container_4  li {
	display: block;	
}


label {font-size: .75rem; cursor: pointer;}
 
.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;}


 
table.dataTable.no-footer { border-bottom: 0px solid #111;}

.sticky-title { font-size: 1rem; font-family: 'Lato',Helvetica, Arial, sans-serif; color: #333; margin:0; padding: 0;}

#gallery {   position: inherit; padding: 5px 0px; }
.session-list {list-style-type: none; font-size: 0.813rem; color: #333; font-style: italic;  margin-left: 0; padding-left: 0;}
	.session-list li {margin-top: 5px; display: inline-block;}
.reviews-th {font-family: 'Lato',sans-serif; text-transform: uppercase;}
/* TABLET VIEW */
@media only screen and (min-width: 646px) and (max-width: 1024px) { 
#panel-session a[data-title]:hover:after {
	width:300px;
}
/*
.session-inquiry-form {
	padding:10px;top:5%;left:10%;
}*/
.session_info {		top:5%;left:5%;width:80%;	}
.session-loc-menu {width:60%;} 
.list_container_4 {
-moz-column-count: 4;
-moz-column-gap: 10px;
-webkit-column-count: 4;
-webkit-column-gap: 10px;
column-count: 4;
column-gap: 10px;
		font-size: 1em;

}
.list_container_4  li {
	display: block;	
}
}

/* PHONE VIEW */
@media only screen and (max-width: 40.063em) {
/*
.session-inquiry-form {
	margin-left:0%; width:100%; left:0; min-width:0px;
}*/
.session-details {
	position:fixed;top:0px;left:0px;width:100%;height:100%;background:#FFFFFF;z-index:99;display:none;overflow:auto;
}
.smlFigText   {font-size:0.813rem; letter-spacing:0.02rem; font-weight:400;}
.session-loc-menu {width:100%;} 
.bus-ac{    padding: 5px 1px;}
.sessoin-details{ padding:0px; float:none; margin:0px;}
.session-list {list-style-type: none; font-size: 0.813rem; color: #333; font-style: italic;  margin-left: 0; padding-left: 0;}
	.session-list li {margin-top: 5px; display: inline-block;}
.list_container_4 {
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
	font-size: 1.25em;
margin-left: 0;

}
	.small-sticky-cta {font-size:0.650rem !important; line-height: 1; letter-spacing:0; font-weight: 600; }
	.sticky-title { font-size: 0.96rem; }

}


table.date-table, tr, td {	}
table.dataTable.display tbody td {border-top: none; }
table {font-family:'Lato', sans-serif; font-weight:300;}
 .list-label {font-size:0.625rem; text-transform:uppercase; font-weight:700; font-family:'Lato', sans-serif; letter-spacing:0.05rem;text-align: left;  color:#f1f1f1;}
 .accordion-heading fig {float: right; margin-right: 1rem; padding: 0 1rem; background:transparent; font-size: 0.750rem;  font-weight: 400; color: #333;}
 

dl, ol, ul {font-size:  1rem; line-height: 1.6; list-style-position: outside; font-family: inherit;}
.act-list li {padding-bottom:3px;}
.smlFigText   {font-size:0.650rem; letter-spacing:0.02rem;}
.mobile-list li {padding:3px 0 0 10px;}
.loc-filter {font-family:'Oswald',sans-serif; font-size:0.625rem; text-transform:uppercase; color:#999;letter-spacing:0.05rem; color:#00A3D9;}
 


.sub-nav dd { margin-left: 0.3rem;}


/*more table styles */

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #ebebeb;
}


tr.highlight:hover>td {color:#111; background: #f0f8ff;} 

#extra_locations > span:hover {	text-decoration:underline;}
select  { width:auto;}
table  input[type=text] { width:auto; }

.feedbackFooter{
    background-color: #efefef;
    width:380px;
    border: solid 3px #b20000;
    border-radius:10px;
    transition: bottom 0.5s;
	font-family: Lato,sans-serif;
    
}

.feedback-title h4{
 	color:white;	
	font-family: Lato,sans-serif;
}
	
.bottom-cta-btn {color: #fff; padding: 3px 10px; border: solid 1px #fff; border-radius: 3px; margin-right: 10px; transition: background .15s, color .15s, box-shadow .15s;}
.bottom-cta-btn:visited {color: #fff;}
.bottom-cta-btn:active {color: #fff;}
.bottom-cta-btn:focus {color: #fff;}
.bottom-cta-btn:hover {color: #b20000; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.25);}
.contents-bars {color: #fff; transition: color .15s;}
.contents-bars:hover {color: #b20000; transition: color .15s; background: #fff;}


@media only screen and (max-width: 768px) {
  .feedbackFooter{
    right:0;
    width:100%;
    box-sizing: border-box;
	  max-height: 100%;
	  overflow-y: scroll;
  }
}
.feedbackFooter.show-popup{
    bottom:20px;
    transition: bottom 0.5s;
}
.feedback-container{
    padding: 0px 20px 10px 20px; 
}
.feedback-title{
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;	
}
.feedback-title h4{
  margin:0;
}
.feedback-logo{
  padding-top:1rem;
  display:inline-block;
  box-sizing: border-box;
}
.feedback-container p{
  margin:0;
  padding-top:1rem;
}
 .feedback-container .close-button{
    position: absolute;
    right:10px;
    top:8px;
    cursor: pointer;
  }
.feedback-container .sub-title{
	font-size:1rem;
	padding-top:0.5rem;
	padding-bottom:8px;
	font-family: Lora,Georgia,serif;
}
.feedback-container .expo-locations{
	list-style: none;
	margin-left: 0;
	padding-top:0.5rem;
}
.feedback-container .expo-location{
	font-size:0.8rem;
}
.feedback-container .expo-link{
	color:#b20000;
}

.expo_radio,
.expo_radio__label,
.expo_radio__label:after,
.expo_radio__label:before {
  box-sizing: border-box;
}


.expo_radio__container .expo_radio-block {
    display: block;
    margin-right: 10px;
  }
  .expo_radio__container .expo_radio {
    display: inline;
    opacity: 0;
    margin: 0;
    overflow: hidden;
    -webkit-appearance: none;
  }
  .expo_radio__container .expo_radio__label {
    display: inline-block;
    position: relative;
    padding: 0px 0px 15px 28px;
    cursor: pointer;
    vertical-align: bottom;
    color: rgba(0, 0, 0, 0.54);
    font: 300 14px/20px Helvetica, Arial, sans-serif;
    transition: color 200ms ease;
	  margin-left:0px;
  }

  .expo_radio__container .expo_radio__label:before, .expo_radio__container .expo_radio__label:after {
    position: absolute;
    content: "";
    border-radius: 50%;
    transition: border-color 200ms ease, -webkit-transform 200ms ease;
    transition: transform 200ms ease, border-color 200ms ease;
    transition: transform 200ms ease, border-color 200ms ease, -webkit-transform 200ms ease;
  }
  .expo_radio__container .expo_radio__label:before {
    left: 0;
    top: 0px;
    width: 20px;
    height: 20px;
    border: 2px solid #dbdbdb;
  }
  .expo_radio__container .expo_radio__label:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    -webkit-transform: scale(0);
            transform: scale(0);
    background-color: #3c91e6;
  }
  .expo_radio__container .expo_radio__label:hover {
    color: #3c91e6;
  }
  .expo_radio__container .expo_radio__label:hover:before {
    border-color: #fb872b;
  }
  .expo_radio__container .expo_radio:checked + .expo_radio__label {
    color: rgba(0, 0, 0, 0.87);
  }
  .expo_radio__container .expo_radio:checked + .expo_radio__label:before {
    border-color: #3c91e6;
  }
  .expo_radio__container .expo_radio:checked + .expo_radio__label:after {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
.recaptcha-section{
	padding-bottom:1rem;
}
#registration-form input[type=text]{
	height: 40px;
}
@media only screen and (max-width: 768px) {
    .expo_radio__container .expo_radio__label {
        padding: 0px 0px 8px 28px;
    }
	.recaptcha-section{
		padding-bottom:0.4rem;
	}
	.feedbackFooter.show-popup{
		bottom:0px;
	}
	.recaptcha-section label{
		line-height:1;
		font-size:0.7rem !important;
	}
	#registration-form input[type=text]{
		height: 32px;
		font-size:0.813rem;
	}
}

.feedback-header{
	background-color:#4a4a4a;
	margin:0 -20px;
	padding:0 20px;
	border-radius:7px 7px 0 0 ;
	padding-bottom: 0.5rem;
}

.circled-number{
	position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 15px;
    background: white;
    border: 2px solid white;
    color: #b20000;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
	margin-bottom:3px;
}


 #session_table_filter{
	display:none; 
 }

h3 {margin-top: 5px; font-size: 1.75rem; margin-bottom: }
/* p {
	font-size:1rem;
	line-height:1.875em;
} */
.feature p {margin-bottom:0px;}

hr {margin: 30px 0;}
.slim {margin: 5px 0; border-color: #efefef;}

table {
	background:none;
	border:none;
	border-top:solid 0px #CCC;
}

table tr td {
	border-bottom:solid 0px #CCC;
}

 table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #FFF; }
	
table td.even, table td.alt, table td:nth-of-type(even) {
    border-left: solid 1px #CCC; border-right: solid 1px #CCC; }
	
table thd.even, table th.alt, table th:nth-of-type(even) {
    border-left: solid 1px #CCC; border-right: solid 1px #CCC;}
	
table th {
	background:#f5f5f5;
		border-bottom:solid 1px #CCC;
}

table.dataTable tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
  white-space: normal;
}
td {
	background:none;
}

/* google table styl */
  .large-font {
    font-size: 15px;
  }

  .gold-border {
    border: 1px solid #ccc;
	background-color: #f5f5f5;
	height: 36px;
	font-family:'Oswald', Helvetica, sans-serif;
  }
  .gold-border::before {
	  content: " ";
  }
.gold-border::after {
	font-size: 9px;
	color:#ccc;
	content: "▼";
	padding-top:0px;
	margin-top:0px;
}
  
.trigger-icon-panel { padding:80px 0px 10px 0px;} 
@media screen and (min-width:900px){
h1 br {
	display:none;
}}

#panel-session a {
  color: #00A3D9;
  text-decoration: none;
  /*cursor: help; */
}

#panel-session a:hover {
  color: #999999;
  position: relative;
  /*cursor: help;*/
}

#panel-session a[data-title]:hover:after {
    border: 1px solid #666666;
	padding: 8px 10px;
	background: #ffffff;
	box-shadow:#cccccc 1px 2px;
	color:#666;
	font-size:0.813rem;
	content: attr(data-title);
	position: absolute;
	right: 30px;
	top: -30px;
	width:500px;
	z-index: 999;
}
.session-inquiry-btm {
	cursor:pointer;
	float:right;
}
.session-inquiry-form {
	padding:30px; background-color:#FFF; border:solid 1px #bbb;z-index:10000;position:fixed;top:10%;left:35%;box-shadow: -5px 6px 3px #444;
}
#inquiry-form {	padding:30px; background-color:#FFF; border:solid 4px #444;display:none;z-index:10000;position:fixed;top:50%;left:50%;}

.session-table-row { text-align:center; }
.session_info {	padding:20px; background-color:#FFF; border:solid 4px #444;z-index:10000;position:fixed;top:10%;left:10%;width:65%; }

.list_container_4 {
-moz-column-count: 5;
-moz-column-gap: 10px;
-webkit-column-count: 5;
-webkit-column-gap: 10px;
column-count: 5;
column-gap: 10px;
	font-size: 1em;
}
.list_container_4  li {
	display: block;	
}



/* TABLET VIEW */
@media only screen and (min-width: 646px) and (max-width: 1024px) { 
#panel-session a[data-title]:hover:after {
	width:300px;
}
.session-inquiry-form {
	padding:10px;top:5%;left:10%;
}
.session_info {		top:5%;left:5%;width:80%;	}
.trigger-icon-panel { padding:0px 0px 0px 0px;}
.list_container_4 {
-moz-column-count: 4;
-moz-column-gap: 10px;
-webkit-column-count: 4;
-webkit-column-gap: 10px;
column-count: 4;
column-gap: 10px;
		font-size: 1em;

}
.list_container_4  li {
	display: block;	
}
}

/* PHONE VIEW */
@media only screen and (max-width: 40.063em) {
.trigger-icon-panel { padding:0px 0px 0px 0px;} 
.list_container_4 {
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
	font-size: 1.25em;
margin-left: 0;

}
}



/* EVERYTHING ELSE */
.accordion-icon {
	float:right;
	margin-right:10px;
	font-size:1.25em;
	color:#888;
}

.accordion-icon:before {
    content: "\f0d7";
}
/*The accordion is open*/
.active .accordion-icon:before {
    content: "\f0d8";
 }
 select  { width:auto;}

.feedbackFooter{
    background-color: #efefef;
    width:380px;
    border: solid 3px #b20000;
    border-radius:10px;
    transition: bottom 0.5s;
	font-family: Lato,sans-serif;
    
}

.feedback-title h4{
 	color:white;	
	font-family: Lato,sans-serif;
}
@media only screen and (max-width: 768px) {
  .feedbackFooter{
    right:0;
    width:100%;
    box-sizing: border-box;
   /* display:none; */
	  max-height: 100%;
	  overflow-y: scroll;
  }
}
.feedbackFooter.show-popup{
    bottom:20px;
    transition: bottom 0.5s;
}
.feedback-container{
    padding: 0px 20px 10px 20px; 
}
.feedback-title{
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;	
}
.feedback-title h4{
  margin:0;
}
.feedback-logo{
  padding-top:1rem;
  display:inline-block;
  box-sizing: border-box;
}
.feedback-container p{
  margin:0;
  padding-top:1rem;
}
 .feedback-container .close-button{
    position: absolute;
    right:10px;
    top:8px;
    cursor: pointer;
  }
.feedback-botton{
    position: fixed;
    bottom: 0;
    right:calc(2% + 100px);
    background-color:#be1f24 !important;
    color:white !important;
    border-radius:0px !important;
    padding: 0.5rem 1rem !important;
    cursor: pointer;
  }
.feedback-container .sub-title{
	font-size:1rem;
	padding-top:0.5rem;
	padding-bottom:8px;
	font-family: Lora,Georgia,serif;
}
.feedback-container .expo-locations{
	list-style: none;
	margin-left: 0;
	padding-top:0.5rem;
}
.feedback-container .expo-location{
	font-size:0.8rem;
}
.feedback-container .expo-link{
	color:#b20000;
}

.expo_radio,
.expo_radio__label,
.expo_radio__label:after,
.expo_radio__label:before {
  box-sizing: border-box;
}


.expo_radio__container .expo_radio-block {
    display: block;
    margin-right: 10px;
  }
  .expo_radio__container .expo_radio {
    display: inline;
    opacity: 0;
    margin: 0;
    overflow: hidden;
    -webkit-appearance: none;
  }
  .expo_radio__container .expo_radio__label {
    display: inline-block;
    position: relative;
    padding: 0px 0px 15px 28px;
    cursor: pointer;
    vertical-align: bottom;
    color: rgba(0, 0, 0, 0.54);
    font: 300 14px/20px Helvetica, Arial, sans-serif;
    transition: color 200ms ease;
	  margin-left:0px;
  }

  .expo_radio__container .expo_radio__label:before, .expo_radio__container .expo_radio__label:after {
    position: absolute;
    content: "";
    border-radius: 50%;
    transition: border-color 200ms ease, -webkit-transform 200ms ease;
    transition: transform 200ms ease, border-color 200ms ease;
    transition: transform 200ms ease, border-color 200ms ease, -webkit-transform 200ms ease;
  }
  .expo_radio__container .expo_radio__label:before {
    left: 0;
    top: 0px;
    width: 20px;
    height: 20px;
    border: 2px solid #dbdbdb;
  }
  .expo_radio__container .expo_radio__label:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    -webkit-transform: scale(0);
            transform: scale(0);
    background-color: #3c91e6;
  }
  .expo_radio__container .expo_radio__label:hover {
    color: #3c91e6;
  }
  .expo_radio__container .expo_radio__label:hover:before {
    border-color: #fb872b;
  }
  .expo_radio__container .expo_radio:checked + .expo_radio__label {
    color: rgba(0, 0, 0, 0.87);
  }
  .expo_radio__container .expo_radio:checked + .expo_radio__label:before {
    border-color: #3c91e6;
  }
  .expo_radio__container .expo_radio:checked + .expo_radio__label:after {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
.recaptcha-section{
	padding-bottom:1rem;
}
#registration-form input[type=text]{
	height: 40px;
}
@media only screen and (max-width: 768px) {
    .expo_radio__container .expo_radio__label {
        padding: 0px 0px 8px 28px;
    }
	.recaptcha-section{
		padding-bottom:0.4rem;
	}
	.feedbackFooter.show-popup{
		bottom:0px;
	}
	.recaptcha-section label{
		line-height:1;
		font-size:0.7rem !important;
	}
	#registration-form input[type=text]{
		height: 32px;
		font-size:0.813rem;
	}
}

.accordion-item-main {
	border: none;
}

.review-box {border: none;
box-shadow: none; margin: 0;}

.accordion-title-main {
	font-size: 1.25rem;
	padding: 1.5rem;
	border-radius: 3px;
	transition: box-shadow .25s, background .25s;
	color: #b20000;
}

.accordion-title-main:hover {
	font-size: 1.25rem;
	padding: 1.5rem;
	border-radius: 3px;
	background:#E2E2E2;
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.feedback-header{
	background-color:#4a4a4a;
	margin:0 -20px;
	padding:0 20px;
	border-radius:7px 7px 0 0 ;
	padding-bottom: 0.5rem;
}
.reveal{
	padding:0;
}
.reveal-overlay{
	position:fixed;
	z-index:10000;
	top:30%;
	left: calc(50% - 190px);
	display:none;	
}
.circled-number{
	position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 15px;
    background: white;
    border: 2px solid white;
    color: #b20000;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
	margin-bottom:3px;
}
.new-solid-button {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: normal;
    margin: 5px 0;
    position: relative;
    text-decoration: none;
    text-align:left;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    display: inline-block;
    padding: 15px 20px;
    font-size: 1rem;
    background-color: #b20000;
    border-radius: 3px;
    color: white;
    transition: background-color 300ms ease-out;
	width:100%;
}

.new-outline-button {
    border: solid 1px #ddd;
    cursor: pointer;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 10px 0;
    position: relative;
    text-decoration: none;
    text-align: left;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    display: inline-block;
    padding: 15px 20px;
    font-size: 1rem;
    background-color: #f5f5f5;
    border-radius: 3px;
    color: #333;
    transition: background-color 300ms ease-out;
	width:100%;
}
	
	.new-solid-button:hover {
    background-color: #8F0000;

}

.new-outline-button:hover {
    background-color: #ccc;

}

.new-no-outline-button {
    border: solid 0px #ddd;
    cursor: pointer;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 5px 0;
    position: relative;
    text-decoration: none;
    text-align: left;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    display: inline-block;
    padding: 8px 20px;
    font-size: 1rem;
    background-color: #fff;
    border-radius: 3px;
    color: #333;
    transition: background-color 300ms ease-out;
	width:100%;
}

.table-header-page {
    font-size: 0.688rem;
    font-family: 'Lato', serif;
    font-weight: 900;
    text-transform: uppercase;
    /* line-height: 1.3; */
    letter-spacing: 0.025rem;
}
.tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #efefef;
    color: #222222;
    padding: 1rem 2rem; font-size:0.750rem;
}

 .tabs-content p {font-size:0.875rem;}
 .input-sml input, .input-sml select {margin-bottom:3px;}
.input-sml input[type=checkbox] {margin-bottom:3px;}

	.contain-to-grid {background: none;}
.text-sml {font-size: 0.688rem; line-height: 1.3; font-family: 'Lato', sans-serif; font-weight: 700;margin:0;text-transform: uppercase; padding-top: 5px;}