﻿/* ESyntaxis (Pvt) Ltd :  http: //www.esyntaxis.com Compiled by Srinath */

/*Color Chart


Black: #1e2321 rgb(30,35,33)
grey: #f1ebe5 rgb(241,235,229)
Grey Dark: #3a4143 rgb(58,65,67)
white: #fbf7f6 rgb(251,247,246)

Dark Blue #13375d rgb(19,55,93)
Light Blue #204796 rgb(32,71,150)
Lightest Blue #2060b2 rgb(32,96,178)

Dark Green: #497d3b rgb(73,125,59)
Light Green: #8cbb51 rgb(140,187,81)
mild Green: #bcde79 rgb(188,222,121)

Dark Gold: #cc8528 rgb(204,133,40)
Gold: #da9327 rgb(218,147,39)
Light Gold: #f3b41b rgb(243,180,27)



*/

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
}
pre,
table,
address,
fieldset,
figure {
	margin-bottom: 3rem;
}
html {
  box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */  
}
*, *:before, *:after {
  box-sizing: inherit;
	-moz-box-sizing: inherit; /*Firefox 1-3*/
	-webkit-box-sizing: inherit; /* Safari */  
  
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button[type="submit"],
button[type="reset"],
.btn-toolbar button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.crm-container input.crm-form-submit,
.crm-container button.crm-form-submit,
.crm-container .crm-button,
#crm-profile-block .button,
#crm-main-content-wrapper .crm-register-button {
	display: inline-block;	
	width: auto;
	height: auto;
	padding: 0 35px;
	text-align: center;
	white-space: nowrap;
	margin: auto;
	border-radius: 0.5em;
	border: 1px solid rgb(30,35,33);
	background: transparent;
	cursor: pointer;
	box-sizing: border-box;
}
.button,
button {
	display: inline-block;	
	width: auto;
	height: auto;
	text-align: center;
	white-space: nowrap;
	margin: auto;
	border-radius: 0.5em;
	border: 1px solid rgb(30,35,33);
	background: transparent;
	cursor: pointer;
	box-sizing: border-box;
}
.crm-container input.crm-form-submit,
.crm-container button.crm-form-submit,
.crm-container .crm-button,
#crm-main-content-wrapper .crm-register-button {
	height: 44px;
	background: linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
	margin-right: 10px;
}
#crm-profile-block .button.cancel {
	height: 44px;
	background: rgb(218,147,39);
	background: linear-gradient(0deg, rgba(243,180,27,1) 0%, rgba(243,180,27,1) 100%);	
}
#crm-profile-block .button.cancel:hover {
	background: rgb(218,147,39);
	background: linear-gradient(0deg, rgba(243,180,27,1) 0%, rgba(218,147,39,1) 100%);	
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
#crm-profile-block .button:hover,
#crm-main-content-wrapper .crm-register-button:hover {
	outline: 0;
}
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	outline: 1px solid rgb(19,55,93);
}
.button.btn-primary,
button.btn-primary,
.btn-toolbar button,
input[type="submit"].btn-primary,
input[type="reset"].btn-primary,
input[type="button"].btn-primary {
	background: rgb(32,96,178);
	background: linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%); 
}
.button.button-primary:hover,
button.button-primary:hover,
.btn-toolbar button:hover,
input[type="submit"].btn-primary:hover,
input[type="reset"].btn-primary:hover,
input[type="button"].btn-primary:hover,
.button.btn-primary:focus,
button.btn-primary:focus,
input[type="submit"].btn-primary:focus,
input[type="reset"].btn-primary:focus,
input[type="button"].btn-primary:focus,
#crm-main-content-wrapper .crm-register-button:hover {
	background: linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(19,55,93,1) 100%);
}
#crm-container.crm-public input[type="text"] {
	margin-bottom: 5px;
}
button:hover {
	background-color: rgba(32,71,150,1);
}
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
	height: 2.4em !important;
	padding: 6px 10px;
	border: 1px solid #999;
	border-radius: 3px;
	box-shadow: none;
	box-sizing: border-box;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select {
	height: auto;
}
textarea {
	min-height: 120px;
	padding: 6px 10px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	outline: 1px solid rgb(19,55,93);
}
label,
legend {
	display: block;
	vertical-align: middle;
}
#e-mail_alert label {
	display: inline;
}
fieldset {
	padding: 0;
	border-width: 0;'
}
input[type="checkbox"],
input[type="radio"] {
	display: inline-block;
	margin: 5px;
	width: 22px;
	height: 22px;
	vertical-align: sub;
}
label > .label-body {
	display: inline-block;
	margin-left: .5rem;
}
.control-label {
	float: left;
	min-width: 130px;
}
#username-lbl,
#password-lbl {
	height: 46px;
	line-height: 46px;
}

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ol,
ul {
	margin: 0;
}
li {
	margin-bottom: 0;
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
	
}
/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
table {
	width: 100%;
}
th {
	background-color: #2a54cc !important;
}

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem;
 }
input,
textarea,
select,
fieldset {
  margin-bottom: .5rem;
}
blockquote,
pre,
dl,
figure,
table,
p {
  margin: 1rem 0;
}

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box;
}
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
.u-pull-right {
  float: right;
}
.u-pull-left {
  float: left; 
}

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  border-width: 0;
  border-top: 1px solid rgb(19,55,93);
 }
 hr.dashed {
   border-top: 1px dashed rgb(19,55,93);
 }
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
	border: 0 none;	
}

/*
 * Remove default fieldset styles.
 */

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}
button:disabled, input:disabled, select:disabled, textarea:disabled {
    cursor:not-allowed !important;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* #newsite {
	position: relative;
	width: 100%;
	padding: 10px;
} */
.close-banner {
	display: inline-block;
	border: 1px solid #fff;
	padding: 5px;
	border-radius: 90%;
	line-height: 20px;
	width: 32px;
	height: 32px;
}
.close-banner:hover {
	background-color: #000;
}
body {
	background-color: rgb(255,255,255);
	padding: 0;
}
a:hover {
   		-moz-transition: background .25s linear;
	   -webkit-transition: background .25s linear;
	transition: background .25s linear;
}
.container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1240px;
	padding: 0 20px;
	box-sizing: border-box;	
}
.container.large {
	max-width: 1334px;
}
.half-container {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 620px;
	padding: 0 20px;
	box-sizing: border-box;
}
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}
h1 {
}
h2 {
	margin-bottom: 15px;
}
h3 {
	margin: 30px 0 15px;
}
h4 {
	margin: 20px 0 10px;
}
h5 {
	margin: 10px 0 10px;
}
h6 {
	margin-bottom: 15px;
}
.blog h3 {
	margin: 0;
}
.blog .readmore {
	margin: 20px 0 40px; 
}
.gtranslate_wrapper .gt_float_switcher {
	box-shadow: none;
	border: 1px solid rgb(238,238,238);
	border-radius: 0.5em;
	margin-top: 20px;
}
.gtranslate_wrapper .gt_float_switcher:focus {
	border: 1px solid rgb(19,55,93);
}
#top-logo {
	display: inline;
	position: absolute;
	float: left;
}
#catch-phrase {
	float: right;
	width: 350px;
	margin-left: 30px;
	margin-top: 38px;
}
#top-menu {
	position: absolute;
	right: 20px;
	display: inline;
	float: right;
	height: 44px;
	line-height: 44px;
	text-align: right;
}
.top-buttons a {
	padding: 0 10px;
}
#top-menu .common-button {
	width: 128px;
	float: right;
}
#top-menu .common-button a {
	padding: 0 10px;
}
input[type="search"] {
	background-color: transparent;
}
#search-box {
	display: none;
	position: absolute;
	top:44px;
	width: 100%;
	height: auto;
	background-color: rgba(255,255,255,1);
	border-radius: 0 0 0 0.5em;
	
	z-index: 100;
}
#search-box input {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 56%;
	margin: 0;
	padding: 20px 10px;	
	border: none;
	border-top: 1px solid #f1ebe5;
	
	-webkit-border-radius: 0 0 0.75em 0.75em;
	-moz-border-radius: 0 0 0.75em 0.75em;
	border-radius: 0 0 0.75em 0.75em;
	
	background-color: rgba(255,255,255,0.9);
}
#search-box .button {
	position: absolute;
	width: 48px;
	height: initial;
	left: 50%;
	top: 10px;
	
	border: none;
	background: url(../images/icons/grey-arrow.png) no-repeat center;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}
#search-box label,
#search-box-home label {
	display: none;
}
#search-box-home {
	height: 56px;
	padding-left: 10px;	
}
#search-box-home .search {
	border-radius: 1em;	
	border: 1px solid #e5e5e5;
}
#search-box-home input {
	height: 50px;
	width: 90%;
	margin: 2px 10px;
	border: none;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#search-box-home .button {
	position: absolute;
	
	width: 24px;
	height: 54px;
	margin: 0;
	right: 10px;
	padding: 0 30px;
	border: none;
	background: url(../images/icons/search-icon-home.png) no-repeat center;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
header {
	padding-top: 26px;	
	height: 212px;
}
.top-buttons {
	float: right;
	padding: 0 10px;
}
#social-media-top {
	float: right;
	margin-top: 5px;
}
#social-media-menu {
	display: none;
	position: absolute;
	width: 90%;
	bottom: -52px;
	right: 0;
	padding: 10px;
	background-color: rgb(251,247,246);
	height: 52px;
	padding: 10px;
	text-align: center;
	border-radius: 0 0 0.75em 0.75em;
}
#social-media-bottom {
	display: block;
}
#social-media-top a,
#social-media-menu a,
#social-media-bottom a {
	display: inline-block;
	margin: 0 5px;
	width: 32px;
	height: 32px;
	border-radius: 90%;
}
#social-media-menu a {
	margin: 0 10px;
}
#social-media-top a:nth-child(1),
#social-media-menu a:nth-child(1) {
	background: url(../images/icons/social-media-top-icons.png) no-repeat center;
	background-position: 0 0;
}
#social-media-top a:nth-child(2),
#social-media-menu a:nth-child(2) {
	background: url(../images/icons/social-media-top-icons.png) no-repeat center;
	background-position: -32px 0;
}
#social-media-top a:nth-child(3),
#social-media-menu a:nth-child(3) {
	background: url(../images/icons/social-media-top-icons.png) no-repeat center;
	background-position: -64px 0;
}
#social-media-top a:hover {
	background-color: rgb(188,222,121);
}
#social-media-bottom a:nth-child(1) {
	background: url(../images/icons/social-media-bottom-icons.png) no-repeat center;
	background-position: 0 0;
}
#social-media-bottom a:nth-child(2) {
	background: url(../images/icons/social-media-bottom-icons.png) no-repeat center;
	background-position: -32px 0;
}
#social-media-bottom a:nth-child(3) {
	background: url(../images/icons/social-media-bottom-icons.png) no-repeat center;
	background-position: -64px 0;
}
#social-media-bottom a:hover {
	background-color: rgb(204,133,40);
}
#mobile-menu {
	display: none;
}
#main-navigation {
	position: relative;
	margin-top: 140px;

	z-index: 100;
}
#main-navigation ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#main-navigation .nav-header {
	padding: 0;
}
#main-navigation li {
	float: left;
	margin-left: 32px;
	list-style: none;
}
#main-navigation li a {
	display: block;
}
#main-navigation > ul > li {
	margin-bottom: 10px;
}
#main-navigation > ul > li.active {
	border-bottom: 3px solid rgb(32,71,150);
}
#main-navigation > ul > li:hover {
	border-bottom: 3px solid rgb(255,255,255);
}
#main-navigation ul.nav-child {
	visibility: hidden;
	position: absolute;
	min-width: 192px;
	width: auto;
	max-width: 220px;
	height: auto;
	margin-top: 0;
	padding: 0;
	opacity: 0;
	
	border-radius: 0.5em;
	
	background-color: rgb(242,242,242);
	box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	z-index: 100;
}
#main-navigation ul.nav-child ul {
	margin-top: -30px;
	right: 100%;
	
	border-radius: 0.5em 0 0.5em 0.5em;
	
	background: rgb(19,55,93);
	background: linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(19,55,93,1) 100%); 

	box-shadow: -3px -3px 5px rgba(0,0,0,.3);
}
#main-navigation > ul > li:hover > ul {
	visibility:visible;
	opacity: 1;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;	
}
#main-navigation > ul > li > ul > li:hover ul {
	visibility:visible;
	opacity: 1;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;	
}
span.nav-header {
	display: block;
}
#main-navigation ul.nav-child > li {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
#main-navigation ul.nav-child > li:first-child {
	border-radius: .5em .5em 0 0;
	padding-top: 7px
}
#main-navigation ul.nav-child ul.nav-child > li:first-child {
	border-radius: .5em 0 0 0;
	padding-top: 7px
}
#main-navigation ul.nav-child > li:last-child {
	border-radius: 0 0 .5em .5em;
	padding-bottom: 7px;
}
#main-navigation ul.nav-child li a {
	padding: 7px 10px;
}
#main-navigation ul.nav-child > li.current {
	background-color: rgb(30,35,33);
}
#main-navigation ul.nav-child > li:hover,
#main-navigation ul.nav-child > li.active {
	background: rgb(19,55,93);
	background: linear-gradient(90deg, rgba(19,55,93,1) 0%, rgba(32,71,150,1) 100%); 
}
#main-navigation ul.nav-child ul.nav-child > li:hover,
#main-navigation ul.nav-child ul.nav-child > li.active {
	background: rgb(32,71,150);
}
#sub-nav {
	padding-right: 30px;
	margin-bottom: 20px;
}
#sub-nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#sub-nav li {
	background-color: #d8e1e1;
	height: auto;	
	padding: 10px 26px;
	margin-bottom: 2px;
}
#sub-nav li.current {
	background: #65a091; /* Old browsers */
	background: rgb(0,61,99);
	background: linear-gradient(90deg, rgba(0,61,99,1) 0%, rgba(102,160,145,1) 100%);
}
#jExt100 {
	display: none;
}
#hero-banner-container {
	position: relative;
	width: 100%;
	margin: auto;
}
#hero-banner-container img {
	display: none;
}
#hero-banner {
	position: relative;
	width: 100%;
	max-width: 2400px;
	min-height: 296px;	
	max-height: 610px;
	margin: auto;
	overflow: hidden;
	background: url(../images/icons/loading.gif) no-repeat center center;
	z-index: 0;
}
#hero-banner .orbit-bullets-container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 11;
}
#hero-banner .orbit-container .orbit-slides-container > * .orbit-caption {
	top: 0;
	bottom: initial;
	padding: 0;
	background-color: transparent;
	width: 100%;
	margin: auto;
}
#hero-banner .orbit-container .orbit-slides-container img {
	float: right;
}
/*
#hero-banner .orbit-container .orbit-slides-container li:first-child img {
	height: 610px;
	width: 100%;
}
*/
#hero-banner a button {
	padding: 0 35px;
}
.orbit-caption .banner-text {
	width: 100%;
	height: auto;
}
#banner-title {
	width: 67%;
	margin: 0;
}
#banner-sub-title {
	width: 100%;
	margin: 0;
}
.banner-text h1 sup {
	position: absolute;
	top: 46px;
	margin-left: -56px;
}
#breadcrumb ul li {
	float: left;
	list-style: none;
}
#content {
	position: relative;
	margin-top: 54px;
	z-index: 120;
}
#home-panel-top {
	padding: 32px 50px 64px;
	border-radius: 0.5em 0.5em 0 0;
}
#home-panel-top h2 {
	margin: 0 20px 32px;
}
#home-panel-top .c4 {
	text-align: center;
}
#home-panel-bottom {
	padding: 50px 50px 65px;
	border-radius: 0 0 0.5em 0.5em;
}
#home-panel-bottom h3 {
	height: 106px;
	text-align: center;
	line-height: 106px;
}
#home-panel-bottom button {
	position: absolute;
	right: 50px;
	bottom: 30px;
}
#home-page .row {
	margin-bottom: 0;
}
#home-page .row .c4 {
	padding: 0 20px;
}
.icon-home {
	display: block;
	margin: 15px auto 20px;
}
#banner {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}
#banner.conference {
	text-align: center;	
}
#gradient-mask {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	height: 610px;
}
#gradient-mask-sub {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

