
.green {color:#4d7f17; } /*LIGHT SUPPORT  */ 
 .red {color:#c00 !important;} /*SPECIALIZED SUPPORT */
.feature-red {color:#b20000;} /*SPECIALIZED SUPPORT */
 
 table.dataTable.display tbody tr:hover ,table.dataTable.display tbody tr.odd:hover ,table.dataTable.display tbody tr.even:hover {background-color:#F0F8FF; } /* BLUE HOVER ON DATA TABLES */
 table.dataTable.display2 tbody tr:hover ,table.dataTable.display2 tbody tr.odd:hover ,table.dataTable.display2 tbody tr.even:hover {background-color:#F0F8FF; } /* BLUE HOVER ON DATA TABLES2 */

.uppercase {/* text-transform: uppercase; */ font-size:0.875rem; }
	
.active .accordion-icon:before { content:"\f0da";  font-size: 16px; }
.accordion-icon:before {  content:"\f0d9";font-size: 16px; }
.active .td-icon:before { content:"\f077"; font-size: 16px; }
.td-icon:before {  content:"\f078";font-size: 16px; }
.active .spn-icon:before { content:"\f0d8";  font-size: 16px; }
.spn-icon:before { content:"\f0d7";font-size: 16px; }

.active .filter-icon:before {content:"\f0a8";  font-size: 24px; }
.filter-icon:before {content:"\f002";font-size: 24px; }
.map-icon:before {content:"\f041";font-size: 26px; }
.active .map-icon:before {content:"\f0a9";  font-size: 26px; }

.list_active { background-color:#C37C7E; }

.widget-pane-toggle-button-container {
    position: absolute;
    top: 100px;
    left: 100%;
    display: none;
}

.dataTables_filter {display: none; } /*  remove datatable search box */

body {font-family: 0.750rem 'Lato', sans-serif;}	
.session-table table tr td {padding: 0 0.625rem;}
/*.session-table-list dl, ol, ul {font-size:  0.813rem; line-height: 1; list-style-position: outside; font-family: inherit; margin-bottom: 1.25rem;}*/



a {color: #b20000; text-decoration: none;}
.session ul {list-style:none; margin-left: .9375rem; margin-bottom:0px; font-family: inherit;font-weight: 300;}
 .session-blue {color:#00A3D9; font-size:0.750rem; /* font-style:italic; */ font-weight:400; letter-spacing: 0.05rem;}
 .session-label {font-size:0.625rem; text-transform:uppercase; font-weight:400; font-family:'Lato', sans-serif;text-align: left;  color:#777;line-height: 1rem;}
 .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;}
 
 .session-label-sml {font-size: 0.625rem; font-weight: 400;font-family: inherit;color: #777;}
.border-map { border: solid 0px #ccc; background: #f5f5f5; padding: 5px 0 0 0;}

	
.button.secondary, button.secondary { background-color: #ffffff; color: #333; text-decoration:underline;
    /* background-color: #e7e7e7; 
    border: solid 1px #999;*/
}

.view-button {padding: .5em .75em; font-size: 0.750rem; border-radius: 5px; color:#00A3D9;  background:#ffffff; padding:10px; border:solid 0px #00A3D9;}
.view-button a:hover, .view-button a { background:#ffffff;  color:#00A3D9;}

/*TABLES */
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {background-color:transparent; }

label { font-size: inherit; padding:0px; font-family: 'Lato', sans-serif;line-height:none; font-weight:300; color:#000000;}
input[type=checkbox]+label, input[type=radio]+label { margin-left: 0rem;}

#spn_switch {cursor:pointer;}
.cap-filter  {font-family:'Oswald', sans-serif; padding: 0 0 0px 0; color:#333; text-transform:uppercase; font-size:1rem;} 
.sub-list-filter ul  { padding-left:20px;}
.cap-filter a, .cap-filter a:visited {text-decoration:none; color:#333;}
.sub-list-filter label {line-height:0.583; padding-left:20px;}
.specialty-back {display:none;}

.fa-search:before {content:"\f002";} 
.spadding {padding:0px 0px 0px 2px;}





#spn_list {display:none; }
#spn_list.active  {display:block; }

table .session-date {background:#ffffff; padding:5px; margin:0px;border: 1px solid #eeeeee;}
table .session-date tr {padding:3px; }
table .session-date tr td {padding:3px; }


.sort-span {font-size:.875rem;cursor:pointer;}
.camp-table {	}
.camp-table li { padding:1px; margin:0px;}

#topHeader{position:fixed;top:0;left:0;right:0; /*height:90px;*/ z-index:900;padding:0px;margin:0px;-webkit-font-smoothing:subpixel-antialiased}

#contentContainer { position:fixed; width:60%;  overflow-x:hidden;overflow-y:auto;top:135px;right: 0; bottom:0;  padding:0px;} 

table.dataTable tbody tr td.active { /*background-color: red;*/ }

.active .specialty-icon:before { content:"\f0d8";  font-size: 16px; }
.specialty-icon:before { content:"\f0d7";font-size: 16px; }

.sfilter input {display:none; }
.specialty_list  { display: none; }
.active .specialty_list  { display: block; }
.nav_filter{ background:rgba(191,32,36,1);height:40px; }
.f-dropdown.tiny {    width: 60px;}





 .active {background-color:#f0f8ff !important;}

 
	[data-magellan-expedition-clone],[data-magellan-expedition]{background:#FFF;color:#b20000;z-index:20;border-bottom:solid 0px #555; border-bottom:solid 1px #ccc; margin-top:25px;margin-bottom:-1px;width:1048px;padding:0;}
	.jump-link {padding-top: 50px;	margin-top: -30px;}


#session_table_length{
	width:200px;	
}
select[name="session_table_length"]{
	width:50px;
}
/*input[type="search"]{
	width: 180px;
	  display: initial;	
}*/
#session_table_filter{
	width: 250px;	
}
#session_table_paginate{
	font-size:12px;	
}
#session_table_info{
	font-size:12px;	
}

#filters ul{
	padding:10px;	
}
 
.expo-side {position:fixed;left:0px;top:300px;width:40px; z-index:99;} 
.camp-table p{font-size:0.813rem;width: 95%;}
.camp-table th {color:#fff; font-size:0.813rem;}
#listing_table_filter{display:none;}
#session_table_filter{display:none;}
.session-inquiry-form {padding:30px; background-color:#FFF; border:solid 1px #bbb;z-index:10000;position:fixed;top:10%;left:auto; box-shadow: -5px 6px 3px #444; overflow:auto;}

/* .child-4{
	display:none;	
} */ 
.child-4, .child-5, .child-6, .child-7, .child-8, .child-9{
 display:none; 
}
.descwrap > p {
	padding:0px;
	margin:0px;	
}

.fullWidth {
   width: 100%;
   margin-left: auto !important;
   margin-right: auto !important;
   max-width: initial;
}

table tr td, table tr th {
	padding: 2px 1px;
}


tr.border-bottom td {
	border-bottom:solid 1px #eee;
}

table.table-background tbody tr:nth-child(odd)  {
	background:#FFF
}

table.table-background tbody tr:nth-child(even)  {
	background:#FFF
}
table.table-background tbody tr:active {
	background:#f0f8ff;
}
table.dataTable thead th, table.dataTable thead td { padding: 10px 18px;  border-bottom: 0px solid #111; }
table.dataTable.no-footer { border-bottom: 0px solid #111;}
table.dataTable.display tbody td {
    /* border-top: 1px solid #ddd;*/
	background-color: transparent; }


.filter-text {font-size:0.750rem; color:#333; font-family: 'Lato', san-serif; font-weight: 600;}
.right{float:right!important}
.sort-drop li {padding:3px 8px; cursor: pointer; font-size:0.813rem; font-weight:400; color:#333; }
.search-bar { /* border-top: 1px solid #cccccc; */ padding:10px; box-shadow: 1px 2px 15px  rgba(0, 0, 0, 0.2);}

.map-btn .button.secondary, button.secondary {
    background-color: #666;
    color: #fff;
    text-decoration: none; border-radius: 20px; margin-bottom: 2px;}
.cap {text-transform: uppercase;}
/* blockquote {
	font-family: 'Lato', sans-serif !important; 
    font-style: normal !important;
    margin: 0 0 1.25rem; !important;
    padding: 0px; !important;
    position: relative; !important;
    font-size: 1.5rem !important; line-height: 1.3; !important;
    color: #6f6f6f !important;
    border: none !important;
    font-weight: 300 !important;
} */
.filter-field {background-color: #f5f5f5;margin: 0; font-size: 0.813rem; font-family: 'Lato', sans-serif;"}

/* TABLE VIEW */
@media only screen and (min-width: 646px) and (max-width: 1024px) {
	/* blockquote {
		font-size:1rem;} */
	
	
}

/* PHONE VIEW */
@media only screen and (max-width: 40.063em) {
.search-bar { border: 1px solid #cccccc; padding:10px; box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.5);}
.session-inquiry-form {padding:16px; background-color:#FFF; border:solid 1px #bbb;z-index:10000;position:fixed;top:3%;left:auto; width:95%; }

 


}
