/***
*  J3 S136 Template Stylesheet
*  Copyright Adgcreative 
*		a division of Association Development Group
*  All Rights Reserved
*  support@adgcommunications.com/
*  adgcreative.biz
***/
html,body{
	min-height:100%;
	height:100%;
	align-items: stretch;
}
body{
	display: flex;
    flex-direction: column;
	
}
#wrapper{
	flex: 1 0 auto;
}
#footer-container{
	flex-shrink: 0;
}
.skip a{ 
	position:absolute; 
	left:-10000px; 
	top:auto; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 
.skip a:focus{ 
	position:static; 
	width:auto; 
	height:auto; 
} 

img,iframe{ max-width:100%;border:none; }
.adg_iframe        {position:relative;width:80%;margin:30px auto;}
.adg_iframe .ratio {display:block;width:100%;height:auto;}
.adg_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

a, a:hover, a:active, a:focus{ text-decoration: none;}

ul{list-style:none;}

.nav>li>a:hover, .nav>li>a:focus {background-color: transparent;}
.nav{margin: 0;}

.container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.logo h1{
    margin:0;
}

/***
	Hero / Carousel / Header
***/
.carousel{
  margin-bottom:0px;
}
#header img{
  min-width:100%;
}

.page-header{
	border: none;
}

/*** Bootstrap Overrides ***/
.btn .icon-list,.btn .icon-search{
    display:none;
}

.well {
    background-color: transparent;
    border: none;
    box-shadow:none;
}
#main_content input[type="text"]:not(.select2-search-field input[type="text"]), 
#main_content textarea, 
#main_content input[type="email"], 
#main_content select, 
.ui.selection.dropdown,
#main_content .ui.form input[type=text],
.select2-choice{
	box-shadow: none !important;
	text-shadow: none !important;
	padding: 7px !important;
	font-family: inherit !important;
	font-weight: inherit;
	font-size: inherit;
	border: 1px solid #b7b7b7 !important;
	border-radius: 0 !important;
	color:inherit !important;
	min-width:290px;
}
.select2-search-field{
	list-style:none !important;
}
.select2-search-field input[type="text"]{
	border: none !important;
}
.pull-left.item-image{
	margin-right:30px;
	margin-bottom:30px;
}
.select2-choice{
	padding: 10px !important;
}
.crm-form-text{
  height:1.8em !important;
}
#frequency_unit{
  height:2.8em !important;
}

legend{
	border-bottom:none;
	margin-bottom:10px;
}
label, input, button, select, textarea{font-size:16px;}
.label, .badge{
	background-color:transparent;
	color: inherit;
	text-shadow:none;
}
input[type="radio"], input[type="checkbox"]{
	margin: 0 6px;
}
.table-bordered,.table-bordered td{
    border:none;
}
#advancedSearch.collapse{
	overflow:visible;
	display: grid;
    grid-template-columns: 0 45% 45%;
    grid-gap: 30px;
	margin-top:20px;
}
#finder-search>.word>a{
	display:none;
}
#search-query-explained{
	border-left:3px solid;
	padding-left:30px;
}
.advanced-search-tip{
	font-size:.8em;
	font-style:italic;
}
.advanced-search-tip p:nth-child(6){
	display:none;
}
div#finder-filter-window .filter-branch .finder-selects{
	float:right;
}

/*** JCE PRO ***/
[data-wf-columns].row {
    display: flex;
}
[data-wf-columns].row>[class*=col] {
    flex: 1 0 auto;
}
/*====================================================
		MEDIA QUERIES
================================================*/
@media (max-width:979px){
  #main_content table td{
    display:block;
  }
	
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#hidden-mobile{
		display:none;
	}
	
	body {
	  padding-right: 0px;
	  padding-left: 0px;
	}
	.container{margin:0 20px;}
	ul.mainmenu{
	    display:none;
	}
	.mobile-navbar{
	    text-align:center;
	}
	ul.mainmenu li{
	  float:none;
	  width:100%;
	  padding:0;
	}
  
  /*** JCE PRO ***/
  [data-wf-columns].row {
    display: block;
  }
  [data-wf-columns].row>[class*=col] {
    margin:10px 0;
  }
}