#gradient-strip {
	width: 100%;
	height: 8px;
}
#gradient-strip.green {
	background: rgb(79,130,61);
	background: linear-gradient(90deg, rgba(79,130,61,1) 0%, rgba(140,187,81,1) 37%, rgba(188,222,121,1) 100%);
}
#gradient-strip.blue {
	background: rgb(32,71,150);
	background: linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#gradient-strip.gold {
	background: rgb(218,147,39);
	background: linear-gradient(90deg, rgba(218,147,39,1) 0%, rgba(243,180,27,1) 100%);
}
#conference-inner-banner {
	height: 210px;
	width: 100%;
	border-top: 5px solid #2d82db;
	background: url(../images/template/conference-banner-mask-wave-inner.jpg) no-repeat center;
}
#banner img {
/*	min-width: 1600px; enable this if banner has 2 parts */
	width: 100%;
	max-width: 2400px;
	height: auto;
}
#banner-title {
	position: relative;
	z-index: 50;
}
#breadcrumb {
	margin-top: 10px;
}
#breadcrumb ul {
	padding: 0;
}
#find-an-et {
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
	z-index: 80;
}
#find-an-et .et-text {
	padding: 0 70px;
}
#find-an-et .c6 {
	height: 332px;
}
#find-an-et #find-an-et-image {
	background-image: url(../images/find-an-et.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left, center;
	height: 100%;
	zoom: 1;
}
#inner-page img {
	max-width: 100%;
	height: auto;
	border-radius: 0.5em;
}
#inner-page .c12 {
	margin-bottom: 20px;
}
#inner-page .c12 .border-left {
	border-left: 1px solid #E1E1E1;
}
#home-page #news-strip,
#conference-home-page #news-strip,
#news-strip {
	border: 5px solid #66a091;
	border-radius: .5em;
	padding: 54px 20px 40px;
	margin-bottom: 232px;
	box-shadow: none;
}
#right-member-strip {
	height: auto;
	text-align: center;
	padding: 36px 32px 36px;
	margin-bottom: 30px;
	border-radius: 0  0 0.5em 0.5em;
}
#right-member-strip h2 {
	margin-bottom: 34px;
}
#home-panel-bottom h3,
#home-panel-top h3,
#right-member-strip h3 {
	margin: 0;
}
#right-member-strip ul {
	margin-bottom: 0;
}
#right-member-strip div {
	margin: 0 auto 30px;
}
#right-member-strip img {
	display: block;
	margin: auto;
}
#right-member-strip .box {
	height: 370px;
}
#home-panel-top .box {
	height: 410px;
}
#home-panel-bottom .box {
	height: 556px;
}
#home-panel-top .box,
#home-panel-bottom .box,
#right-member-strip .box {
	width: 100%;
	border-radius: 0.5em;
	
	border: 1px solid #fbf7f6;
	box-shadow: 0px 5px 18px #c2b9b1;
	
	overflow: hidden;
}
#home-panel-top #parents,
#right-member-strip #parents {
	background: url(../images/template/parents-community.jpg) no-repeat 25% 0px;
	background-size: cover;
}
#home-panel-top #professionals,
#right-member-strip #professionals {
	background: url(../images/template/allied-professionals.jpg) no-repeat 48% 0px;
	background-size: cover;	
}
#home-panel-top #members,
#right-member-strip #members {
	background: url(../images/template/member-center.jpg) no-repeat 60% 0px;
	background-size: cover;	
}
#right-member-strip #title,
#home-panel-top #title,
#home-panel-bottom #title {
	position: absolute;
	height: 118px;
	
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	
	border-radius: 0 0 0.5em 0.5em;
}
#right-member-strip #title {
	width: calc(100% - 66px);
	margin-top: 250px;	
}
#home-panel-top #title {
	width: calc(100% - 42px);
	margin-top: 290px;	
}
#home-panel-top .box:hover #title,
#right-member-strip .box:hover #title {
	margin-top: 0;
	border-radius: 0.5em 0.5em;
	
	cursor: pointer;
}
#home-panel-top .box:hover #title {
	height: 408px;
}
#right-member-strip .box:hover #title {
	height: 368px;	
}
/*
#right-member-strip #title:hover:after {
	content: " ";
	position: absolute;
	top:-20px;	
	width: 40px;
	height: 20px;
	border-radius: 50% 50% 0 0;
	background-color:rgba(251,247,246,0.8);
	z-index: 0;
}
*/
#home-promotion-content h4 {
	margin: 5px 0 0 0;
}
#home-promotion-content h6 {
	margin: 0;
}
#home-promotion-content h5 {
	margin: 0 0 5px 0;
}
#home-panel-top .box:hover #title ul,
#right-member-strip .box:hover #title ul {
	display: block;
}
#home-panel-top #parents #title,
#right-member-strip #parents #title {
	background-color: rgba(204,133,4,0.8);
	transition-duration: .25s;
	transition-timing-function: linear;
}
#home-panel-top #professionals #title,
#right-member-strip #professionals #title {
	background-color: rgba(73,125,59,0.8);
	transition-duration: .25s;
	transition-timing-function: linear;	
}
#home-panel-top #members #title,
#right-member-strip #members #title {
	background-color: rgba(32,71,150,0.8);
	transition-duration: .25s;
	transition-timing-function: linear;	
}
#home-trending-news.box > div,
#home-upcoming-events.box > div {
	height: 320px;
	margin: 36px 22px 90px;
	overflow: hidden;
}
#home-promotion img {
	width: 100%;
	height: auto;
}
#home-trending-news.box > div:after,
#home-upcoming-events.box > div:after {
	content: "";
	position: absolute;
	background: linear-gradient(0deg, rgba(251,247,246,1) 25%, rgba(251,247,246,0) 100%);
	left: 20px;
	bottom: 74px;
	
	height: 50px;
	width: calc(100% - 40px);
}
#home-promotion-image {
}
#home-promotion-content {
	padding: 20px;
}
#home-trending-news ul.newsfeed {
	list-style: none;
	padding: 0;
	margin: 0;
}
#home-trending-news ul.newsfeed li {
	margin-bottom: 20px;
}
#home-trending-news p {
	display: inline;
}
#home-sponsors {
	margin: 25px 10px 230px;
}
#logo-footer {
	float: left;
}
#bottom-curve {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: -150px;
	width: 100%;
	height: 210px;
	background: url(../images/template/bottom-curve.png) no-repeat right;
}
footer {
	position: relative;
	margin-top: 120px;
}
#footer-navigation .c6 {
	text-align: left;
}
#footer-navigation a {
	display: inline-block;
}
#footer-navigation .c2 {
	text-align: right;
}
#footer-navigation.row {
	margin-bottom: 34px;
}
#footer-navigation ul {
	position: relative;
	margin: 0;
	padding: 0;
}
#footer-navigation ul li {
	margin: 0;
	list-style: none;
	text-align: right;
}
#footer-navigation a {
	display: inline-block;
}
#footer-navigation .common-button {
	width: 128px;
	margin-bottom: 10px;
}
#footer-navigation .common-button a {
	padding: 0 10px;
}
#footer-note {
	position: relative;
	height: 36px;
	text-align: right;
}
/* dashboard */
#dashboard {
	margin-top: 30px;
}
#dashboard h3 {
	margin: 0;
}
#dashboard .c4:nth-child(1) {
	padding-right: 10px;
}
#dashboard .c4:nth-child(2) {
	padding-left: 10px;
}
#dashboard .c4:nth-child(3) {
	padding-left: 20px;
}
#dashboard .member-tile {
	display: flex;
	align-items: center;
	height: 188px;
	padding-left: 160px;
	padding-right: 40px;
	margin-bottom: 30px;
	border: 1px solid #fbf7f6;
	border-radius: 0.5em;
	background-blend-mode: overlay;
	
	box-shadow: 0px 5px 18px #a9aeb3;
}
#dashboard .member-tile:hover {
	background-blend-mode: soft-light;
}
#dashboard .member-tile small {
	display: block;
	margin-top: 5px;
}
#dashboard .c4:nth-child(1) a:nth-child(1) .member-tile {
	background: url(../images/icons/events-calendar.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(1) a:nth-child(1):hover .member-tile {
	background: url(../images/icons/events-calendar.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(1) a:nth-child(2) .member-tile {
	background: url(../images/icons/member-directory.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(1) a:nth-child(2):hover .member-tile {
	background: url(../images/icons/member-directory.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(1) a:nth-child(3) .member-tile {
	background: url(../images/icons/aet-journal.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(1) a:nth-child(3):hover .member-tile {
	background: url(../images/icons/aet-journal.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(1) a:nth-child(4) .member-tile {
	background: url(../images/icons/board-file-repository.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(1) a:nth-child(4):hover .member-tile {
	background: url(../images/icons/board-file-repository.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(1) .member-tile {
	background: url(../images/icons/ethical-dilemmas.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(1):hover .member-tile {
	background: url(../images/icons/ethical-dilemmas.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(2) .member-tile {
	background: url(../images/icons/support-aet-practice.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(2):hover .member-tile {
	background: url(../images/icons/support-aet-practice.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(3) .member-tile {
	background: url(../images/icons/ways-to-volunteering.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(3):hover .member-tile {
	background: url(../images/icons/ways-to-volunteering.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(4) .member-tile {
	background: url(../images/icons/study-group-resources.png) no-repeat, linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(4):hover .member-tile {
	background: url(../images/icons/study-group-resources.png) no-repeat, linear-gradient(0deg, rgba(19,55,93,1) 0%, rgba(30,35,33,1) 100%);
}
#dashboard .c4:nth-child(2) a:nth-child(5) .member-tile {
	background: rgb(241,235,229);
}
#dashboard .c4:nth-child(2) a:nth-child(5):hover .member-tile {
	background: linear-gradient(0deg, rgba(243,180,27,1) 0%, rgba(218,147,39,1) 100%);
}
#landing-page #dashboard .c4 .member-tile {
	background-position: 30px center;
}
#landing-page #dashboard .c4 a .member-tile.logout {
	padding-left: 0;
	padding-right: 0;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-image: none;
}
#landing-page #dashboard .c4 a .member-tile.logout:hover {
	background: rgb(243,180,27);
	background: linear-gradient(0deg, rgba(243,180,27,1) 0%, rgba(218,147,39,1) 100%);
}
#landing-page #dashboard .c4 a .member-tile.logout h3 a {
	text-align: center;
}
#dashboard #member-photo {
	width: 100%;
	height: 318px;
	background-color: rgba(19,55,93,1);
	border-radius: .5em .5em 0 0;

	border: 1px solid #fbf7f6;
	border-bottom: none;

	overflow: hidden;
}
#dashboard #member-photo img {
	width: 100%;
	height: auto;
	border-radius: .5em .5em 0 0;
}
#dashboard #member-details {
	min-height: 526px;
	height: auto;
	padding: 26px 30px;
	text-align: center;
	border-radius: 0 0 .5em .5em;
	
	background: rgb(32,71,150);
	background: linear-gradient(0deg, rgba(30,35,33,1) 0%, rgba(19,55,93,1) 100%);

	border: 1px solid #fbf7f6;
	border-top: none;

	box-shadow: 0px 5px 18px #a9aeb3;
}
#dashboard .common-button a {
	padding: 0 20px;
}
/* end dashboard */
/* Life Cycle Styles */
#lc-home .c6:nth-of-type(odd),
#lc-practice .c6:nth-of-type(odd),
#lc-along .c6:nth-of-type(odd)  {
	padding-right: 20px;
}
#lc-home .c6:nth-of-type(even),
#lc-practice  .c6:nth-of-type(even),
#lc-along .c6:nth-of-type(even) {
	padding-left: 20px;
}
#lc-home .lc-tile,
#lc-practice .lc-tile,
#lc-along .lc-tile {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 188px;
	margin-bottom: 40px;
	border: 1px solid #fbf7f6;
	border-radius: 0.5em;
	background-blend-mode: overlay;
	
	box-shadow: 0px 5px 18px #a9aeb3;
}
#lc-home .lc-tile:hover,
#lc-practice .lc-tile:hover,
#lc-along .lc-tile:hover {
	background-blend-mode: soft-light;
}
#lc-home .c6:nth-of-type(1) .lc-tile {
	background: url(/images/life-cycle/lc-start.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-home .c6:nth-of-type(1) .lc-tile:hover {
	background: url(/images/life-cycle/lc-start.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-home .c6:nth-of-type(2) .lc-tile {
	background: url(/images/life-cycle/lc-going-along.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-home .c6:nth-of-type(2) .lc-tile:hover {
	background: url(/images/life-cycle/lc-going-along.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-home .c6:nth-of-type(3) .lc-tile {
	background: url(/images/life-cycle/lc-bumps-in-road.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-home .c6:nth-of-type(3) .lc-tile:hover {
	background: url(/images/life-cycle/lc-bumps-in-road.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-home .c6:nth-of-type(4) .lc-tile {
	background: url(/images/life-cycle/lc-closing-a-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-home .c6:nth-of-type(4) .lc-tile:hover {
	background: url(/images/life-cycle/lc-closing-a-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(1) .lc-tile {
	background: url(/images/life-cycle/lc-practice-forms.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(1) .lc-tile:hover {
	background: url(/images/life-cycle/lc-practice-forms.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(2) .lc-tile {
	background: url(/images/life-cycle/lc-mandatory-reporting.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(2) .lc-tile:hover {
	background: url(/images/life-cycle/lc-mandatory-reporting.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(3) .lc-tile {
	background: url(/images/life-cycle/lc-insurance.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(3) .lc-tile:hover {
	background: url(/images/life-cycle/lc-insurance.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(4) .lc-tile {
	background: url(/images/life-cycle/lc-marketing-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(4) .lc-tile:hover {
	background: url(/images/life-cycle/lc-marketing-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(5) .lc-tile {
	background: url(/images/life-cycle/lc-marketing-your-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(5) .lc-tile:hover {
	background: url(/images/life-cycle/lc-marketing-your-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(6) .lc-tile {
	background: url(/images/life-cycle/lc-policies-procedures.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(6) .lc-tile:hover {
	background: url(/images/life-cycle/lc-policies-procedures.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(7) .lc-tile {
	background: url(/images/life-cycle/lc-practice-form.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(7) .lc-tile:hover {
	background: url(/images/life-cycle/lc-practice-form.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(8) .lc-tile {
	background: url(/images/life-cycle/lc-technology.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(8) .lc-tile:hover {
	background: url(/images/life-cycle/lc-technology.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-practice .c6:nth-of-type(9) .lc-tile {
	background: url(/images/life-cycle/lc-financial-information.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-practice .c6:nth-of-type(9) .lc-tile:hover {
	background: url(/images/life-cycle/lc-financial-information.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(1) .lc-tile {
	background: url(/images/life-cycle/lc-keeping-the-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(1) .lc-tile:hover {
	background: url(/images/life-cycle/lc-keeping-the-practice.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(2) .lc-tile {
	background: url(/images/life-cycle/lc-educational-therapy.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(2) .lc-tile:hover {
	background: url(/images/life-cycle/lc-educational-therapy.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(3) .lc-tile {
	background: url(/images/life-cycle/lc-reduce-rate-services.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(3) .lc-tile:hover {
	background: url(/images/life-cycle/lc-reduce-rate-services.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(4) .lc-tile {
	background: url(/images/life-cycle/lc-client-management.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(4) .lc-tile:hover {
	background: url(/images/life-cycle/lc-client-management.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(5) .lc-tile {
	background: url(/images/life-cycle/lc-team-meetings.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(5) .lc-tile:hover {
	background: url(/images/life-cycle/lc-team-meetings.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(6) .lc-tile {
	background: url(/images/life-cycle/lc-practice-reflection.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(6) .lc-tile:hover {
	background: url(/images/life-cycle/lc-practice-reflection.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(7) .lc-tile {
	background: url(/images/life-cycle/lc-billing-receiving.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(7) .lc-tile:hover {
	background: url(/images/life-cycle/lc-billing-receiving.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(8) .lc-tile {
	background: url(/images/life-cycle/lc-rising-rates.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(8) .lc-tile:hover {
	background: url(/images/life-cycle/lc-rising-rates.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-along .c6:nth-of-type(9) .lc-tile {
	background: url(/images/life-cycle/lc-financial-information.jpg) no-repeat center center, linear-gradient(0deg, rgba(30,35,33,.7) 0%, rgba(30,35,33,.7) 100%);
}
#lc-along .c6:nth-of-type(9) .lc-tile:hover {
	background: url(/images/life-cycle/lc-financial-information.jpg) no-repeat center center, linear-gradient(0deg, rgba(32,71,150,.8) 0%, rgba(32,71,150,.8) 100%);
}
#lc-home .lc-tile h3,
#lc-practice .lc-tile h3,
#lc-along .lc-tile h3 {
	margin: 0;
}
/* End Life Cycle Styles */
/* start parents and adult styles */
.block {
	width: 100%;
	overflow: hidden;
}
.block .c6 {
	display: flex;
	height: 490px;
	align-items: center;
	overflow: hidden;
}
.block button {
	margin-top: 32px;
}
.block .feature-image {
	padding: 0 20px;
}
.block .feature-image img {
	border-radius: 0.5em;
}
section div:nth-child(odd) .c6:first-child {
	justify-content: end;
}
section div:nth-child(odd) .c6:last-child {
	justify-content: start;
}
section div:nth-child(even) .c6:first-child {
	justify-content: end;
}
section div:nth-child(even) .c6:last-child {
	justify-content: start;
}
section div:nth-child(odd) .feature-image,
section div:nth-child(odd) .feature-image img {
	float: left;
}
section div:nth-child(even) .feature-image,
section div:nth-child(even) .feature-image img {
	float: right;
}
section div:nth-child(odd) .feature-content {
	float: right;
}
section div:nth-child(even) .feature-content {
	float: left;
}
.block .c8 {
	display: flex;
	height: 464px;
	justify-content: start;
	align-items: center;
}
.block .c4 {
	display: flex;	
	height: 464px;	
	justify-content: start;
	align-items: center;
}
.feature-content {
	width: 100%;
	max-width: 600px;
	padding: 0 20px;
}
/* End parents and adult styles */
/*Search Results Page */
form#searchForm {
	float: left;
	width: 23%;
	margin-right: 2%;
}
dl.search-results,
.search .error {
	float: right;
	width: 75%;
}
input#search-searchword {
	width: 100%;
}
/* End Search Results Page */
/* Accordian Styles */
#accordian dd,
#gallery-mini dd {
	margin: 20px 0 20px 64px;
}
#accordian h4 {
	margin: 0;
}
#gallery-mini dd .sigplus-lightbox-none img {
	cursor: default;
}
#presentations dd {
	margin: 20px 0 20px 30px;
}
#presentations dd h4 {
	cursor: pointer;
}
.simple-accordian {
	position: relative;
	margin: 54px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 20;
}
.simple-accordian .row {
	margin-bottom: 10px;
}
.simple-accordian dt {
	height: 54px;
	background-color: rgba(19,55,93,1);
	border-radius: 0.5em;
	margin-bottom: 18px;
	cursor: pointer;
}
.simple-accordian dt:before {
	content:"";
	position: absolute;	
	width: 60px; 
	height: 54px;

	background-image: url('../images/icons/toggle-down.png'), linear-gradient(0deg, rgba(140,187,81,1) 0%, rgba(188,222,121,1) 100%);
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 0.5em 0 0 0.5em;
}
.simple-accordian dt.swap:before {
	background-image: url('../images/icons/toggle-up.png'), linear-gradient(0deg, rgba(188,222,121,1) 0%, rgba(140,187,81,1) 100%);
	background-color: rgba(140, 187, 81,1);
}
.simple-accordian dt:hover {
	background-color: rgba(19,55,93,.75);
}
.simple-accordian dt:hover dt:before {
	background-color: rgba(140, 187, 81,.5);
}
.simple-accordian h5 {
	display: inline-block;
	margin-left: 78px;
	margin-right: 20px;
}
.simple-accordian dd {
	margin: 18px 0 18px 68px;
}
.simple-accordian .c3 {
	padding: 10px 0 0 0;
}
.simple-accordian .c9 {
	padding: 0 0 20px 20px;
}
.simple-accordian dt.title {
	height: 74px;
}
.simple-accordian dt.title:before {
	height: 74px;
}
.collapse-title {
	cursor: pointer;
	background-color: #eeeeee;
	padding: 3px 10px;
	margin: 10px 0;
	border-radius: 0.5em;
}
.collapse-title:after {
	content: "";
	position: absolute;
	width: 40px; 
	height: 30px;
	right: 0;
	margin-top: -2px;

	background-image: url('../images/icons/toggle-sub-down.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}
.collapse-title.swap-sub:after {
	background-image: url('../images/icons/toggle-sub-up.png');
}
.collapse-content {
	margin-left: 20px;
}
#presentation dd ul {
	margin-left: 15px;
}
.accordian-tab {
	display: flex;
	align-items: center;
	height: 54px;
	padding: 0 10px 0 80px;
	margin-bottom: 10px;
	background-color: #181f8e;
	
	cursor: pointer;
}
.accordian-tab:hover {
	background-color: #2d82db;
}
#inner-page .c9 .accordian-tab a:hover {
	border-bottom: none;
}
.accordian-tab.double {
	height: 64px;
}
.accordian-tab.double a {
	padding: 10px 0;
}
.accordian-tab:before {
	content:"";
	position: absolute;
	left: 0;
	width: 62px;
	height: 54px;
	
	background: #2d82db; /* Old browsers */
	background: rgb(24,65,175) url(../images/icons/white-arrow-expand.png) no-repeat center;
}
.accordian-tab.double:before {
	height: 64px;
}
.accordian-tab.swap:before {
	  transition-delay: 1s;
	-webkit-transform: rotate(180deg);
	/* Firefox */
	-moz-transform: rotate(180deg);
	/* IE */
	-ms-transform: rotate(180deg);
	/* Opera */
	-o-transform: rotate(180deg);
	/* Internet Explorer  four values: 0, 1, 2, or 3 which will rotate the element 0, 90, 180 or 270 degrees respectively.*/
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.accordian-tab li {
	margin-bottom: 0.5rem;	
}
#inner-page .c9 .sigplus-gallery a,
#inner-page .c9 .sigplus-gallery a:hover {
	border-bottom: none;
}
.sigplus-gallery {
	float: left;
}
/* End of Accordian Styles */
/* inner page styles */
#landing-page {
	padding-bottom: 60px;
}
#landing-intro-text {
	padding: 60px 150px;
}
#landing-intro-text h1 {
	text-align: center;
}
#article-photo .item-image {
	float: left;
	width: 40%;
	margin-bottom: 0;
}
#directors {
	padding: 50px 0;
	border-top: 1px dashed #181f8e;
	border-bottom: 1px dashed #181f8e;
}
#directors .c4 {
	margin-bottom: 20px;
}
#directors .director-details {
	position: absolute;
	width: 100%;
	height: 325px;
	margin: auto;
	max-width: 250px;
	left: 0;
	right: 0;
	top: 3px;
	padding: 0 30px;
	background-color: #d8e1e1;
	border-radius: 0.5em;

	opacity: 0;
}
#directors .director-details:hover {
	transition-duration: 1s;
	opacity: 0.85;
}
#directors .director-details div {
	position: absolute;
	padding: 20px;
	left: 0;
	bottom: 0;
}
.archive-heading {
	width: 368px;
	height: auto;
	padding: 30px 15px;
	text-align: center;
	border-radius: 0.5em;
	background-color: #d8e1e1;	
}
.archive-tiles {
	height: 320px;
	margin: 15px;
	padding: 30px 15px;
	border-radius: 0.5em;
	background-color: #d8e1e1;	
}
.archive-tiles.large {
	height: 460px;
}
.archive-tiles ul {
	list-style: none;
	padding: 0;
}
.category-desc img {
	padding: 15px 30px 0 0;
}
.parent-category-name {
	margin: 0;
	padding-top: 20px;
	border-top: 1px solid #d8e1e1;
}
.news .items-leading .c12,
.careers .items-leading .c12 {
	border-bottom: 1px dashed #66a091;
}
.news .items-leading .c12:last-child,
.careers .items-leading .c12:last-child {
	border-bottom: none;
}
#map-legend {
	margin-top: 20px;
}
#map-legend div.c2 div,
#map-legend div.c3 div {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0 8px 20px;
}
#journal-top {
	display: flex;
	align-items: flex-end;
	margin: 40px;
}
#journal-top .field-value img {
	box-shadow: 0px 5px 18px #c2b9b1;
}
#journal-top .c6:first-child {
	padding-right: 20px;
}
#journal-top .c6:last-child {
	padding-left: 20px;
}
#journal-issues {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: flex-start;
	gap: 15px 10px;
	margin-bottom: 40px;
}
#journal-issues .issue {
	position: relative;
	width: auto;
	height: auto;
}
#journal-issues .issue img {
	box-shadow: 0px 5px 18px #c2b9b1;
}
#journal-issues .issues-details {
	position: absolute;
	width: 100%;
	height: auto;
	margin: auto;
	left: 0;
	bottom: 0;
	padding: 5px 15px;
	border: 0 0 0.5em 0.5em;
	background-color: rgb(241,235,229);

	opacity: 0;
}
#journal-issues .issue .issues-details {
	transition-duration: 1s;
	opacity: 0.85;
}
/* deorecated 
#journal-issues .c4:hover .issues-details {
	transition-duration: 1s;
	opacity: 0.85;
}
#journal-issues .c4 {
	padding-right:15px;
	padding-bottom: 15px;
}
*/
#journal .c6:nth-child(odd) {
	padding-right: 15px;
}
#journal .c6:nth-child(even) {
	padding-left: 15px;
}
#mobile-quick-access {
	display: none;
	position: fixed;
	text-align: center;
	width: 70%;
	bottom: -210px;
	margin-left: 15%;
	margin-right: 15%;
	padding: 10px 0 0;
	
	border-radius: 1em 1em 0 0;
	
	box-shadow: 0px 3px 9px 3px #c2b9b1;
	z-index: 100;
}
#mobile-quick-access.slide {
	padding: 15px;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	bottom: 0;
}
#mobile-quick-access.hide {
	display: none;
}
#mobile-quick-access h2 {
	cursor: pointer;
}
#mobile-quick-access .common-button {
	height: 56px;
	width: 100%;
	box-shadow: 0px 3px 3px 1px #c2b9b1;	
}
#mobile-quick-access .common-button:nth-of-type(2) {
	margin: 15px 0;
}
#testimonials {
	margin: 20px 0;
}
#testimonials blockquote:nth-child(odd) {
	position: relative;
	margin-top: 30px;
	margin-right: 15%;
	background-color: #eeeeee;
	padding: 15px;
	border-radius: 1rem;
	border-bottom: 6px solid #f3b41b;
}
#testimonials blockquote:nth-child(even) {
	position: relative;
	margin-top: 30px;	
	margin-left: 15%;
	background-color: #eeeeee;
	padding: 15px;
	border-radius: 1rem;
	border-bottom: 6px solid #da9327;
}
#testimonials cite {
	text-align: right;
	margin-right: 15%;
}
/* End inner page styles */
/* component styles */
.pagination {
  display: inline-block;
  float: right;
}
.pagination ul,
.pagenav {
	list-style: none;
}
.pagination li,
.pagenav li {
	margin-right: 10px;
	float: left;
}
.pagination li span,
.pagination li a {
  padding: 8px 16px;	
}
.pagination li a:hover {
	background-color: #66a091;
}
.field-entry {
	margin: 20px 0 10px;
}
ul.category.list-striped {
	list-style: none;
}
ul.category.list-striped h3 {
	margin: 5px 0;
}
/* Online Application Landing Styles */
#join-table .row div {
	float: left;
	padding: 5px 10px;
}
#join-table .row div:first-child {
	width: 25%;
}
#join-table .row div:nth-child(2) {
	width: 50%;
}
#join-table .row div:last-child {
	width: 25%;
}
#join-table .row {
	padding-bottom: 20px;
	border-bottom: 1px dashed #1e2321;
}
#join-table .row.header {
	padding-bottom: 0;
	border: 1px solid #1e2321;
}
/* End of Online Application Landing Styles */
/* photo gallerly over ride */
.captionplus-align small {
	border-radius: 0.5em;
	background-color: #2a54cc;
	padding: 2px 6px;
	white-space: nowrap;
}
#gallery-mini .captionplus-outside {
	height: 70px;
}
#gallery-mini .captionplus-outside small {
	display: none;
}
/* Event Calendar Styling */
.com-dpcalendar-calendar.fc .fc-daygrid-day-frame {
	min-height: 120px;
} 
.fc-list-table .fc-theme-standard th {
	background-color: #939598;
}
#gallery-main .captionplus {
	background-color: #96c1ed;
}
.fc-daygrid-day-events a {
	padding: 10px;
}
.mod-dpcalendar-upcoming-default__date {
	display: none;
}
.mod-dpcalendar-upcoming-default__description {
	display: none;
}
/* End Event Calendar Styling */
/* home page sponsor slider styles */
.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}
.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll { /* Customisable base class for style override DIV */
	width: 100%;
	height: auto;
	margin-bottom: 0.5em;
}
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: auto;
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 256px;
	height: 128px;
}
/* end of home page sponsor slider styles */

/* component styles */
/* Civicrm Styles */
.crm-container .crm-section .label {
	width: 30%;
}
.crm-container .crm-section .content {
	margin-left: 32%;
}
.crm-container .crm-section .contact_image-section .content {
	margin-left: 0;
}
.crm-container .crm-button {
	background-color: #181f8e;
}
.crm-container .crm-button:hover {
	background-color: #2d82db;
}
.soft_credit_type_id-section .content label {
	display: inline-block;
}
.crm-container a.button, .crm-container a.button:link {
	background: #181f8e;	
	line-height: 32px;
}
.crm-container table {
	width: 100%;
}
.crm-container td {
	padding: 10px;
	border-bottom: 1px dotted #ccc;
}
#crm-container #priceset .crm-section {
	margin-bottom: 10px;
}
#crm-container.crm-public input.big,
#crm-profile-block input[type="text"] {
	margin-bottom: 0;
	width: 18em;
}
#crm-container.crm-public .label {
	padding-top: 16px;
	clear: left;
}
.crm-container div.form-item {
	padding: 0;
}
.crm-container .crm-form-block {
	background-color: transparent;
	border: 1px dashed #e5e5e5;
}
#crm-container.crm-public #profilewrap16 .label {
	padding: 6px;
	background-color: #e5e5e5;
}
#crm-container.crm-public #profilewrap16 .content {
	padding: 6px;
}
#crm-container.crm-public #crm-submit-buttons {
	margin-bottom: 30px;
}
#billing_postal_code-5 {
	width: 6em;
}
.crm-container .crm-error,
.crm-container .crm-inline-error {
	padding: 5px;
	margin-left: 5px;
	margin-top: -2px;
	background: #fbf7f6 none repeat scroll 0 0;	
}
#search-status {
	padding: 10px;
	background-color: rgb(241,235,229);
}
table#crm-content {
	width: 100%;
}
table#crm-content,
table#crm-content td {
	border: none;
}
#crm-container #pricevalue {
	border-top: 1px solid #000;
	border-bottom: 4px double #000;
	width: 90px;
	text-align: right;
}
#crm-container h3 {
	margin-top: 10px;
}
#crm-tooltip-wrapper legend,
#crm-tooltip-wrapper .content {
	font-size: 0.8em;
}
.crm-container .four {
	width: 6em;
	text-align: right;
}
#priceset .crm-section {
	padding-bottom: 10px;
}
#civi-error {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #000;
	margin-bottom: 10px;
}
#crm-container.crm-public .crm-profile-view .label {
	background-color: rgb(241,235,229);
	padding: 6px 16px;
}
#crm-container.crm-public .content {
	padding-top: 10px;
}
#crm-container.crm-public .crm-profile-view .content {
	padding: 6px;
}
#crm-container.crm-public .crm-tooltip-wrapper td {
	width: 50%;
}
#crm-container.crm-public .crm-tooltip-wrapper .label,
#crm-container.crm-public .crm-tooltip-wrapper .content {
	padding-top: 10px;
}
.crm-container .action-link {
	padding-top: 20px;
}
.crm-container .cvv2-icon {
	margin-top: 2px;
}
#image_URL {
	float: right;
	margin-top: 10px;
	width: 70%;
}
.crm-contact_image-block {
	float: left;
	width: 30%;
}
.crm-contact_image-delete {
	float: right;
	width: 70%;
}
.crm-price-field-id-4 .price-set-option-content,
.crm-price-field-id-18 .price-set-option-content {
	/* to hide the price sets on load for the Join AET form */
	display: none;
}
/* End Civicrm Styles */
/* Other Styles */
input[name="t"]
.mod-dpcalendar-upcoming-default .dp-link {
	margin-bottom: 0;
	overflow: hidden;
}
.login {
	margin-bottom: 10px;
}
.login-description {
	margin: 20px 0;
}
#login-form #modlgn-remember,
#remember {
	margin: 5px 6px 5px 0;
}
.logout-button,
.icons .btn-group.pull-right {
	display: none;
}
#system-message-container .alert .close {
	display: none;
}
#system-message-container .alert-message {
	margin-bottom: 20px;
}
.popover {
	width: 200px;
	background-color: #FFC;
	border: 1px dotted #ccc;
	border-radius: 0.5em;
	padding: 3px;
}
#member-profile {
	width: 50%;
	margin: 20px auto;
}
#member-profile fieldset:nth-child(1) .control-group:nth-child(3),
#member-profile fieldset:nth-child(1) .control-group:nth-child(4),
#member-profile fieldset:nth-child(1) .control-group:nth-child(7),
#member-profile fieldset:nth-child(1) .control-group:nth-child(8),
#member-profile fieldset:nth-child(2),
#member-profile fieldset:nth-child(3),
#member-profile fieldset:nth-child(4) {
	display: none;
}
/* News Letter Signup styles */
#enews-signup label {
	height: 44px;
	line-height: 44px;
}
/* Find ET Styles */
#search-page button[type="submit"],
#search-page button[type="reset"] {
	padding: 0 20px;
}
#search-page dt {
	height: 40px;
}
.panel {
  background-color: #fff;
  border: 2px solid #f1ebe5;
  border-radius: 0.5em 0.5em;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body h3 {
	margin: 0;
	padding: 0 10px;
}
#view-profile-button {
	position: absolute;
	bottom: 20px;
	right: 20px;	
}
.panel-body .common-button {
	height: auto;
}
.panel-heading {
  padding: 10px 20px;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.panel-sub-heading {
	margin: 0;
}
.panel-sub-heading.pop {
	margin: 0 -30px;
}
.img-container {
	float: left;
	padding: 15px;
}
#inner-page .img-container img {
	width: 180px;
	height: 240px;
	object-fit: cover;
	
	border: 1px solid white;	
	box-shadow: 0px 5px 18px #c2b9b1;
}
#et-search .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
#et-search .nav > li {
  position: relative;
  display: block;
}
#et-search .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
#et-search .nav > li > a:hover,
#et-search .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
#et-search .nav > li.disabled > a {
  color: #777;
}
#et-search .nav > li.disabled > a:hover,
#et-search .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
#et-search .nav .open > a,
#et-search .nav .open > a:hover,
#et-search .nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
#et-search .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
#et-search .nav-tabs {
  border-bottom: 1px solid #ddd;
}
#et-search .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
#et-search .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
#et-search .nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
#et-search .nav-tabs > li.active > a,
#et-search .nav-tabs > li.active > a:hover,
#et-search .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
#et-search .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
#et-search .nav-tabs.nav-justified > li {
  float: none;
}
#et-search .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
#et-search .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
#et-search .tab-content {
	margin-bottom: 20px;
}
#et-search .tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
#et-search .tab-content > .active {
  display: block;
  visibility: visible;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom:  1px solid #ddd;
  padding: 20px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}

/* modal Bootstrap */
.close {
  float: right;
  font-size: 2em;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(30,35,33,0.85);
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: 30px auto;
	max-height: 95%;
	overflow: auto  
}
.modal-dialog h2,
.modal-dialog h3 {
	margin: 0;
	padding: 0;
}
.modal-content {
  position: relative;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-radius: 0.5em;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-sm {
    width: 300px;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
	position: relative;
  padding-top: 30px;
  border-radius: 0.5em 0.5em 0 0;
  z-index: 100;
}
.modal-header .close {
  position: absolute;
  top: -5px;
  right: 10px;
}
.modal-title {
  padding: 10px 30px;
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 0 30px;
  background-color: #fff;  
}
.modal-body ul {
	margin-bottom: 0;
	margin-top: 10px;
}
.modal-body .img-container {
	padding-left: 0;
}
.modal-body .row:last-child {
	margin-bottom: 0;
}
.modal-footer {
  padding: 10px 30px 20px;
  text-align: right;
  background-color: #fff; 
  border-radius: 0 0 0.5em 0.5em;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.fa {
	float: left;
	margin-right: 5px;
	display: inline-block;
	width: 24px;
	height: 24px;
}
.common-button .fa {
	margin: 10px 10px 10px 0;
}
.fa-phone {
	background: url(../images/icons/phone-solid.png) center center;
}
.fa-link { 
	background: url(../images/icons/link-solid.png) center center;
}
.fa-envelope {
	background: url(../images/icons/envelope-solid.png) center center;
}
.fa-search {
	background: url(../images/icons/fa-search.png) center center;
}
.fa-eraser {
	background: url(../images/icons/fa-eraser.png) center center;
}
.fa-chevron-circle-down {
	margin-top: 3px;
	background: url(../images/icons/circle-chevron-down-solid.png) center center;
}
/* conference styles  .taf files */
#event-table h2,
#event-table h3,
#event-table h4 {
	margin: 10px 0;
}
#event-table .readmore {
	margin-top: 10px;
}
#comment-short {
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px dashed #777;
}
#comment-long {
	display: none;
	padding-bottom: 20px;
	border-bottom: 1px dashed #777;	
}
#renew-stick {
	position: fixed;
	top:0;
	padding: 0 5px;
	width: 100%;
	text-align: center;
	
	background-color: #f3b41b;
	z-index:500;
}
#right-login {
	margin-bottom: 50px;
	border-radius: 0.5em;

}
#right-login.civi {
	border-radius: 0 0 0.5em 0.5em;

}
#right-login input[type="text"],
#right-login input[type="password"] {
	width: 100%;
}
#osmap {
	columns: 2;
	column-gap: 40px;
}
.sponsor-highlight {
	display: none;
	position: absolute;
	width: calc(100% - 20px);
	height: 34px;
	bottom: 0;
	left: auto;
	text-align: center;
	border-radius: 0.5em  0.5em 0 0;
}
.sponsor:hover .sponsor-highlight {
	display: block;
}
/*--------------------------------------------------------------
# Common Classes
--------------------------------------------------------------*/
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.mobile {
	display: none;
}
.no_border {
	border: none;
}
.cell {
	display: table-cell;
}
.border-top {
	border-bottom: 1px dashed #181f8e;
}
.border-bottom {
	border-bottom: 1px dashed #181f8e;
}
.border-right {
	border-right: 1px solid #4d4d4d;
}

/* new colors for AET */
.black-bg {
	background-color: #1e2321;
}
.grey-bg {
	background-color: #f1ebe5;
}
.white-bg {
	background-color: #fbf7f6;
}
.dark-blue-bg {
	background-color: #13375d;
}
.blue-bg {
	background-color: #204796;
}
.light-blue-bg {
	background-color: #2060b2;
}
.dark-green-bg {
	background-color: #497d3b;
}
.light-green-bg {
	background-color: #8cbb51;
}
.mild-green-bg {
	background-color: #bcde79;
}
.dark-gold-bg {
	background-color: #cc8528;
}
.gold-bg {
	background-color: #da9327;
}
.light-gold-bg {
	background-color: #f3b41b;
}
.blue-border {
	border-top: 10px solid #2d82db;
}
.dark-blue-border {
	border-top: 6px solid #181f8e;
}
.gold-border-right {
	border-right: 1px solid #da9327;
}
.diamond {
	background-color: rgba(185,242,255,0.8);
}
.gold {
	background-color: rgba(255,215,0,0.8);
}
.silver {
	background-color: rgba(192,192,192,0.8);
}
.gradient-blue {
	background: rgba(32,71,150,.5);
	background: -moz-linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(32,71,150,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(32,71,150,0) 100%);
	background: linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(32,71,150,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#204796",endColorstr="#204796",GradientType=1);
}
.gradient-blue-fading {
	background: rgba(32,71,150,.5);
	background: -moz-linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(32,71,150,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(32,71,150,0) 100%);
	background: linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(32,71,150,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#13375d",endColorstr="#13375d",GradientType=1);
}
.gradient-blue-solid {
	background: rgba(32,71,150,1);
	background: -moz-linear-gradient(90deg, rgba(19,55,93,1) 0%, rgba(32,71,150,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(19,55,93,1) 0%, rgba(32,71,150,1) 100%);
	background: linear-gradient(90deg, rgba(19,55,93,1) 0%, rgba(32,71,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#13375d",endColorstr="#13375d",GradientType=1);
}
.gradient-blue-solid-inverse {
	background: rgba(32,71,150,1);
	background: -moz-linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(19,55,93,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(19,55,93,1) 100%);
	background: linear-gradient(90deg, rgba(32,71,150,1) 0%, rgba(19,55,93,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#13375d",endColorstr="#13375d",GradientType=1);
}
.gradient-green-fading {
	background: rgba(73,125,59,.5);
	background: -moz-linear-gradient(90deg, rgba(73,125,59,1) 0%, rgba(73,125,59,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(73,125,59,1) 0%, rgba(73,125,59,0) 100%);
	background: linear-gradient(90deg, rgba(73,125,59,1) 0%, rgba(73,125,59,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8cbb51 ",endColorstr="#8cbb51",GradientType=1);
}
.gradient-gold-fading {
	background: rgba(204,133,40,.5);
	background: -moz-linear-gradient(90deg, rgba(204,133,40,1) 0%, rgba(204,133,40,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(204,133,40,1) 0%, rgba(204,133,40,0) 100%);
	background: linear-gradient(90deg, rgba(204,133,40,1) 0%, rgba(204,133,40,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da9327",endColorstr="#da9327",GradientType=1);
}
.gradient-dark-grey-fading {
	background: rgba(58,65,67,.5);
	background: -moz-linear-gradient(90deg, rgba(58,65,67,1) 0%, rgba(58,65,67,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(58,65,67,1) 0%, rgba(58,65,67,0) 100%);
	background: linear-gradient(90deg, rgba(58,65,67,1) 0%, rgba(58,65,67,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a4143",endColorstr="#3a4143",GradientType=1);
}
.gradient-tan-fading {
	background: rgba(241,235,229,.5);
	background: -moz-linear-gradient(90deg, rgba(241,235,229,1) 0%, rgba(241,235,229,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(241,235,229,1) 0%, rgba(241,235,229,0) 100%);
	background: linear-gradient(90deg, rgba(241,235,229,1) 0%, rgba(241,235,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1ebe5",endColorstr="#f1ebe5",GradientType=1);
}
.alpha-mask {
	background: rgb(216,225,225);
	background: -moz-linear-gradient(top,  rgba(216,225,225,1) 0%, rgba(216,225,225,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(216,225,225,1) 0%,rgba(216,225,225,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(216,225,225,1) 0%,rgba(216,225,225,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e1e1', endColorstr='#00d8e1e1',GradientType=0 ); /* IE6-9 */
}
.map-light-green-bg {
	background-color: #8cbb51;
}
.map-light-blue-bg {
	background-color: #2060b2;;
}
.map-blue-bg {
	background-color: #204796;
}
.map-dark-blue-bg {
	background-color: #13375d;
}
.map-grey-bg {
	background-color: #939598;
}
.map-mild-green-bg {
	background-color: #bcde79;
}
.map-green-bg {
	background-color: #497d3b;
}
.map-dark-green-bg {
	background-color: #66a091;
}
.map-light-gold-bg {
	background-color: #f3b41b;
}
.map-gold-bg {
	background-color: #da9327;
}
.map-black-bg {
	background-color: #1e2321;
}
.common-button,
.btn-primary {
	width: auto;
	height: 44px;
	text-align: center;
	white-space: nowrap;
	margin: auto;
	border-radius: 0.5em;
	border: none;
}
.common-button.double {
	height: 88px;
	margin-bottom: 20px;
}
.panel .common-button {
	padding: 0 35px;
}
.btn-primary {
	background: linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%);
}
.btn-primary:hover {
	background: linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(19,55,93,1) 100%);
}
.common-button.large {
	width: 250px;
}
.common-button.home {
	position: absolute;
	top: 0;
	right: 30px;
	width: 196px;
	height:	48px;
}
.common-button a {
	display: block;
	width: 100%;
	padding: 0 35px;
}
.common-button.double a {
	padding: 0 10px;
}
.common-button.read-more-btn {
	padding: 0 35px;
}
.common-button.light-blue-bg {
	background: rgb(32,96,178);
	background: linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(32,96,178,1) 100%); 
}
.common-button.light-blue-bg:hover {
	background: rgb(32,71,150);
	background: linear-gradient(0deg, rgba(32,71,150,1) 0%, rgba(19,55,93,1) 100%);
}
.common-button.light-green-bg {
	background: rgb(188,222,121);
	background: linear-gradient(0deg, rgba(140,187,81,1) 0%, rgba(188,222,121,1) 100%);
}
.common-button.light-green-bg:hover {
	background: rgb(73,125,59);
	background: linear-gradient(0deg, rgba(140,187,81,1) 0%, rgba(73,125,59,1) 100%);
}
.common-button.white-bg {
	background: rgb(241,235,229);
	background: linear-gradient(0deg, rgba(241,235,229,1) 0%, rgba(251,247,246,1) 100%);
}
.common-button.white-bg:hover {
	background: rgb(243,180,27);
	background: linear-gradient(0deg, rgba(243,180,27,1) 0%, rgba(218,147,39,1) 100%);
}
.common-button.light-gold-bg {
	background: rgb(218,147,39);
	background: linear-gradient(0deg, rgba(243,180,27,1) 0%, rgba(243,180,27,1) 100%);	
}
.common-button.light-gold-bg:hover {
	background: rgb(218,147,39);
	background: linear-gradient(0deg, rgba(243,180,27,1) 0%, rgba(218,147,39,1) 100%);	
}
.common-button.gold-bg {
	background: rgb(204,133,4);
	background: linear-gradient(0deg, rgba(204,133,4) 0%, rgba(243,180,27,1) 100%);	
}
.common-button.gold-bg:hover {
	background: rgb(204,133,4);
	background: linear-gradient(0deg, rgba(204,133,4) 0%, rgba(218,147,39,1) 100%);	
}

.special-link {
	display: inline-block;
}
.special-link:hover:after {
	border-left: 12px solid #181f8e;	
}
#inner-page .common-button {
	width: auto;
	min-width: 116px;
}
.learn-more {
	width: auto;
	padding: 0;
	
	border-radius: 0;
	border: none;
	border-top: 3px solid #2d82db;
	border-bottom: none;
	margin-bottom: 10px;
}
.banner-text .learn-more {
	margin-top: 40px;
}
.panel-link {
	width: 96%;
	height: auto;
	padding: 10px 30px;
	background-color: #d8e1e1;
	border-radius: 0.5em;

	box-shadow: 0 3px 6px rgba(0,25,20,.25);	
}
.profile-link,
.youtube-link {
	margin-left: 40px;
}
.profile-link:before {
	content: "";
	position: absolute;
	background: url(../images/icons/id.png) no-repeat;
	height: 32px;
	width: 32px;
	margin-left: -40px;
}
.youtube-link:before {
	content: "";
	position: absolute;
	background: url(../images/icons/youtube.png) no-repeat;
	height: 32px;
	width: 32px;
	margin-left: -40px;
}
.path {
	height: 88px;
	padding: 5px;
	margin-bottom: 20px;
}
.alpha {
	opacity: 0.90; filter: alpha(opacity=90); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.round-corner {
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5;
}
.columns-2 {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.columns-3 {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
.hide {
	display: none;
	overflow: hidden;
}
.success {
	text-align: center;
	background-color: rgb(188,222,121);
	padding : 10px;
	margin-bottom: 20px
}
.error {
	background-color: #C30;
	padding: 10px;
}
#time-msg {
	text-align: center;
}
:focus-visible {
	outline: 2px solid #cc8528 !important
}
.shadow {
	box-shadow: 0px 5px 18px #c2b9b1;
}
/* Margin Settings */
.ma-5 {
	margin: 5px
}
.ma-10 {
	margin: 10px;
}
.ma-15 {
	margin: 15px;
}
.ma-20 {
	margin: 10px;
}
.ma-30 {
	margin: 30px;
}
.ma-40 {
	margin: 40px;
}
.mt-10 {
	margin-top: 10px;
}
.mr-10 {
	margin-right: 10px;
}
.mb-10 {
	margin-bottom: 10px;
}
.ml-10 {
	margin-left: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mr-15 {
	margin-right: 15px;
}
.mb-15 {
	margin-bottom: 15px;
}
.ml-15 {
	margin-left: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mr-20 {
	margin-right: 20px;
}
.mb-20 {
	margin-bottom: 20px;
}
.ml-20 {
	margin-left: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mr-30 {
	margin-right: 30px;
}
.mb-30 {
	margin-bottom: 30px;
}
.ml-30 {
	margin-left: 30px;
}
.mt-40 {
	margin-top: 40px;
}
.mr-40 {
	margin-right: 40px;
}
.mb-40 {
	margin-bottom: 40px;
}
.ml-40 {
	margin-left: 40px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-70 {
	margin-top: 70px;
}
.mtb-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mlr-10 {
	margin-left: 10px;
	margin-right: 10px;
}
.mtb-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mlr-15 {
	margin-left: 15px;
	margin-right: 15px;
}
.mtb-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mlr-20 {
	margin-left: 20px;
	margin-right: 20px;
}
.mtb-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.mlr-30 {
	margin-left: 30px;
	margin-right: 30px;
}

/* Padding Settings */
.pa-10 {
	padding: 10px;
}
.pa-20 {
	padding: 20px;
}
.pa-30 {
	padding: 30px;
}
.pa-40 {
	padding: 40px;
}
.pt-10 {
	padding-top: 10px;
}
.pr-10 {
	padding-right: 10px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pl-10 {
	padding-left: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pr-15 {
	padding-right: 15px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pl-15 {
	padding-left: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pr-20 {
	padding-right: 20px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pl-20 {
	padding-left: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pl-25 {
		padding-left: 25px;
}
.pr-25 {
	padding-right: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pr-30 {
	padding-right: 30px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pl-30 {
	padding-left: 30px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-70 {
	padding-top: 70px;
}
.ptb-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.plr-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.ptb-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.plr-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.ptb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.plr-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.ptb-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.plr-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.plr-35 {
	padding-left: 35px;
	padding-right: 35px;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.set-flex {
	display: flex;
	align-items: center;
	justify-content: center;
}
.set-relative {
	position: relative;
}
.alignleft,
.pull-left {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	height: auto;
}
.btn-toolbar .pull-left {
	margin: 0;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.center-text {
	text-align: center;
}
.left-text {
	text-align: left;
}
.right-text {
	text-align: right;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.float-none {
	float: none;
}
.newspaper {
	  /* Old Chrome, Safari and Opera */
  -webkit-column-count: 3;
  -webkit-column-gap: 40px;
    
 /* Old Firefox */
  -moz-column-count: 3;
  -moz-column-gap: 40px;
  
 /* Standard syntax */
  column-count: 3;
  column-gap: 40px;
}
.pointer {
	cursor: pointer;
}
/* ==========================================================================
   Responsive classes
   ========================================================================== */
.wfull {
	width: 100%;
	max-width: 100%
}
.w1200 {
	max-width: 1200px
}
.w960 {
	max-width: 960px
}
.w640 {
	max-width: 640px
}
.w320 {
	max-width: 320px
}
.row {
	margin-bottom: 20px;
}
.c1 {
	width: 8.33%
}
.c2 {
	width: 16.66%
}
.c3 {
	width: 25%
}
.c4 {
	width: 33.33%
}
.c5 {
	width: 41.66%
}
.c6 {
	width: 50%
}
.c7 {
	width: 58.33%
}
.c8 {
	width: 66.66%
}
.c9 {
	width: 75%
}
.c10 {
	width: 83.33%
}
.c11 {
	width: 91.66%
}
.c12 {
	width: 100%
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	position: relative;
	float: left;
	min-height: 1px;
}
.s1 {
	margin-left: 8.33%
}
.s2 {
	margin-left: 16.66%
}
.s3 {
	margin-left: 25%
}
.s4 {
	margin-left: 33.33%
}
.s5 {
	margin-left: 41.66%
}
.s6 {
	margin-left: 50%
}
.s7 {
	margin-left: 58.33%
}
.s8 {
	margin-left: 66.66%
}
.s9 {
	margin-left: 75%
}
.s10 {
	margin-left: 83.33%
}
.s11 {
	margin-left: 91.66%
}
.end {
	float: right!important
}

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `: before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
.container:after,
.row:after,
.half-container:after,
.u-cf,
#gallery-mini dd:after {
  content: "";
  display: table;
  clear: both; }
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
.black-alpha {
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.70);
	/* For IE 5.5 - 7*/
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.rotate {
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer  four values: 0, 1, 2, or 3 which will rotate the element 0, 90, 180 or 270 degrees respectively.*/
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.upgradeie {
	margin: 0.5em 0;
	color: #fbf7f6 ;
	padding: 0.5em;
	font-size: 1.0.5em;
	background-color: #C30;
	text-align: center;
}

/*==========  Media Querries  ==========*/
@media only screen and (min-width : 1600px) {
	.gradient-blue-fading {
		background: rgba(32,71,150,.5);
		background: -moz-linear-gradient(90deg, rgba(32,71,150,1) 30%, rgba(32,71,150,0) 100%);
		background: -webkit-linear-gradient(90deg, rgba(32,71,150,1) 30%, rgba(32,71,150,0) 100%);
		background: linear-gradient(90deg, rgba(32,71,150,1) 30%, rgba(32,71,150,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#13375d",endColorstr="#13375d",GradientType=1);
	}
	.gradient-green-fading {
		background: rgba(73,125,59,.5);
		background: -moz-linear-gradient(90deg, rgba(73,125,59,1) 30%, rgba(73,125,59,0) 100%);
		background: -webkit-linear-gradient(90deg, rgba(73,125,59,1) 30%, rgba(73,125,59,0) 100%);
		background: linear-gradient(90deg, rgba(73,125,59,1) 30%, rgba(73,125,59,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8cbb51 ",endColorstr="#8cbb51",GradientType=1);
	}
	.gradient-gold-fading {
		background: rgba(204,133,40,.5);
		background: -moz-linear-gradient(90deg, rgba(204,133,40,1) 30%, rgba(204,133,40,0) 100%);
		background: -webkit-linear-gradient(90deg, rgba(204,133,40,1) 30%, rgba(204,133,40,0) 100%);
		background: linear-gradient(90deg, rgba(204,133,40,1) 30%, rgba(204,133,40,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da9327",endColorstr="#da9327",GradientType=1);
	}
	.gradient-dark-grey-fading {
		background: rgba(58,65,67,.5);
		background: -moz-linear-gradient(90deg, rgba(58,65,67,1) 30%, rgba(58,65,67,0) 100%);
		background: -webkit-linear-gradient(90deg, rgba(58,65,67,1) 30%, rgba(58,65,67,0) 100%);
		background: linear-gradient(90deg, rgba(58,65,67,1) 30%, rgba(58,65,67,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a4143",endColorstr="#3a4143",GradientType=1);
	}
	.gradient-tan-fading {
		background: rgba(241,235,229,.5);
		background: -moz-linear-gradient(90deg, rgba(241,235,229,1) 30%, rgba(241,235,229,0) 100%);
		background: -webkit-linear-gradient(90deg, rgba(241,235,229,1) 30%, rgba(241,235,229,0) 100%);
		background: linear-gradient(90deg, rgba(241,235,229,1) 30%, rgba(241,235,229,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1ebe5",endColorstr="#f1ebe5",GradientType=1);
	}
}
@media only screen and (max-width : 1600px) {
	#find-an-et #find-an-et-image {
		background-position: center, center;
	}
	#banner {
/*		max-height: 296px; enable this if banner has 2 parts */
	}
	#banner.conference {
		height: auto;
	}	
	#main-navigation > ul > li:last-item {
		right: 0;
	}
}
@media only screen and (max-width : 1350px) {
	#main-navigation > ul > li:last-child > ul {
		right: 0;
	}
	/*
	#main-navigation > ul > li:last-child > ul li {
		text-align: right;
	} */
	#hero-banner,
	#gradient-mask {
		height: 410px;
	}

	#hero-banner .orbit-container .orbit-slides-container li:first-child img {
		/*	height: 410px;
		width: 100%;*/
		
		filter: blur(6px);		
	}
	
	.banner-text {
		margin-left: 50px;
	}
	.orbit-container .orbit-slides-container img {
		max-width: inherit;
	}
	section div:nth-child(odd) .c6:first-child,
	section div:nth-child(odd) .c6:last-child,
	section div:nth-child(even) .c6:first-child,
	section div:nth-child(even) .c6:last-child {
		justify-content: center;
	}		
	#footer-navigation .c6 {
		width: 40%;
	}
	#footer-navigation .c2 {
		width: 20%;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	#mask-left {
		width: 80%;
	}
	.container {
		padding: 0 40px;
	}
	.banner-text {
		width: 70%;
	}
	#banner-title {
		width: 100%;
	}
	#dashboard .member-details {
		height: 815px;
	}
	#dashboard .learn-more {
		float: none;
		width: 100%;
	}
	#home-page .row .c4 {
		padding: 0 16px;
	}
	#home-panel-top #title {
		width: calc(100% - 34px);
	}
	#home-journal img {
		width: 100%;
		max-width: 348px;
		height: auto;
	}
	#conference-home-page img {
		width: 100%;
		height: auto;
	}	
	#home-updates {
		background-position: 174px;
	}
	#home-events > div {
		height: 70px;
		overflow: hidden;
	}
	#landing-page #dashboard .c4 .member-tile {
		background-position: center top;
	}
	#dashboard .member-tile {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 80px;
		text-align: center;
		background-size: 100px !important;
	}
	#dashboard .member-tile h3 {
		width: 100%;
	}
	#dashboard .member-tile.logout {
		padding-top: initial;
	}
	.crm-search-results table tr th:nth-child(1),
	.crm-search-results table tr td:nth-child(1),
	.crm-search-results table tr th:nth-child(5),
	.crm-search-results table tr td:nth-child(5),
	.crm-search-results table tr th:nth-child(6),
	.crm-search-results table tr td:nth-child(6),
	.crm-search-results table tr th:nth-child(7),
	.crm-search-results table tr td:nth-child(7){
		display: none;
	}	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.gt_float_switcher {
		position: absolute;
		right: 20px;
		top: 0;
	}	
	.orbit-container .orbit-slides-container img {
		max-width: 150%;
	}
	#mask-left {
		width: 100%;
	}	
	.container {
		padding: 0 20px;
	}
	#top-menu {
		right: 0;
		bottom: 0;		
	}
	#main-navigation ul.nav-child > li:first-child {
		padding-top: 0;
	}
    #mobile-menu {
		display: block;
		position: absolute;
		top: -92px;
		right: 20px;
	}
	#logo {
		width: 132px;
		height: auto;
		margin-left: 6px;
	}
	/* Hamburger Animation */
	.menu {
	  background-color: transparent;
	  margin: -10px;
	  border: none;
	  cursor: pointer;
	  display: flex;
	  padding: 0;
	}
	.menu:hover {
	  background-color: transparent;
	}
	.line {
	  fill: none;
	  stroke: rgb(32,71,150);
	  stroke-width: 6;
	  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
		stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
	}
	.line1 {
	  stroke-dasharray: 60 207;
	  stroke-width: 6;
	}
	.line2 {
	  stroke-dasharray: 60 60;
	  stroke-width: 6;
	}
	.line3 {
	  stroke-dasharray: 60 207;
	  stroke-width: 6;
	}
	.opened .line1 {
	  stroke-dasharray: 90 207;
	  stroke-dashoffset: -134;
	  stroke-width: 6;
	}
	.opened .line2 {
	  stroke-dasharray: 1 60;
	  stroke-dashoffset: -30;
	  stroke-width: 6;
	}
	.opened .line3 {
	  stroke-dasharray: 90 207;
	  stroke-dashoffset: -134;
	  stroke-width: 6;
	}
	/* End Hamburger Animation */
	
	#top-menu .common-button {
		border-radius: 0;
	}
	#top-menu .common-button.mr-10 {
		margin-right: 0;
	}
    #main-navigation {
		position: absolute;
		width: 100%;
		left: 0;
		margin-top: 150px;
		z-index: 150;
    }
    #main-navigation > ul.menu {
        display: none;
        position: static;
        height: auto;
        width: 90%;
		border-radius: 0.75em 0 0.0 0;
		background-color: rgb(251,247,246);
	
		box-shadow: 3px 55px 10px #c2b9b1;		
    }
    #main-navigation ul.menu.mobile-show {
        display: block;
		padding: 0;
    }
	#main-navigation > ul > li > ul > li {
		margin-bottom: inherit;
		border-right: none;
		margin: 4px 0;
		padding-bottom: 26px;
		border-bottom: 1px solid #FFF;
	}
	#main-navigation ul li {
		margin: 0;
	}
	#main-navigation ul.nav-child > li:first-child,
	#main-navigation ul.nav-child > li:last-child {
		border-radius: 0;
	}
	#main-navigation ul.nav-child > li.active {
		background: none;
	}
	#main-navigation>ul>li.parent:after {
		content: "";
		position: absolute;
		right: 43px;
		top: 30px;
		background: url(../images/icons/mobile-arrow-blue.png) 0 0 no-repeat;
		width: 28px;
		height: 14px;
	}
	#main-navigation>ul>li.focus:after {
		rotate: 180deg;
	}
	#main-navigation>ul>li.active.parent:after {
		background: url(../images/icons/mobile-arrow-white.png) 0 0 no-repeat;
	}
	#main-navigation ul.nav-child {
		border-radius: 0;
	}
	#main-navigation > ul.nav > li.active.parent {
		background: rgb(19,55,93);
		background: linear-gradient(90deg, rgba(19,55,93,1) 0%, rgba(32,71,150,1) 100%); 
	}
	#main-navigation>ul>li>ul>li>ul.nav-child {
		position: absolute;
	}
    #main-navigation>ul.menu>li.focus>ul {
        display: flex;
    }
	#main-navigation>ul#expanded-menu ul {
		display: block;
	}
	#main-navigation>ul#expanded-menu>li.parent:after {
		background: none;
	}
	#main-navigation>ul#expanded-menu>li>ul>li>ul.nav-child	{
		display: none;
	}
	#main-navigation ul.nav-child {
		display:flex;
		max-width: 100%;
		flex-direction: column;
		box-shadow: none;
	}	
	#main-navigation ul.menu ul {
		display: none;
		position: relative;
		background-color: rgb(255,255,255);		
	}
	#main-navigation > ul > li.focus > ul,
	#expanded-menu > li.active.parent > ul,
	#expanded-menu > li.deeper.parent > ul {
		visibility: visible;
		opacity: 1;
	}
	#main-navigation ul.menu li {
		position: relative;
		width: 100%;
        height: auto;
		border-bottom: 2px solid rgb(255,255,255);	
	}
	#main-navigation ul.menu>li:first-child {
		border-radius: 0.75em 0 0 0;
	}
	#main-navigation ul.menu>li:last-child {
		border-radius: 0 0 0.75em 0.75em;
		border-bottom: none;
	}		
	#main-navigation ul.menu .nav-header,
	#main-navigation ul.menu > li > a,
	#main-navigation ul.menu li.active.parent a {
		padding: 20px 40px;
	}
	#main-navigation > ul > li {
		border-bottom-width: 1px !important;
	}
	#main-navigation > ul > li > ul > li {
		height: auto;
	}
	#main-navigation > ul > li > ul > li:hover {
		background-color: #808080;
	}
	#main-navigation > ul > li > ul > li > ul {
		width: 90%;
		max-width: 100%;
		background-color: inherit;
		top: 0;
	}
	#main-navigation ul.nav-child {
		width: 100%;
	}
	#main-navigation ul.nav-child li a {
		padding: 8px 20px 8px 50px;
	}
	#main-navigation > ul > li:last-child > ul {
		margin-left: inherit;
	}
	#main-navigation > ul > li:last-child > ul li {
		text-align: left;
	}	
	#main-navigation ul.nav-child ul.nav-child li {
		padding: 6px 10px;
	}
	#main-navigation ul.nav-child ul.nav-child li a {
		line-height: 1.2;
	}
	#main-navigation ul.nav-child ul.nav-child li:hover {
		background-color: #000;
	}
	#main-navigation.conference ul.menu li {
		padding: 0 40px;
	}
	#search-box input {
		top: 0;
	}
	#search-box .button {
		top: 0;
	}
	#home-page .row:nth-child(3) .c4:first-child {
		padding-right: 10px
	}
	#home-page .row:nth-child(3) .c4:nth-child(2) {
		padding-left: 10px;
		padding-right: 0;
	}
	#home-page .row:nth-child(3) {
		margin-bottom: 0;
	}
	#home-page .row:nth-child(3) .c4:last-child,
	#home-page .row:nth-child(4) .c4:first-child {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
	#home-page .row:nth-child(4) .c4:nth-child(2){
		padding-left: 0;
		padding-right: 10px;
	}
	#home-page .row:nth-child(4) .c4:nth-child(3) {
		padding-left: 10px;
		padding-right: 0;
	}
	#home-events,
	#home-waters,
	#home-journal,
	#home-updates {
		width: calc(50% - 12px);
		margin-bottom: 0;
	}
	#home-events,
	#home-journal {
		float: left;
	}
	#home-waters, 
	#home-updates {
		float: right;
	}
	#home-events,
	#home-waters {
		margin-top: 20px;
	}
	#home-updates {
		margin-top: 0;
	}
	#home-events > div {
		height: auto;
		overflow: hidden;
	}	
	#home-member {
		margin: 40px 0;
	}
	#home-page .row .c4:first-of-type {
		padding-left: 5px;
		padding-right: 5px;
	}
	#home-page .row .c4:nth-of-type(2) {
		padding-left: 5px;
		padding-right: 5px;
	}
	#home-page .row .c4:last-of-type {
		padding-left: 5px;
		padding-right: 5px;
	}
	#home-panel-top .box {
		height: 350px
	}
	#home-panel-top #title {
		margin-top: 230px;
		width: calc(100% - 12px);
	}
	#home-panel-top .box:hover #title {
		height: 348px;
	}
	#home-panel-top .box:hover #title ul,
	#right-member-strip .box:hover #title ul {
		margin: 0.5rem 0;
	}
	#home-panel-top,
	#home-panel-bottom {
		padding: 32px 16px 64px;
	}
	#home-panel-bottom button {
		width: 75%;
		left: 0;
		right: 0;
	}
	#home-sponsors {
		margin: 25px 10px 130px;
	}
	#inner-page > div > .c8,
	#inner-page > div > .c4 {
		width: 100%;
	}
	#right-member-strip {
		display: none;
	}
	#banner img {
/*		margin-left: -400px; enable this if banner has 2 parts */
	}
	#find-an-et .et-text {
		padding: 0 50px;
	}	
	#journal-issues .issues-details {
		opacity: 0.85;
		height: 60px
	}
	#mobile-quick-access {
		display: block;
	}
	.common-button a {
		padding: 0 10px;
	}
	.newspaper {
		  /* Old Chrome, Safari and Opera */
	  -webkit-column-count: 2;
	  -webkit-column-gap: 40px;
		
	 /* Old Firefox */
	  -moz-column-count: 2;
	  -moz-column-gap: 40px;
	  
	 /* Standard syntax */
	  column-count: 2;
	  column-gap: 40px;
	}
	#footer-navigation .menu {
		display: inherit;
	}
	#footer-navigation .c6 {
		width: 25%;
	}
	#footer-navigation .c2 {
		width: 25%;
	}
	#landing-intro-text {
		padding: 60px;
	}
	.row.mr-40 {
		margin-right: 0;
	}	
	#map-legend .s2.c2 {
		margin-left: 0;
	}
	#map-legend .c2 {
		width: 25%;
	}
    table { 
        width: 100%;
        overflow-x: scroll; 
    }
	.simple-accordian {
		margin: 34px 0;
	}
	.simple-accordian dt {
		height: 44px;
	}
	h5 {
		margin: 5px 0;
	}
	.simple-accordian h5 {
		margin-left: 68px
	}
	.simple-accordian dt:before {
		width: 50px; 
		height: 44px;
	}
	
	#join-table .row div {
		width: 100%;
	}
	#search-page .c6 {
		width: 100%;
	}
	#search-page {
		display: flex;
		flex-direction: column;
	}	
	#search-page div.c6:nth-child(1) {
		order: 2;
	}
	#search-page div.c6:nth-child(2) {
		order: 1;
	}
	/* table, thead, tbody, th, td, tr { 
		display: block; 
	} */
	#event-table td {
		display: revert;
	}
	#event-table img {
		width: 95%;
	}
	#right-login.civi {
		border-radius: 0 0 0.5em 0.5em;	
	}
	#osmap {
		columns: 1;
		column-gap: 0;
	}	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	/*
	.top-buttons a:nth-child(2),
	.top-buttons a:nth-child(3),
	.top-buttons a:nth-child(4) {
		display: none;
	}
	*/
	.orbit-container .orbit-slides-container img {
		max-width: 200%;
	}	
	.orbit-container {
		height: 410px;
	}
	#social-media-top {
		display: none;
	}
	.top-buttons.conference a:nth-child(2) {
		display: inline-block;
	}	
	table { 
  		width: 100%; 
  		border-collapse: collapse; 
	}
	.c9, .c8 {
		width: 50%;
	}
	.c3, .c4 {
		width: 50%;
	}
	#home-panel-top .c4,
	#home-panel-bottom .c4 {
		width: 33.33%;
	}
	#home-page .c4 {
		width: 100%;
		margin-bottom: 20px;
	}	
	#mask-container {
		top: 490px;
	}
	#banner-container {
		width: auto;
	}
	#mask-left {
		width: 120%;
		opacity: 0.8;
	}
	.banner-text {
		top: 36px;
		left: 30px;
		width: 70%;
		max-width: 100%;
	}
	#home-page #search,
	#search-box-home {
		padding: 0;
		width: 100%;
	}
	#home-panel-bottom {
		display: flex;
		flex-direction: column;
	}
	#home-panel-bottom .c4:first-child {
		order: 3;
	}
	#home-panel-bottom .c4:nth-child(2) {
		order: 2;
	}
	#home-panel-bottom .c4:last-child {
		order: 1;
	}	
	#home-panel-top,
	#home-panel-bottom	{
		padding: 32px 16px;
	}
	#home-panel-top .c4:last-child,
	#home-panel-bottom .c4:first-child {
		margin-bottom: 0;
	}
	#home-trending-news.box > div:after,
	#home-upcoming-events.box > div:after {
		left: 5px;
		width: calc(100% - 10px);
	}	
	#find-an-et .c6 {
		width: 100%;		
		height: 280px;
	}
	#find-an-et .c6:first-child {
		opacity: 0.9;
		z-index: 10;
	}
	#find-an-et .c6:last-child {
		position: absolute;		
		z-index: 0;
	}	
	#find-an-et .et-text {
		padding: 0 25px;
	}
	#home-events > div {
		height: 70px;
		overflow: hidden;
	}	
	#home-e-newsletter .custon {
		margin-bottom: 70px;
	}
	#home-e-newsletter .learn-more {
		display: none;
	}
	#home-panel-bottom h3 {
		height: 64px;
		line-height: 64px;
	}
	#home-panel-bottom .box {
		height: 374px;
	}
	#home-trending-news.box > div,
	#home-upcoming-events.box > div {
		height: 178px;
		margin: 30px 22px 90px;
		overflow: hidden;
	}	
	#home-page .container .row .c4 {
		padding: 0 5px;
	}
	#home-promotion-content {
		display: flex;
		position: absolute;
		top: 0;
		left: 5px;
		width: calc(100% - 10px);
		height: 100%;
		
		background-color: rgba(251,247,246,0.8);
		border-radius: 0.5em;
	}
	#home-promotion-content .custom {
		display: flex;
		flex-direction: column;
		justify-content: center;
		row-gap: 10px;
		
		text-align: center;
	}
	.block {
		display: flex;
		flex-direction: column;
	}	
	section .block .c6 {
		justify-content: end;
	}
	.block .c6 {
		width: 100%;
		height: auto;
	}
	.block .feature-image {
		display: flex;
		height: 300px;
		padding: 0;
		align-items: center;
	}
	.feature-content {
		padding: 40px;
		margin: auto;
	}
	.block:nth-child(odd) .c6:first-child {
		order: 1;
		margin-top: 13px;
		margin-bottom: 0;		
	}
	.block:nth-child(odd) .c6:last-child {
		order: 2;
		margin-bottom: 0;		
	}
	.block:nth-child(even) .c6:first-child {
		order: 2;
		margin-bottom: 0;		
	}
	.block:nth-child(even) .c6:last-child {
		order: 1;
		margin-top: 13px;
		margin-bottom: 0;
	}
	section div:nth-child(odd) .feature-image,
	section div:nth-child(odd) .feature-image img,
	section div:nth-child(even) .feature-image,
	section div:nth-child(even) .feature-image img,
	section div:nth-child(odd) .feature-content,
	section div:nth-child(even) .feature-content {
		float: none;
	}
	#conference-home-page .c8,
	#conference-home-page .c4 {
		width: 100%;
	}	
	#conference-home-page #news-strip {
		margin-bottom: 40px;
	}	
	#right-member-strip {
		margin-bottom: 20px;
	}
	#sub-nav {
		padding-right: 0;
	}
	.common-button.home {
		position: relative;
		width: 100%;
		right: 0;
		margin-bottom: 20px;
	}
	.archive-tiles,
	.archive-tiles.large {
		height: auto;
	}
	#dashboard .c4:nth-child(3) {
		width: 100%;
		padding-left: 0;
	}
	#right-member-strip .learn-more.float-left,
	#dashboard .learn-more.float-left {
		float: left;
		width: auto;
	}
	#right-member-strip .learn-more.float-right,
	#dashboard .learn-more.float-right {
		float: right;
		width :auto;
	}
	#right-member-strip,
	#dashboard .member-details {
		height: auto;
		padding-bottom: 60px;
	}
	#journal .c6:nth-child(1) {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	#journal .c6:nth-child(2)	{
		width: 100%;
	}
	#journal-issues .c4 {
		width: 33.33%;
		margin-bottom: 10px;
	}
	#journal-issues .c4 {
		padding: 0 5px;
	}
	#sub-nav ul {
		column-count: 2;
		margin-bottom: 0;
	}
	#bottom-curve {
		background-size: contain;
	}
	#logo-footer {
		float: none;
	}
	#footer-navigation .c6 {
		width: 100%;
		text-align: center;
	}
	#footer-navigation .c2 {
		width: 100%;
		text-align: center;		
	}
	#footer-navigation ul li {
		text-align: center;
	}
	#footer-navigation button {
		margin: 0 5px;
	}
	#footer-note {
		text-align: center;
		height: auto;
		padding: 15px;
	}	
	/*Search Results Page */
	form#searchForm {
		float: left;
		width: 33%;
		margin-right: 2%;
	}
	dl.search-results {
		float: right;
		width: 65%;
	}
	.row.mr-30 {
		margin-right: 0;
	}	
	#crm-container.crm-public input[type="text"],
	#crm-container.crm-public textarea {
		width: 100%;
	}
	#crm-container .element-right {
		margin-right: 5px;
	}
	.crm-container .crm-pager-nav {
		margin-top: 0;
	}
	/* End Search Results Page */
	.set-flex {
		margin-left: -100px;
	}
	
	.cvv2-icon {
		position: absolute;
		margin-left: -50px;
		margin-top: -2px;
	}
	#search-page .c6 {
		width: 100%;
	}
	#search-page .c6.pr-30 {
		padding-right; 0;
	}
	.modal-dialog {
	  position: relative;
	  width: auto;
	  margin: 10px;
	  margin: 10px; 
	}
	.common-button.double a {
		padding: 0 5px;
	}
}
@media only screen and (max-width : 600px) {
	#hero-banner-text {
		left: 20px;
	}
	#mask-left.conference .banner-text h1 sup {
		top: 26px;
		margin-left: -42px;
	}
	.orbit-container .orbit-slides-container img {
		max-width: 220%;
	}	
	.row {
		margin-bottom: 0;
	}
	.c1, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px
	}
	#top-menu {
		width: 100%;
	}
	#top-menu .common-button {
		width: 100px;
	}
	.top-buttons {
		width: calc(100% - 300px);
		display: flex;
		justify-content: space-evenly;
	}
	#catch-phrase {
		width: 240px;
	}	
	#search {
		margin-bottom: 0;
	}
	#search-box input {
		width: 100%;
		left: 0;
	}
	#search-box .button {
		left: 90%;
	}
	#home-panel-top h2 {
		margin: 0 20px 20px;
	}
	#home-page .c8 {
		padding-right: 0;
		margin-bottom: 0;
	}
	#home-page .c8 .mr-30,
	#conference-home-page .c8 .mr-30 {
		margin-right: 0;
	}
	#home-page #content .row .c4 {
		min-height: auto;
		padding: 0;
	}
	#home-news {
		height: auto;
	}
	#home-news div.feed {
		height: auto;
		margin-bottom: 20px;
	}	
	#home-events > div {
		height: auto;
	}
	#home-panel-top #title {
		width: calc(100% - 2px);
	}	
	#banner {
		border-top: none;
	}
	#banner img {
/*		min-width: 600px;
		margin-left: initial; enable this if banner has 2 parts */
	}
	#home-page #search-box-home {
		margin-bottom: 30px;
	}
	#home-what-is-wwoa,
	#home-e-newsletter,
	#home-tips-ideas {
		height: 228px;
	}
	#home-events {
		margin-top: 0;
	}
	#home-updates {
		margin-top: 20px;
		background-position: center right;
	}
	#home-promotion img {
		width: 100%;
		height: auto;
	}
	#home-events,
	#home-waters,
	#home-journal,
	#home-updates {
		float: none;
		width: 100%;
		margin-bottom: 0;
	}
	.icon-home {
		width: 100px;
		height: 83px;
	}
	.simple-accordian .c1,
	.simple-accordian .c2,	
	.simple-accordian .c3 {
		width: 25%;
	}
	.simple-accordian .c9,
	.simple-accordian .c10,	
	.simple-accordian .c11 {
		width: 75%;
	}
	.simple-accordian .c4,
	.simple-accordian .c5 {
		width: 33.33%;
	}
	.simple-accordian .c7,
	.simple-accordian .c8 {
		width: 66.66%;
	}
	.simple-accordian .c6 {
		width: 50%;
	}
	.feature-image a,
	.feature-image img {
		height: 100%;
		width: auto;
	}	
	.archive-tiles {
		margin: 0;
	}
	#directors .row.border-bottom {
		border-bottom: none;
	}
	#dashboard .c4:nth-child(1),
	#dashboard .c4:nth-child(2) {
	}
	.newspaper {
		  /* Old Chrome, Safari and Opera */
	  -webkit-column-count: 1;
	  -webkit-column-gap: 40px;
		
	 /* Old Firefox */
	  -moz-column-count: 1;
	  -moz-column-gap: 40px;
	  
	 /* Standard syntax */
	  column-count: 1;
	  column-gap: 40px;
	}
	#map-legend .c2 {
		width: 50%;
	}
	#gallery-main .sigplus-gallery,
	#gallery-main .sigplus-gallery>ul>li {
		width: 100%;
	}
	#gallery-main .desktop {
		display: block;
	}
	#journal .c6:nth-child(odd),
	#journal .c6:nth-child(even) {
		padding: 0;
	}
	#lc-home .c6:nth-of-type(odd),
	#lc-practice .c6:nth-of-type(odd),
	#lc-along .c6:nth-of-type(odd)  {
		padding-right: 0;
	}
	#lc-home .c6:nth-of-type(even),
	#lc-practice  .c6:nth-of-type(even),
	#lc-along .c6:nth-of-type(even) {
		padding-left: 0;
	}
	#lc-home .lc-tile,
	#lc-practice .lc-tile,
	#lc-along .lc-tile {
		margin-bottom: 0px;
	}
	.simple-accordian dd {
		margin-left: 25px;
	}
	#bottom-curve {
		margin-top: -140px;
	}
	.alignleft, .pull-left {
		margin-right: 0;	
	}
	#member-profile {
		width: 100%;
	}
	#dashboard .c4 {
		width: 50%;
	}
	#et-search .nav-tabs > li {
		width: 100%;
	}
	#et-search .nav-tabs > li.active > a {
		border: none;
	}
	iframe {
		width: 100%;
	}
	.crm-search-results table tr th:nth-child(4),
	.crm-search-results table tr td:nth-child(4){
		display: none;
	}	
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#catch-phrase {
		display: none;
	}		
	#hero-banner,
	#gradient-mask {
		height: 310px;
	}
	/*
	#hero-banner .orbit-container .orbit-slides-container li:first-child img {
		height: 310px;
		width: 100%;
	}	
	*/
	.orbit-container {
		height: 310px;
	}
	.orbit-container .orbit-slides-container img {
		max-width: 200%;
	}
	.banner-text {
		top: 10px;
		left: -30px;
	}
	p img {
		width: 100%;
		height: auto;
		margin-bottom: 20px;		
	}
	.newspaper {
		  /* Old Chrome, Safari and Opera */
	  -webkit-column-count: 2;
	  -webkit-column-gap: 40px;
		
	 /* Old Firefox */
	  -moz-column-count: 2;
	  -moz-column-gap: 40px;
	  
	 /* Standard syntax */
	  column-count: 2;
	  column-gap: 40px;
	}		
	.c2.pt-30 {
		padding-top: 10px;
	}
	#map-legend .c2 {
		width: 100%;
	}
	#landing-intro-text {
		padding: 30px;
	}
	.feature-content {
		padding: 30px;
	}
	#journal-top {
		display: block;
		margin: 20px 0 0 0; 
	}
	#journal-top .c6:first-child {
		padding-right: 0;
	}
	#journal-top .c6:last-child {
		padding-left: 0;
	}
	/*Search Results Page */
	form#searchForm {
		float: left;
		width: 100%;
		margin-right: 0;
	}
	dl.search-results {
		float: right;
		width: 100%;
	}
	.crm-container .crm-section .label,
	.crm-container .select2-container {
		width: 100%;
	}
	.crm-container .crm-section .content {
		margin-left: 0;
	}
	#crm-container.crm-public .content {
		padding-top: 3px;
	}
	#mobile-quick-access {
		width: 76%;
		margin-left: 20px;
	}
	.img-container {
		float: none;
		width: 100%;
	}
	#inner-page .img-container {
		text-align: center;
	}
	#inner-page .modal-body .img-container img {
		width: 100%;
		height: auto;
	}
	.panel-sub-heading {
		text-align: center;
	}
	/* End Search Results Page */
	#inner-page .common-button.double {
		width: 100%;
		height: 68px;
		margin-bottom: 0;
	}
	#inner-page .common-button.double:last-child {
		margin-bottom: 20px;
	}
	.path {
		height: auto;
		width: 100%;
		text-align: center;
		rotate: 90deg;
		margin: auto;
		padding: 0;
	}
	.panel-body p {
		padding-left: 10px;
		padding-right: 10px; 
	}
	#view-profile-button {
		position: relative;
		bottom: 5px;
		right: 5px;
	}
}
@media only screen and (max-width : 460px) {
	.orbit-container .orbit-slides-container img {
		max-width: 230%;
	}
	#top-menu .common-button {
		width: 25%;
	}
	.top-buttons {
		width: 25%;
	}
	.top-buttons a {
		padding: 0;
	}
	#main-navigation > ul > li.parent:after {
		right: 40px;
	}
	.top-buttons a:nth-of-type(2) {
		display: none;
	}
	.common-button a {
		padding: 0 20px;
	}
	.crm-search-results table tr th:nth-child(3),
	.crm-search-results table tr td:nth-child(3){
		display: none;
	}
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	.crm-container input.crm-form-submit,
	.crm-container button.crm-form-submit,
	.crm-container .crm-button {
		padding: 0 20px;
	}	
	#bottom-curve {
		margin-top: -134px;
	}

}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 380px) {
	header {
		height: 180px;
	}
	#logo {
		width: 100px;
	}
	#main-navigation {
		margin-top: 110px;
	}
	#catch-phrase {
		margin-top: 16px;
		width: 106px;	
	}
	#mobile-menu {
		top: -74px;
	}
/*	.top-buttons {
		width: calc(100% - 240px);
	}
	.top-buttons a:nth-of-type(3) {
		display: none;
	} */
	#bottom-curve {
		margin-top: -132px;
	}	
}

@media only screen and (max-width : 380px) {
	#top-menu .common-button {
		width: 33.3%;
	}
	.top-buttons {
		display: none;
	}
}
@media print,
       (-o-min-device-pixel-ratio:5/4),
       (-webkit-min-device-pixel-ratio:1.25),
       (min-resolution:120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */


@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster */
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
	@page {
	  margin-left: 1.5cm;
	  margin-top: 1.5cm;
	  margin-right: 1cm;
	  margin-bottom: 1cm;
	}
	@page:left {
	  @bottom-left {
		content: "Page " counter(page) " of " counter(pages);
	  }
	}		
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
